Answered step by step
Verified Expert Solution
Question
1 Approved Answer
SectionII: Requirements Analysis, Technical Design and Architecture You are a software engineer for a Fortune 500 consulting services company. Your company has been contracted by
SectionII: Requirements Analysis, Technical Design and Architecture You are a software engineer for a Fortune 500 consulting services company. Your company has been contracted by Marquette University (MU) to build a state-of-the-art Software- as-a-Service platform that allows University students to buy and sell their old textbooks to other registered students. MU plans on integrating this ECommerce platform with its existing Bookstore on campus (i.e. BookMarq) by using a nightly data load process. Textbooks that are available for purchase at the campus Bookstores will be displayed on this portal. new web portal. At its best, a registered student will be able to buy a book from either another registered student or buy directly from a campus Bookstore through the new web The nightly data load job will pull book-related data from the bookstore's database and update the ECommerce platform's database with that information on a daily basis. In addition, this new platform will integrate with Amazon.com's APIs to retrieve and display customer review comments and ratings for a given book in real-time. The product reviews will display on the product detail page along with the sale price of the book, the book title, author, and brief description. Your technical design must include support for a cross-platform mobile App version of the solution with support for both an iOS and Android version of the web site To use the web site or mobile App, a student must be registered through the Ecommerce platform. During the registration process, a user must provide his/her Email Address, First Name, Last Name, and a Password (these are all required fields on the Web Form). The registration form must have an option that allows a user to register as either a buyer, seller or both. There should be an option or the user to confirm his/her password during the registration process. Your C# code must ensure that the password and confirm password values match when the user clicks on the Register Now " button. In addition your C# code must ensure that all the required fields on the registration form are complete. If a ny exception occurs during the process you must display a user friendly error message. If any of the required fields are not provided, you will have to display an appropriate u ser-friendly message to prompt the user to input the required data value. You must also remove leading and trailing spaces entered in any of the user input fields on the form. YOUR DELIVERABLES Q1: Draw an activity diagram or a swim lane diagram to describe the entire business scenario described in the case study. Q2: write out at least 3 User Stories and their associated Acceptance Criteria to support an MVP solution for the business scenario described in this case study Q3: Draw an n-Tier (physical) software architecture diagram for this case study Q4: Draw a flowchart or sequence diagram to describe the program logic i nvolved with implementing the "User Registration" functionality in C# code Q5: Draw a wireframe for the user registration page and identify the names (IDs) of all the ASPNET controls that will be used to build the registration page in this scenario. SectionII: Requirements Analysis, Technical Design and Architecture You are a software engineer for a Fortune 500 consulting services company. Your company has been contracted by Marquette University (MU) to build a state-of-the-art Software- as-a-Service platform that allows University students to buy and sell their old textbooks to other registered students. MU plans on integrating this ECommerce platform with its existing Bookstore on campus (i.e. BookMarq) by using a nightly data load process. Textbooks that are available for purchase at the campus Bookstores will be displayed on this portal. new web portal. At its best, a registered student will be able to buy a book from either another registered student or buy directly from a campus Bookstore through the new web The nightly data load job will pull book-related data from the bookstore's database and update the ECommerce platform's database with that information on a daily basis. In addition, this new platform will integrate with Amazon.com's APIs to retrieve and display customer review comments and ratings for a given book in real-time. The product reviews will display on the product detail page along with the sale price of the book, the book title, author, and brief description. Your technical design must include support for a cross-platform mobile App version of the solution with support for both an iOS and Android version of the web site To use the web site or mobile App, a student must be registered through the Ecommerce platform. During the registration process, a user must provide his/her Email Address, First Name, Last Name, and a Password (these are all required fields on the Web Form). The registration form must have an option that allows a user to register as either a buyer, seller or both. There should be an option or the user to confirm his/her password during the registration process. Your C# code must ensure that the password and confirm password values match when the user clicks on the Register Now " button. In addition your C# code must ensure that all the required fields on the registration form are complete. If a ny exception occurs during the process you must display a user friendly error message. If any of the required fields are not provided, you will have to display an appropriate u ser-friendly message to prompt the user to input the required data value. You must also remove leading and trailing spaces entered in any of the user input fields on the form. YOUR DELIVERABLES Q1: Draw an activity diagram or a swim lane diagram to describe the entire business scenario described in the case study. Q2: write out at least 3 User Stories and their associated Acceptance Criteria to support an MVP solution for the business scenario described in this case study Q3: Draw an n-Tier (physical) software architecture diagram for this case study Q4: Draw a flowchart or sequence diagram to describe the program logic i nvolved with implementing the "User Registration" functionality in C# code Q5: Draw a wireframe for the user registration page and identify the names (IDs) of all the ASPNET controls that will be used to build the registration page in this scenario
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started