CSCI 6620-81 - Fdu - Fairleigh Dickinson University

advertisement
FAIRLEIGH DICKINSON UNIVERSITY
Gildart Haase School of Computer Sciences and Engineering
CSCI 6620.81
Software Engineering
Fall'11
1. Objectives
Developing well-documented and reliable software systems with object-oriented methodology
and UML (Unified Modeling Language) notations, including requirements elicitation,
requirements analysis, system design, object design and their documentations with UML; The
requirements analysis leads to the creations of functional model, dynamic model, and analysis
object model. The system design leads to the creation of system design model; The object
design leads to the creation of object design model; Comparing the object-oriented analysis and
design with the structured analysis and design; Software quality assurance.
2. Class Meeting
THURSDAY 05:25PM – 08:00PM BEC305
3. Instructor
YONGMING TANG, Ph.D
Office: Becton Hall 401E
Phone Number: 201-692-2258
Email: ytang@fdu.edu
Office Hours: Mondays, Wednesdays, Thursdays
4:00PM - 5:00PM or By Appointment
4. Textbook
Object-Oriented Software Engineering: Using UML, Patterns and Java, 3/E
Author: Bernd Bruegge, Allen H. Dutoit
Publisher: Prentice Hall
ISBN 0-13-606125-7
5. References
a. Title: Software Engineering: A Practitioner’s Approach, 6/E
Author: Roger S. Pressman
Publisher: McGraw Hill
b. Title: System and Software Requirements Engineering
Editors: Thayer & Dorfman
Publisher: IEEE Computer Society Press
c. Download lecture notes from http://alpha.fdu.edu/~ytang/Classes.htm
6. Important Dates
09/14 – Final Drop/Add
10/20 - Midterm Exam
11/04 – Last Day for Student Withdrawal from Classes
12/22 – Final Exam
1
7. Grading
The score of each project and exam ranges from 0 to 100. The final course score is computed
based on the following formula.
p110% +p210% + p320% + midterm*25%+ final35%
The criteria below are applied for your final letter grade:
95 – 100: A; 90 – 94: A-;
85 – 89: B+; 80 – 84: B; 75 – 79: B-;
70 – 74: C+; 60 – 69: C;
0 – 59: F
8. Policy
a.
b.
c.
No make-up for exams unless you have an official document, such as, a police report for a
car accident, or a note signed by a doctor for illness.
Late projects will not be accepted.
Students are expected to attend all classes. 5% of the total grade is at the instructor's
discretion and will be based on the attendance and class participation.
Turn off your cellular phones and computers if any when you attend the class.
d.
9. Topics
Week 1 (09/01): Introduction
Week 2 (09/08): Requirements Elicitation
Week 3 (09/15): Introduction to UML
Week 4 (09/22): Object-oriented Analysis – Functional Model
Week 5 (09/29): Object-oriented Analysis – Dynamic Model
Week 6 (10/06): Object-oriented Analysis – Analysis Object Model
Week 7 (10/13): Object-oriented Analysis, System Design
Week 8 (10/20): Midterm Exam
Week 9 (10/27): System Design
Week 10 (11/03): System Design, Object Design
Week 11 (11/10): Object Design
Week 12 (11/17): Object Design
Week 13(11/24): Thanksgiving Recess (No Class)
Week 14 (12/01): Comparison of Methodologies
Week 15 (12/08): Software Quality Assurance
Week 16 (12/15): Reading/Snow Make-up Day
Week 17 (12/22): Final Exam
2
Download