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
- Overview of Crostini's Mince platform functionalities including blog, eCommerce, and social media components
- Distinction between front-end development (user experience, interfaces, design) and back-end development (servers, databases, applications)
- Discussion of non-functional requirements including security, data privacy, and performance stability
- Proposed requirement determination analysis using surveys, interviews, focus groups, and user behavior observation
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.