Software Engineering - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Software Engineering

Description:

Be consistent with diagrams and notation. Specification - Tools. Rational Rose ... State transition diagrams. system states. what causes transformations between states ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 20
Provided by: SteveC1
Category:

less

Transcript and Presenter's Notes

Title: Software Engineering


1
Software Engineering
  • Requirements Analysis - Structured
  • Lecture 4

2
Five major areas
  • Problem Recognition
  • Evaluation and Synthesis
  • Modeling
  • Specification
  • Review

3
Specification - Principles
  • Separate functionality from implementation
  • Include system response to various external
    stimuli
  • Discuss underlying interactions with OS and other
    S/W
  • Design spec so its easy to change
  • Be consistent with diagrams and notation

4
Specification - Tools
  • Rational Rose
  • Visible Analyst -- www.visible.com/train/demoforms
    /edform_forms.htm

5
Review
  • First among developers
  • Then with customers and developers
  • Customers and developers sign off -- creating a
    contract
  • Problems
  • difficult to test spec
  • difficult to determine impact of changes that are
    suggested in the review

6
Structured Analysis
  • Objectives
  • describe what is required
  • establish a basis for design
  • define a set of requirements (that may be
    validated after s/w is built)

7
Elements
8
Step I
  • Building the Use Cases
  • Understanding the Use Cases

9
Step II - Data Modeling
  • What are the data objects (composite
    information)?
  • What attributes does each data object have?
  • What are the relationships that connect it to
    other data objects?
  • Cardinality
  • Modality

10
Data Modeling
  • No references to operations that act on the data
    -- c.f. OO
  • Building the ERD

11
Sample ERD
12
(No Transcript)
13
Step III - Functional Modeling
  • Input, processing, output
  • Refine to give more detail
  • No explicit sequencing of processing

14
(No Transcript)
15
(No Transcript)
16
Step IV - Behavior Modeling
  • State transition diagrams
  • system states
  • what causes transformations between states
  • state an observable mode of behavior

17
Sample STD
18
(No Transcript)
19
Data Dictionary
  • Often implemented with CASE tools
  • Contains the name of each data item
  • Where used/how used
  • Content description
  • Other info restrictions, limitations, preset
    values, etc.
Write a Comment
User Comments (0)
About PowerShow.com