The purpose of this assignment is to review the IT Online Training Project Requirements and begin the modeling of the requirements by using the noun analysis technique to identify domain classes, attributes, operations, and requirements.
Course Objective(s):
CO1: Describe object oriented modeling concepts, class diagrams, and object diagrams
Background
In this assignment we will begin the analysis for a case study, the IT Online Training Project, which will be used for your assignments throughout the course.
The requirements for this case study are in the IT Online Training Project Requirements 2018R2 document.
For this project, you will use the Analysis Specification Template 2018R4 and fill in sections as the course progresses each week. It is common practice in systems development to use templates for various types of documents to standardize the documentation and development practices throughout an organization.
For this assignment, you will complete the following:
Sections: 1, 1.1, 1.2, 1.3 and Sections 4.3, 4.3.1.
Instructions
1. Review the Quick Resources at the end of this Assignment.
2. Review the IT Online Training Project Requirements 2018R2 and the Analysis Specification Template 2018R4 .
3. Open the Analysis Specification Template and save it as Assignment1FirstNameLastname substituting your name.
4. Complete the following:
Sections 1 – Introduction, 1.1 Problem Definition, 1.2 Sponsor Project Descriptions, 1.3. Sponsor Requirements
Using the Online Training Project Requirements document, complete all of Section 1 in the Analysis Specification Template. Use your own words for Sections 1, 1.1, and 1.2. You can copy and paste the Sponsor requirements from the case study to the Analysis Specification for Section 1.3. See the template for details. Make certain that you retain the requirement numbers as you will use these for traceability.
Section 4 – Classes, Attributes, Operations(Methods), Requirements
Complete the classes, attributes, operations, and requirements table.
An example of completing the table:
Class
Name
Class Definition
Attributes
Operations
Requirement
Number
Books
A book is a product that provides written instruction on a topic and is available in printed or digital format.
ISBN: string
title: string
authors: string
type: string
Description: string
PageCount: number
PubDate: string
edition: string
fee: number
createBook()
getBookNumber()
setBookNumber(courseNumber)
getTitle()
setTitle(title)
getDescription()
setDescription(description)
getType()
setType(type)
getDuration()
setDuration(duration)
getPubDate()
setPubDate()
getPageCount()
REQF3.1
(Customer-Scheduled Course-User Analysis Example.pdf. illustrates the result of the analysis of the Customer, ScheduledCourse, and User classes in the requirements document. For each class the attributes, operations (methods), and requirement number were documented)
Using the Online Training Project Requirements document identify and create a list of all potential classes, definition for each class, attributes, operations (methods), and requirement number. Place your list in the Classes, Attributes, Operations(Methods), Requirements table below. Note that it is already included for you in the specification. The classes, attributes, and operations are in the Requirements document. If you do the analysis you will find them.
The following list provides a starting list of classes which have already been referenced in the course. You must identify the remaining classes from the Requirements document:
Starting List of Classes
As a result of reading/using the course resources listed below, at least 9 different classes are already identified for you and you should include them as well as the remaining classes you will discover with noun



Reviews
There are no reviews yet.