Harrisburg Area Community College – Harrisburg Computer Science Question – Description
Assignment 1 Classes
Purpose
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-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
ITOT Noun Analysis Example 2018
Assignment 1
Week 1
ScheduledCourse, SelfPacedCourse, Course, Product, Video, and Book
Assignment 1
Assignment 1
UserAccount with attributes and operations
Sample UML Class Diagrams for ITOT Classes
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:
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)
Classes, Attributes, Operations (Methods),Requirements table in Section 4.3 of the Analysis Specification (30 points)
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)
Sources/Format :Use APA 7th edition style formatting and correct grammar (10 points).
Quick Resources
Case Study
1. IT Online Training Project Requirements 2018R2
2. Analysis Specification Template 2018R4
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.
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 example which demonstrates the noun analysis technique for the ITOT case study.
4. See Week 1 Web Resources 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.
The post Harrisburg Area Community College – Harrisburg Computer Science Question first appeared on .