Download presentation
Presentation is loading. Please wait.
Published byProsper Owen Modified over 8 years ago
1
1 OO Analysis & Design - Introduction to main ideas in OO Analysis & design - Practical experience in applying ideas -A large element is use of UML as an aid to thinking & describing -Will also cover some other SW Engineering topics including aspects of testing.
2
2 Some specific topics to be covered: Essentials of UML –Use cases –Class models –Interaction diagrams –State diagrams –Activity diagrams –Implementation & deployment diagrams Examples & case studies using UML –To show how UML is used but also the ‘processes’ it supports & helps document Object Constraint Language (OCL) –Part of UML (non-diagram) – Will use informally System testing via Use cases –plus aspects of verification in general Design Patterns – Introduction only Frameworks, Architecture Components (in brief)
3
3 Some References (including examples of source code, etc) 1) “Using UML - Software Engineering with Objects & Components”, Stevens & Pooley (Addison-Wesley) [ http://www.booksites.net/stevens/ checked 30/09/2004 ] Note: We will use this book quite a bit. 2) “Object-Oriented Software Engineering, using UML, Patterns, and Java”, Bruegge & Dutoit (Pearson Prentice-Hall) [ http://wwwbruegge.in.tum.de/OOSE/WebHome checked 30/09/2004 ] 3) “Software Design, from Programming to Architecture”, Braude (Wiley) [ http://he-cda.wiley.com/WileyCDA/HigherEdMultiTitle.rdr?name=braude checked 30/09/2004 ] 4) “Component-Based Software Engineering, putting the pieces togetherHeineman & Councill (Eds) (Addison-Wesley) [ http://www.cbseng.com temporarily unavailable on 30/09/2004 ] + Many Other References
4
4 OOA&D Roadmap ( from Braude, ref 3, p463 ) [ Overview of how this writer sees various elements of UML & Sw Eng. Processes fitting together ]
5
5 A classification of SW Architectures ( from Braude, ref 3, p491 ) Data Flow Data flowing between functional elements Independent Components Executing in parallel, occasionally communicating Virtual Machines Interpreter + program in special purpose language Repositories Primarily built around large data collection Layered Subsystems, each depending one-way on another sub-system
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.