Click on a slide to go to that topic.
Building Software for Analysis and 00:00:00 Course Goals 00:01:23 Course Non-goals 00:02:43 Course Contents 00:03:41 Why LHC++, UML, C++ etc 00:05:28 Hands-on Exercises 00:06:36 Course Material 00:08:28 What is software engineering 00:10:49 Scale and processes:Building a dog house 00:12:41 Scale and processes:Building a family house 00:14:16 Scale and processes:Building a skyscraper 00:16:22 Processes and Models 00:18:33 OO Software Processes 00:20:25 So many software processes 00:22:06 The Unified Software Development Process 00:23:49 How do we represent the development process 00:25:29 How do we document models and views 00:27:26 Overview of UML 00:28:43 What can we specify in UML 00:28:56 UML Diagram Types 00:30:16 What are the requirements 00:30:52 Capturing Functional Requirements with Use Cases 00:32:08 Use Cases 00:34:59 How important are Use Cases 00:36:04 Ranking Use Cases 00:37:05 Capturing Architecture with Deployment Diagrams 00:38:43 Example Objectivity Deployment Diagram 00:39:27 Process Summary 00:41:50 Use Case Summary 00:43:37