Course Outline (cont'd.) Course Outline (cont'd.) Course Outline

advertisement
Course Outline
School of Computing and Academic Studies
Program: Computer Information Technology
Option:
Start Date:
January 2010
Total Hours:
60 Total Weeks:
4 Lecture:
Hours/Week:
15
2 Lab:
Prerequisites
Course No.
Course Name
ACIT 2730
Software Process
2
End Date:
April 2010
Term/Level:
4
Shop:
Course Credits:
4
Seminar:
Other:
ACIT 2730 is a Prerequisite for:
Course No. Course Name
(none)
 Course Description
This course teaches the process by which software is used to meet corporate needs. It begins by looking at the
business and the requirements of the business. Use cases are used as the primary tool for discovering functional
requirements. The problem is analyzed using the object model with UML. The processes for designing and code
creation are covered briefly. Testing of both internally and externally created software is used to provide a
foundation for monitoring the ongoing process of the project. The importance of finishing the project completely is
taught with respect to deployment, documentation, and training.
 Evaluation
Comments:
Assignments
15
Lab Exercises
15
Quizzes
20
Midterm Exam
20
Given during regular lecture period
Final Exam
30
Given during final exam week
Covers all material taught in course
TOTAL
Document1
100%
2010.01.07 1500 shf
Page 1 of 5
Course Outline
(cont’d.)
 Course Learning Outcomes/Competencies
Upon successful completion, the student will be able to:
1. Recognize situations in a business where computer software can be used
2. Examine the feasibility of solving corporate problems by either purchasing software, assembling
components, modifying existing software, or developing new software
3. Apply software development best practices
4. Research and stabilize requirements for a software system
5. Analyze a problem domain into objects using UML
6. Create a simple program design using UML
7. Accurately monitor the status of a software project
8. Finish off the project by attending to deployment, documentation and training
 Verification
I verify that the content of this course outline is current.
Steve Fabiszewski Authoring Instructor
Date: January 10, 2010
I verify that this course outline has been reviewed.
Brian Pidcock Program Head/Chief Instructor
Date
I verify that this course outline complies with BCIT policy.
Kim Dotto Dean/Associate Dean
Date
Note: Should changes be required to the content of this course outline, students will be given reasonable notice.
Document1
2010.01.10 1700 shf
Page 2 of 5
Course Outline
(cont’d.)
 Instructor(s)
Steve Fabiszewski
Office Location: SW2-363
Office Phone: 604-453-4033
(NE25-306A)
Office Hrs.:
Posted on door
E-mail Address: Steve_Fabiszewski@bcit.ca
Included in timetable
 Learning Resources
Required:
The Rational Unified Process, an Introduction, 3rd Edition
Phillipe Krutchten
Addison-Wesley (2004)
ISBN: 0-321-19770-4
Recommended:
 Information for Students
The following statements are in accordance with the BCIT Policies 5101, 5102, 5103, and 5104, and their
accompanying procedures. To review these policies and procedures, please refer to:
www.bcit.ca/about/administration/policies.shtml
Attendance/Illness:
In case of illness or other unavoidable cause of absence, the student must communicate as soon as possible with
his/her instructor or Program Head or Chief Instructor, indicating the reason for the absence. Prolonged illness of
three or more consecutive days must have a BCIT medical certificate sent to the department. Excessive absence
may result in failure or immediate withdrawal from the course or program. Please see Policy 5101 — Student
Regulations, and accompanying procedures: http://www.bcit.ca/files/pdf/policies/5101.pdf
Academic Misconduct:
Violations of academic integrity, including dishonesty in assignments, examinations, or other academic
performances are prohibited and will be handled in accordance with Policy 5104 — Academic Integrity and
Appeals, and accompanying procedures: http://www.bcit.ca/files/pdf/policies/5104.pdf
Attempts:
Students must successfully complete a course within a maximum of three attempts at the course. Students with two
attempts in a single course will be allowed to repeat the course only upon special written permission from the
Associate Dean. Students who have not successfully completed a course within three attempts will not be eligible to
graduate from their respective program.
Document1
2010.01.10 1700 shf
Page 3 of 5
Course Outline
(cont’d.)
Accommodation:
Any student who may require accommodation from BCIT because of a physical or mental disability should refer to
BCIT’s Policy on Accommodation for Students with Disabilities (Policy #4501), and contact BCIT’s Disability
Resource Centre (SW1-2300, 604-451-6963) at the earliest possible time. Requests for accommodation must be
made to the Disability Resource Centre, and should not be made to a course instructor or Program area.
Any student who needs special assistance in the event of a medical emergency or building evacuation (either
because of a disability or for any other reason) should also promptly inform their course instructor(s) and the
Disability Resource Centre of their personal circumstances.
 Assignment and Tests
Assignments:
Late assignments may be accepted for marking. If accepted late, the mark will be reduced due to lateness. Unless
otherwise stated, assignments MUST be done with a partner. Follow the current assignment submission rules
posted on-line.
Lab Exercises:
Lab exercises must be completed during the time allocated during the lab.
Quizzes:
There will be a quiz in the lab every second week starting with week 2. Normally, the quiz will test the lecture/lab
material from the previous 2 weeks. There may be occasional exceptions to this rule. Quizzes are closed book. All
quizzes will be counted toward the final mark.
Makeup Tests, Exams, or Quizzes:
There will be NO makeup tests, exams, or quizzes. If you miss a test, exam, or quiz, you will receive zero marks.
Exceptions may be made for documented medical reasons or extenuating circumstances. In such a case, it is the
responsibility of the student to inform the instructor immediately.
Document1
2010.01.10 1700 shf
Page 4 of 5
Course Outline
(cont’d.)
Schedule
Week
Week
#
Date
2010
Outcome/Material Covered
Reference/
Reading
Labs
1
Jan 4
Ongoing management of an IT system,
Production
2
Jan 11
Software Best Practices
Introduction to RUP
RUP Ch1
RUP Ch 2
RUP Ch 3
Disaster Recovery
3
Jan 18
Iterative development
Software Architecture
RUP Ch 4
RUP Ch 5
Deviations from best practices
4
Jan 25
Software Project Management
RUP Ch 7
Layered Architecture
5
Feb 1
Business Modelling
Feasibility Studies
RUP Ch 8
IT in corporate mergers –
project planning
6
Feb 8
Use Cases
Requirements
RUP Ch 6
RUP Ch 9
Writing use cases
Feb
15-26
Olympic Break
8
Mar 1
Operation Contracts
Non Functional Requirements
9
Mar 8
Midterm Exam
Use cases and System Sequence Diagrams
Rational Rose tutorial
Activity Diagrams
10
Mar 15
Analysis of the Problem Domain
Classes and the Domain Model
11
Mar 22
Associations between Classes
Adding Attributes to Classes
12
Mar 29
Object Design – Assigning Responsibilities
RUP Ch 10
Adding associations
13
Apr 5
Implementation
Mapping Designs to Code
RUP Ch 11
Assigning responsibilities and
adding methods
14
Apr 12
Testing and Quality Assurance
Deployment, Documentation, Training, and
Retirement
RUP Ch 12
RUP Ch 15
Coding form design class
diagram
15
Apr 19
Final Exam
Holidays (no classes):
Document1
Feb 15-26
Friday
Monday
Monday
RUP Ch 10
System sequence digrams
Conceptual or analysis classes
Apr 2
Apr 5
May 24
Olympic Break
Good Friday
Easter Monday
Victoria Day
2010.01.10 1700 shf
Page 5 of 5
Download