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. p110% +p210% + p320% + midterm*25%+ final35% 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