Create a detailed class design for two of your classes

Assignment Help Software Engineering
Reference no: EM13708253

Question: Use CASE tool to create a detailed class design for two of your classes.

Discuss the use cases, detailed class design(attributed, operations, and algorithms)and sequence diagram used for your class design decisions. IT Online Training needs to develop an online service for IT training that includes scheduled as well as self-paced courses.

The training service will be initially web-based but the architecture must have the option that different front-ends like applets, web services, or other designs can be used. The main function of the training site is to provide IT courses to its customers over the Internet.

Sponsor Requirements

The sponsors of the project have identified some preliminary requirements of the system as documented below.

The following are some initial requirements of the application.

1. Purchase courses.

Q.1 Users must be able to purchase courses via an online shopping cart.

Q.2 The user must be able to add courses to an online shopping cart.

Q.3 Users must be able to remove courses from an online shopping cart.

Q.4 Users must be able to cancel orders.

Q.5 Users must be able to purchase by credit card.

Q.6 System must provide certificates of completion for users.

2. Maintain Customer accounts

Q.1 Users must be able to create a customer account

Q.2 The system must be able to store customer information like name, address, and credit card details at login.

Q.3 The system must maintain a list of accounts in its central database.

Q.4 The system must match the user name and password against the information stored in the master account list when the user logs in.

3. Maintain Course information.

Q.1 The system must be able to create, modify, and delete course information including course number, course title, course duration, course prerequisites, course description, CEU credits, related courses, and cost.

Q.2 The system must maintain course history including offering dates (beginning and ending), number of students enrolled, and instructor.

Q.3 The system must provide search capability for courses based on category, popular course, recent releases, planned courses.

Q.4 The system must provide video viewing capability for courses.

Q.5 The system must provide search capability for all courses offered.

4. Maintain Instruction information.

Q.1 The system must be able to create, modify, and delete instructor information including name, address, bio, and stipend.

Q.2 Instructors must be able to update course information and materials.


5. Maintain the Course Schedule

Q.1 The system must maintain the course schedule in its central database including course title, course number, course description, course prerequisites, length of course, course outline, schedule dates, and instructor information.

Q.2 The system must allow the schedule administrator to maintain the course schedule and create, modify, and delete course schedule information.

6. Search the Course Schedule

Q.1 Customers must be able to search the Course Schedule by various search techniques including keyword, title, and schedule and then view the results

7. Develop a scalable architecture

Q.1 The training application must be capable of maintaining user accounts for up to 100,000 user accounts during the first six month and 1,000,000 after six months.

Q.2 The training application must be capable of servicing up to 1,000 simultaneous users initially and up to 10,000 after six months.

Q.3 The training application must be capable of handling 100 search requests per minute and up to 1,000 search requests after six months.

Q.4 The training application must be capable of handling up to 100 purchases per hour and 1,000 after six months.

Reference no: EM13708253

Questions Cloud

The event & then relied upon to deal immediately : The possibility of such a happening should have been foreseen from a simple risk management process involving answers on a) probability, b) severity c) controls 2. Each business should have had a crisis & business continuity plan that had b..
Calculate the future value of an annuity stream : Calculate the future value of an annuity stream and calculate the expected rate of return for each stock separately.
Correlation simple linear and multiple regression analysis : Multiple regression analysis is widely used in business research in order to forecast and predict purposes. It is also used to determine what independent variables have an influence on dependent variables, such as sales.
Regression analysis is a powerful and commonly used tool : Regression analysis is a powerful and commonly used tool in business research. One important step in regression is to determine the dependent and independent variable(s).In a bivariate regression, which variable is the dependent variable and whi..
Create a detailed class design for two of your classes : Use CASE tool to create a detailed class design for two of your classes. Discuss the use cases, detailed class design(attributed, operations, and algorithms)and sequence diagram used for your class design decisions.
De-cipher the message using vigenere cipher analysis tool : Using statistical analysis only on Caesar cipher, decrypt this cipher. Show your work in detail. Do not use brute force - De-cipher the following message using Vigenere Cipher analysis tool
What is the final total enthalpy of the water : A liquid/vapor H2O mixture with 9.1 lb-m and a pressure of 1000 psia is heated at constant pressure until the temp is 600ºF. What is the final total enthalpy of the water, in BTUs?
Determine the final temperature in the cylinder : A vertical piston-cylinder device, which is insulated, initially contains 15 kg of water, 9 kg of which is in the vapor phase. The pressure inside the cylinder is maintained constant at 0.3 MPa by mass of the piston. Now steam at 0.8 MPa and 500 °C i..
Listed below are examples of resumes : Listed below are examples of resumes. Examine the resumes closely. Based on what you've learned this week, what did they do well on their resumes? What did they not do well? Why would improving these be important to a prospective employer?

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd