Go To Slide:
Building Software for Analysis and
Course Goals
Course Non-goals
Course Contents
Why LHC++, UML, C++ etc
Hands-on Exercises
Course Material
What is software engineering
Scale and processes:Building a dog house
Scale and processes:Building a family house
Scale and processes:Building a skyscraper
Processes and Models
OO Software Processes
So many software processes
The Unified Software Development Process
How do we represent the development process
How do we document models and views
Overview of UML
What can we specify in UML
UML Diagram Types
What are the requirements
Capturing Functional Requirements with Use Cases
Use Cases
How important are Use Cases
Ranking Use Cases
Capturing Architecture with Deployment Diagrams
Example Objectivity Deployment Diagram
Process Summary
Use Case Summary