MIS 161 Systems Development Life Cycle II Lecture 4: Implementation Diagrams - PowerPoint PPT Presentation

About This Presentation
Title:

MIS 161 Systems Development Life Cycle II Lecture 4: Implementation Diagrams

Description:

Method Specification. A description of the methods in the individual classes ... Provide one specification for each method. Sylnovie Merchant, Ph.D. MIS 161 ... – PowerPoint PPT presentation

Number of Views:326
Avg rating:3.0/5.0
Slides: 20
Provided by: sylnovie
Learn more at: https://www.csus.edu
Category:

less

Transcript and Presenter's Notes

Title: MIS 161 Systems Development Life Cycle II Lecture 4: Implementation Diagrams


1
MIS 161Systems Development Life Cycle
IILecture 4Implementation Diagrams
2
Types of Implementation Diagrams
  • Models the physical aspects of an OO system
  • Models the static view
  • Component Diagrams
  • Deployment Diagrams

3
Component Diagrams
  • A component is a physical piece of system used
    during implementation
  • Software code
  • Business documents
  • A component diagram shows a set of components and
    the relationships among them
  • Typically maps to one or more classes,
    interfaces, and collaborations

4
Examples of Components
  • GUI
  • Software code
  • Source, executable, or binary
  • Database

5
Dependencies
  • Relationships between two elements, where a
    change to the one element (independent element,
    a.k.a. client) affects the other element
    (dependent element, a.k.a. supplier or source)

6
Dependencies
  • Show who needs who
  • Appear as dashed-arrows on implementation
    diagrams
  • Show how components communicate with each other
  • Direction indicates knowledge in the communication

7
Simple Component Diagram
8
Interfaces
  • Appear as circles on implementation diagrams
  • Specify service offered by the component
  • Represent externally visible behavior of the
    component

9
Component Diagram
10
Deployment Diagrams
  • A diagram that shows a set of nodes and the
    associations between them.
  • Associations between nodes generally represent
    physical connections, such as those involving the
    Internet

11
What Deployment Diagrams Show
  • Configuration of run-time processing elements
  • Software components, processes, and objects that
    live during run time
  • A set of nodes and the association and
    dependencies among them

12
Nodes
  • Are usually represented by some kind of
    computational unit
  • Are typically pieces of hardware with memory and
    processing capability

Nodes
13
Nodes
  • As a specific instance they are listed with a
    name, colon, and node type
  • Syntax name '' node-type
  • Example Joe'sMachinePC

14
Example of Nodes and Associations
Printer
Joes PC
ltltUSBgtgt
15
UML Notation
16
Deployment Diagram
AdminServerHostMachine
Update
JoesMachinePC
17
Method Specifications

18
Method Specification
  • A description of the methods in the individual
    classes
  • Provides detail for the programmers
  • Instructions on how to write the code
  • Provide one specification for each method

19
Syntax
  • No formal syntax specification
  • General information
  • Events
  • Message Passing
  • Algorithm Specification
  • Method Specification Form Example
Write a Comment
User Comments (0)
About PowerShow.com