Course Outline SW
Course Outline SW
1|
Functional and non-functional requirements and other
Interface specification and the software requirements document
5 weeks Chapter 5: Object-Oriented Software Engineering [1] chap
Object-oriented concepts and principles 20 to 23,
Object-oriented analysis handout
Object-oriented design and other
Object-oriented testing
2 weeks Chapter 6: Validation and Verification [1] Chap
Planning verification and validation 18,
Software inspections handout
Automated static analysis
and other
Verification and formal analysis
2 weeks Chapter 7: (Optional) Conventional Methods for Software Engineering [1] chap
Analysis Concepts and Principles, and Analysis Modeling
10 to 17,
Architectural Design, User Interface Design, and Component-Level
Design, Software Testing Techniques handout
and other
Assessment Methods Quiz 5-10%,
Test1& Test2 20-35%
Project 15-20 %
Final Examination 50%.
References [1] [Text] Software Engineering, A practitioner’s Approach—5th Ed to 8th Ed,
Roger S. Pressman, Mc-Graw Hill
[2] Software Engineering: Principles and Practice, 3 rded.Hans van Vliet,Wiley,
2007
[3] Fundamentals of Software Engineering—Carlo Ghezzi; Mehdi Jazayeri;
Dino Mandrioli
[4] Classical and Object-Oriented Software Engineering with UML
[5] SOFTWARE ENGINEERING 9th Ed. Ian Sommerville
[6] Java How to Program, 6th edition, H.M.Deitel- P.J.Deitel, Pearson Education,
2005
2|