Rivier College, Spring 2003

CS552A Software Design Strategies

CLASS NOTES

Home

  • Date and Time: Tu. 5:30 - 7:30 PM
  • Room: EDU205
  • Instructor: Vladimir V. Riabov
    Office: STH-312, 3rd floor
    Office Hours: Wed. 2:30 PM - 4:30 PM
                            Tu. 3:00 PM - 5:30 PM
                            Th. 3:00 PM - 5:30 PM
Syllabus
Schedule
Class Notes
Project Assignment
Project Examples
Resources

Grading

TEXTBOOK & SLIDES: 

Sommerville, Ian: Software Engineering, 6th Edition; Addison-Wesley-Longman, Reading, MA, (2001).

SLIDES can be downloaded from URL: http://www.comp.lancs.ac.uk/computing/resources/SE6/Slides/index.html

PowerPoint Source

Ch. 1 Introduction Ch. 2 Systems eng. Ch. 3 Software processes Ch. 4 Project planning Ch. 5 Software requirements Ch. 6 Requirements eng. processes
Ch. 7 System Models Ch. 8 Prototyping Ch. 9 Formal Spec. Ch. 10 Architectural design Ch. 11 Distributed sys. architecture Ch. 12 Object-oriented design
Ch. 13 Real-time sys. design Ch. 14 Design with Reuse Ch. 15 User interface design Ch. 16 Dependability Ch. 17 Critical sys. specification Ch. 18 Critical sys development
Ch. 19 Verification and Validation Ch. 20 Software testing Ch. 21 Critical sys. validation Ch. 22 Managing people Ch. 23 Software cost estimation Ch. 24 Quality management
Ch. 25 Process improvement Ch. 26 Legacy sys. Ch. 27 Software change Ch. 28 Software re-engineering Ch. 29 Configuration management

PDF

Ch. 1 Introduction Ch. 2 Systems eng. Ch. 3 Software processes Ch. 4 Project planning Ch. 5 Software requirements  Ch. 6 Requirements eng. processes
Ch. 7 System Models Ch. 8 Prototyping Ch. 9 Formal Spec. Ch. 10 Architectural design Ch. 11 Distributed sys. architecture Ch. 12 Object-oriented design
Ch. 13 Real-time sys. design Ch. 14 Design with Reuse Ch. 15 User interface design Ch. 16 Dependability Ch. 17 Critical sys. specification Ch. 18 Critical sys development
Ch. 19 Verification and Validation Ch. 20 Software testing Ch. 21 Critical sys. validation Ch. 22 Managing people Ch. 23 Software cost estimation Ch. 24 Quality management
Ch. 25 Process improvement Ch. 26 Legacy sys. Ch. 27 Software change Ch. 28 Software re-engineering Ch. 29 Configuration management

To download using anonymous ftp, you connect using an ftp client to ftp.comp.lancs.ac.uk. Login as anonymous and give your e-mail address as password. The slides are in directory pub/SE6.

Software Engineering RESOURCES:
http://www.comp.lancs.ac.uk/computing/resources/ser/SE.links.html


Resources

The *.pdf files are in the Adobe Portable Document Format and can be viewed with (and optionally printed from) the Acrobat Reader (Version 3 may now be required), a public domain program that can be downloaded from the Adobe site (Adobe Acrobat).

vriabov@rivier.edu

Copyright©2003 Vladimir Riabov

Last update: January, 2003