Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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


Download ppt "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."

Similar presentations


Ads by Google