Download presentation
Presentation is loading. Please wait.
1
CS189A/172 - Winter 2008 Lecture 16: Review
2
What Did We Cover? Challenges in large software development, desirable qualities of software, basic principles of software engineering –“Software’s Chronic Crisis,” W. Wayt Gibbs –“No Silver Bullet: Essence and Accidents of Software Engineering,” F. B. Brooks Software life-cycle, software process models –“How Microsoft builds software,” M.A. Cusumano and R. W. Selby –“Embracing Change with Extreme Programming,” Kent Beck
3
What Did We Cover? Software Requirements –IEEE Recommended Practice for Software Requirements Specifications –“Getting started: Using use cases to capture requirements,” James Rumbaugh Software project management –“The Mythical Man-Month,” F. B. Brooks –“The Cathedral and the Bazaar,” E. S. Raymond Software Specification and Modeling –Unified Modeling Language (UML): Use case diagrams, Class diagrams, Sequence diagrams, Collaborations diagrams, Activity diagrams, statecharts and state diagrams
4
What Did We Cover? Software Design, Modularization –“On the criteria to be used in decomposing systems into modules,” D.L. Parnas –“Designing software for ease of extension and contraction,” D.L. Parnas Design Patterns –“Design Patterns: Abstraction and Reuse of Object-Oriented Design,” E. Gamma, R. Helm, R. Jhonson, J. Vissides Design by Contract –"Applying Design by Contract," B. Meyer.
5
What Did We Cover? Validation, Verification and Testing –"Validation, Verification, and Testing of Computer Software," W. R. Adrion, M. A. Branstad, J. C. Cherniavsky. Maintenance –"Software Maintanence: A Tutorial," K. H. Bennett
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.