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

  Design state transition diagram for member state

Design a state transition diagram which explains typical member state and how they change based on specific actions and events.

  Prepare a data flow diagram for computing the volume

Prepare a data flow diagram for computing the volume and surface area of a cylinder. Inputs are height and radius of cylinder.

  A full revolution press has 100 rpm flywheel rotation the

a full revolution press has 100 rpm flywheel rotation. the press is equipped with tow hand trip devices mounted on the

  Analysis design and development of a small software system

analysis design and development of a small software system. produce an executable software solution to the

  Investigate and analyse the effect of applying cmmi

investigate and analyse the effect of applying cmmi practicesprocesses in an agile environment in terms of business

  Describe graph that would create to accompany the report

Describe the graph that you would create to accompany the report in Part C. Include formatting considerations to make important facts stand out.

  Element of array

Discuss how do you access the element of array a located at row two and column four?

  Explain alternative programming languages available

Describe a design of your chosen system and explain the basic architechture of a knowledgebased system.

  Write an introductory statement of the company

Write an introductory statement of the company including but not limited to the type of the company, the location, the industry in which it competes, and the organizational vision and mission that encompasses the nature of the company.

  Research the following financial off balance sheet

research the following financial off balance sheet instrumentsaforeign currency forwards exchange contract binterest

  Describe how aristotle understands requirements of justice

Mill and Aristotle both give the significant place to justice. Describe how justice fits into Mill's utilitarian framework. Describe how Aristotle understands requirements of justice. How do their two accounts of justice differ?

  Create information system for manufacturing plan

Suppose you have been asked to create an information system for a manufacturing plant that produces nuts and bolts of many shapes, sizes, and functions.

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