Executive Solution Overview
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…
Instant Solution Download
$6.99Immediate access to the full model answer, formatted citations, and rubric breakdown.
Need a Fresh Custom Paper?
Have this question answered from scratch according to your specific instructions and deadline.
Order on TutorsGallery →Assignment Prompt & Instructions
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**](https://myclassroom.apus.edu/d2l/common/dialogs/quickLink/quickLink.d2l?ou=782479&type=coursefile&fileId=Analysis+and+Design+Specifications%2fIT+Online+Training+Project+Requirements+2018R2.pdf) document.
For this project, you will use the [**Analysis Specification Template 2018R4**](https://myclassroom.apus.edu/d2l/common/dialogs/quickLink/quickLink.d2l?ou=782479&type=coursefile&fileId=Analysis+and+Design+Specifications%2fAnalysis+Specification+Template+2018R4.docx) 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**](https://myclassroom.apus.edu/d2l/common/dialogs/quickLink/quickLink.d2l?ou=782479&type=coursefile&fileId=Analysis+and+Design+Specifications%2fIT+Online+Training+Project+Requirements+2018R2.pdf) and the [**Analysis Specification Template 2018R4**](https://myclassroom.apus.edu/d2l/common/dialogs/quickLink/quickLink.d2l?ou=782479&type=coursefile&fileId=Analysis+and+Design+Specifications%2fAnalysis+Specification+Template+2018R4.docx) .
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**](https://myclassroom.apus.edu/d2l/common/dialogs/quickLink/quickLink.d2l?ou=782479&type=coursefile&fileId=Examples%2fCustomer-ScheduledCourse-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 analysis of the Requirements document.
**Course Resource**
**Location in Course**
**Potential ITOT Classes Identified**
Assignment 1
Week 1
ScheduledCourse, SelfPacedCourse, Course, Product, Video, and Book
Assignment 1
Assignment 1
UserAccount with attributes and operations
Week 1
Instructor, Course, and ExpertiseArea classes with detailed attributes and operations.
Assignment 1 Step 6
Assignment 1 Step 6
Customer with attributes and operations.
The following sections provides additional instructions for completing the **Classes, Attributes, Operations, Requirements table. Note that operations are also referred to as methods. Use the Requirements document.**
Use the following naming and guidelines for class names, attributes, and operations.
– Class names must be singular (not plural) and must be one word. You can capitalize the first letter of each word in the name like ScheduledCourse. See Week 1 Content for additional information about naming classes and their properties.
– Attributes are properties of a class like for Customer one attribute would be "customerID". Attributes begin with a lowercase letter.
– Operations are actions that a class can perform and begin with a lower case letter followed by parentheses ().
**Section 4.3.1 – Discussion**
Discuss your list of classes (Section 4.3) and why you chose them (100-200 words).
## **Submission Instructions**
1 **.** Make certain that your name and course number are at the top of your document.
2. Submit this first version of your Analysis Specification as a Word file and name it as indicated above Assignment1FirstNameLastName. Make certain that all sections are included exactly like the template.
Your assignment will be graded in the following way:
1. Completion of Sections 1 Introduction, 1.1 Problem Definition, 1.2 Sponsor Project Descriptions, 1.3., and Sponsor Requirements in the Analysis Specification (30 points)
2. Classes, Attributes, Operations (Methods),Requirements table in Section 4.3 of the Analysis Specification (30 points)
3. Complete section 4.3.1, discussion of the list of classes chosen in 4.3,and why they were chosen. Use the case study document as reference.(30 points)
4. Sources/Format :Use APA 7th edition style formatting and correct grammar (10 points).
**Quick Resources**
### **Case Study**
1. [IT Online Training Project Requirements 2018R2](https://myclassroom.apus.edu/d2l/common/dialogs/quickLink/quickLink.d2l?ou=782479&type=coursefile&fileId=Analysis+and+Design+Specifications%2fIT+Online+Training+Project+Requirements+2018R2.pdf)
2. [Analysis Specification Template 2018R4](https://myclassroom.apus.edu/d2l/common/dialogs/quickLink/quickLink.d2l?ou=782479&type=coursefile&fileId=Analysis+and+Design+Specifications%2fAnalysis+Specification+Template+2018R4.docx)
### **Finding Classes**
1. See this video on how to find classes using the noun technique: RMB1905. (2009, March 9). 4.11_Finding Classes. [Video file]. Retrieved from [**here**](https://www.youtube.com/watch?v=DYasVJfgyeU&list=PL46FE8B2506D9EE0%20C&index=29) **.**
2. In your textbook, see the ATM Case Study (see p. 178 Section 11.3.1 in your textbook) and then read about how to use the noun technique to identify classes for the ATM Case Study on pp. 183-187.
3. See the [**ITOT Noun Analysis Example 2018**](https://myclassroom.apus.edu/d2l/common/dialogs/quickLink/quickLink.d2l?ou=782479&type=coursefile&fileId=Examples%2fITOT+Noun+Analysis+Example+2018.pdf) example which demonstrates the noun analysis technique for the ITOT case study.
4. See [**Week 1 Web Resources**](https://myclassroom.apus.edu/d2l/common/dialogs/quickLink/quickLink.d2l?ou=782479&type=coursefile&fileId=Weekly+Resources%2fWeek+1+Web+Resources.pdf) for videos by one of the authors of your textbook, Michael Blaha on finding classes and class diagrams. It also contains links to videos on classes and objects using our selected CASE tool.
\
AnalysisSpecificationTemplate2018R41.pdf](https://www.sweetstudy.com/files/analysisspecificationtemplate2018r41-pdf "AnalysisSpecificationTemplate2018R41.pdf")
Leave a Reply