Front-End and Back-End Requirements Analysis for Crostini, Inc.'s Online Software Service Platform

Overview

This paper analyzes the stated and unstated requirements for developing a complete IT solution for Crostini, Inc.'s online software service called Mince. The author examines both front-end and back-end development components, discusses non-functional requirements such as security and performance, and proposes a requirement determination analysis methodology using surveys, interviews, and direct user observation.

What this coursework covers

Preview

Computer Information Technology

Student Full Name

Institutional Affiliation

Course Full Title

Instructor Full Name

Due Date

Computer Information Technology

The unstated requirements in designing a complete IT solution for Crostini, Inc.’s online software service relate to the more particular front-end and back-end features necessary for a functional online platform. Crostini wants an online software service (Mince) with several functionalities: an online blog platform (where company staff and users can discuss recipes and all things tied to Italian cooking), a robust eCommerce component (to retail Crostini and third-party products), a social media component called Mince-Meet (containing discussion forums, secure emails, and VOIP calling between connected users). Other features include administrative and reporting tools, user profiles and accounts, a calendar feature with remainders, and content and product search. This list of requirements is thorough but cannot capture every aspect of front-end and back-end development.

Front-end development involves user experience elements and general interoperability of the different functionalities. It concerns the overall design and functionality of the online platform: front-end features include everything from user interfaces to visualizations to interaction design. These features make Crostini’s online software service flexible, attractive, and interactive to users and visitors. On the other hand, back-end development involves the server aspects of the different functionalities: back-end elements ensure that front-end features continue to function as users interact with the online platform. Back-end development entails the database, which structures information. The server stores and provides data on request, and the applications channel the same.

More Computer Science samples