Follow Diane Twitter Facebook
Email Diane Email
Education
Apr 14, 2017

Benefits Of The MVC Framework In An Agile Development Environment

Sponsored Content provided by Diane Durance - Director, UNCW Center for Innovation and Entrepreneurship

This Insights was contributed by DeVante Pickering, a UNCW senior and lead back-end developer for Uni-SPIRE.

The Microsoft model-view-controller (MVC) framework is a software architectural pattern that mitigates the process of designing and implementing code when building a web or mobile application. MVC decomposes the application into three parts for producing efficient, reusable code and creating the opportunity for parallel development.

Here at Uni-SPIRE, we made the switch to MVC in September 2016 and haven’t looked back.

The model is the main component of the framework. The model handles the retrieval, manipulation and insertion of the application data, independent of the user interface. For example, if you have a Car table that exists on the database, the Car model would contain the functions to access, manipulate or store data that relates to a car.

In the view, we implement the application’s user interface, usually created from the model data. To continue with the car example, the view associated with Car would allow you to display information based on the current state of the car model. The view is also where all the application’s styling elements (Bootstrap, JavaScript, JQuery, etc.) exist.

The final component of the MVC framework is the controller. The controller handles user interaction and serves as a middleman between the models and views. The controller takes in user input, decides which model(s) need to handle a data request or insert, and selects the appropriate view to display the data to the user.

What makes the MVC framework extremely beneficial to an agile environment is it allows for parallel development. This means that one developer can work on the view, while a second works on the controller logic and a third can work on the business logic in the model. This decomposition allows for back-end and front-end developers to develop their respective code simultaneously without one needing to wait for the other to finish. In an environment where tasks need to be completed quickly and efficiently, while also maintaining a relatively small team size, this is extremely valuable.

If your company has a relatively small staff of front- and back-end developers, the MVC framework might be something that you should think about adopting to help keep you on schedule and on budget.

Diane Durance, MPA, is director of UNC Wilmington's Center for Innovation and Entrepreneurship (CIE). The CIE is a resource for the start-up and early-stage business community to help diversify the local economy with innovative solutions. For more information, visit www.uncw.edu/cie.

DeVante Pickering, a UNCW senior graduating in May, is the lead backend developer for Uni-SPIRE. Uni-SPIRE aims to impact PK-12 teachers’ understanding of effective instruction in English language arts, mathematics, science, history and integrated curriculum by producing quality research-based assessments, data analyses, professional development and curricular materials that lead to an increase in student achievement, not only on standardized assessments but for college and career readiness.
         
 

Uncw cie taglogo2 300x250 2151694615
Ico insights

INSIGHTS

SPONSORS' CONTENT
Jim ellis headshot 10311631058

Facebook Ads: What’s Changing

Jim Ellis - Signal
Aaeaaqaaaaaaaaidaaaajdhiztrkodm0lte2yjetngrkmy1hotrmltawmdvlmwqyztmymw

Understanding the AI Ladder

Diane Durance - UNCW Center for Innovation and Entrepreneurship
Volety 0020 1121724229

UNCW to offer N.C.’s first Actuarial Science Certificate Program

Aswani Volety - UNCW College of Arts and Sciences

Trending News

Chops Deli Co-owner Explains Financial Woes Behind Fundraising Campaign

Jessica Maurer - Jun 18, 2018

Hendrick Automotive To Operate Stevenson Honda Of Wilmington

Johanna Cano - Jun 19, 2018

At ILM, Regional Carrier's Technical Issues Cancel Flights

Christina Haley O'Neal - Jun 18, 2018

Plan A Advertising Adds Recent UNCW Grad

Christina Haley O'Neal - Jun 19, 2018

During Port Of Wilmington Visit, Cooper Says Port Jobs, Growth Good For NC Economy

Christina Haley O'Neal - Jun 19, 2018

In The Current Issue

Using The State's Brownfields Program As A Catalyst For Development

The N.C. Brownfields Program has helped facilitate millions of dollars in investments in underused downtown Wilmington property and many oth...


Construction Zone: Updates On 4 Commercial Projects

Current commercial building activity in Wilmington includes retail and office space, with more planned in the coming years throughout the ar...


Mirimichi Looks To Changing Landscape

Russ Britton started his sustainable landscape products company with a star-studded partnership and plans to continue to grow Mirimichi Gree...

Book On Business

The 2018 WilmingtonBiz: Book on Business is an annual publication showcasing the Wilmington region as a center of business.

Order Your Copy Today!


Galleries

Videos

2018 Power Breakfast - Dishing on the Restaurant Biz
2018 WilmingtonBiz Expo - Keynote Lunch with Eric Dinenberg, Rouse Properties
2017 Health Care Heroes