Object-oriented analysis and design


Define Design Class Diagrams


Download 1.03 Mb.
bet4/10
Sana02.02.2023
Hajmi1.03 Mb.
#1146518
1   2   3   4   5   6   7   8   9   10
Bog'liq
SSD 1 OOAD

Define Design Class Diagrams

In addition to a dynamic view of collaborating objects (interaction diagrams), it is useful to create a static view of the class definitions with a design class diagram. This illustrates the attributes and methods of the classes.

Dice game Partial design class diagram

1.6 The UML

The Unified Modeling Language (UML) is a language for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for business modeling and other non-software systems [OMG01].

The UML is a standard diagramming notation for object-oriented modeling.

2. ITERATIVE DEVELOPMENT AND THE UP

Objectives:

  • Provide motivation for the content and order of subsequent content.
  • Define an iterative and adaptive process.
  • Define fundamental concepts in the Unified Process.
  • Content:

  • The Most Important UP Idea: Iterative Development
  • Additional UP Best Practices and Concepts
  • The UP Phases and Schedule-Oriented Terms
  • The UP Disciplines (was Workflows)
  • Process Customization and the Development Case
  • The Agile UP
  • The Sequential "Waterfall" Lifecycle
  • You Know You Didn't Understand the UP When...

Introduction

Iterative development is a skillful approach to software development. The Unified Process is an example iterative process for projects using OOA/D.

Informally, a software development process describes an approach to building, deploying, and possibly maintaining software. The UP has emerged as a popular software development process for building OO systems. In particular, the RUP.

The UP combines commonly accepted best practices, such as an iterative lifecycle and risk-driven development, into a cohesive and well-documented description.

2.1 The Most Important UP Idea: Iterative Development


Download 1.03 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling