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

  Outline and explain the concept of internal marketing and

outline and explain the concept of internal marketing and why it is important is services products. how would you

  Explain the syntax of programming languages

BNF is used extensively in the computing field to describe the syntax of programming languages. Give an example of where and how BNF might be used to solve real-world problems

  Question 11a write the class ingredient to contain the

question 11.a write the class ingredient to contain the following-i integer variable ingredientid ii string variables

  You have been asked to be the project manager for the

you have been asked to be the project manager for the development of an information technology it project. the system

  Construct test case for the use case scenario

Draw the graph (Do not use a generation tool. Draw it yourself and scan in or use power point tool or similar one) and does the given set of test paths satisfy Edge-Pair Coverage? If not, identify what edge(s) are missing

  Development of a small software system

Analysis, design and development of a small software system.

  Creating an idef1x e-r diagram

The scenario is that the Public Affairs Office at Highline University gets requests for speakers on particular topics. To be able to respond to such request, that office wishes to create a database.

  Case study: building an access control system

Define five major tasks, each with one to two subtasks. Also write a brief description for each task and create a Gantt chart illustrating the project tasks (use Microsoft Project or a similar project management program).

  Aspects of software development

Unit testing is the driving technology behind a software design method termed Test Driven Development, which, in turn, is a factor of the agile school of software development.

  Nbspa full revolution press has 100 rpm flywheel rotation

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

  List diffent entities or objects and logical processes

List the diffent entities or objects,logical processes,data flows, and dfata stores that are involoved. starting from the time you submitted your time sheet.

  Draw uml diagram for class and then implement class

Draw the UML diagram for the class and then implement the class - Prepare the UML diagram for the class and write a test program that creates two Rectangle objects

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