ch01lect1_UD - Using UML, Patterns, and Java...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 2 Requirements for this Class You are proficient in a programming language, but you have no or limited experience in analysis or design of a system You want to learn more about the technical aspects of analysis and design of complex software systems
Background image of page 2
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 3 Objectives of the Class Appreciate Software Engineering: Build complex software systems in the context of frequent change Understand how to produce a high quality software system within time while dealing with complexity and change Acquire technical knowledge (main emphasis) Acquire managerial knowledge
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 4 Focus: Acquire Technical Knowledge Understand System Modeling Learn UML (Unified Modeling Language) Learn different modeling methods: Use Case modeling Object Modeling Dynamic Modeling Issue Modeling Learn how to use Tools: CASE (Computer Aided Software Engineering) Tool: Visual Paradigm (or any other tool of your choice) Component-Based Software Engineering Learn how to use Design Patterns and Frameworks
Background image of page 4
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 5 Use Case Modeling – Sample UML Diagram http://conceptdraw.com/en/products/cd5/ap_uml.php
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 6 Object Modeling – Sample UML Diagram http://conceptdraw.com/en/products/cd5/ap_uml.php
Background image of page 6
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 7 Dynamic Modeling – Sample UML Diagram http://conceptdraw.com/en/products/cd5/ap_uml.php
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 8 Learn the basics of software project management Understand how to manage with a software lifecycle Be able to capture software development knowledge (Rationale Management) Manage change: Configuration Management Learn the basic methodologies Traditional software development Agile methods. Acquire Managerial Knowledge
Background image of page 8
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 9 Requirements Software Limitations of Non-engineered Software
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 10 Software Production has a Poor Track Record Example: Space Shuttle Software Cost: $10 Billion, millions of dollars more than planned Time: 3 years late Quality: First launch of Columbia was cancelled because of a synchronization problem with the Shuttle's 5 onboard
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/22/2011 for the course CS 101 taught by Professor Dat during the Spring '11 term at Bilkent University.

Page1 / 34

ch01lect1_UD - Using UML, Patterns, and Java...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online