Software Design Methodologies: UML in Action - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Software Design Methodologies: UML in Action

Description:

May-June 2001. ISISTAN Research Institute Tandil, Argentina ... mentation. Develop, Verify. Next-level. Product. Plan Next Phases. Integration and. Test Plan ... – PowerPoint PPT presentation

Number of Views:69
Avg rating:3.0/5.0
Slides: 14
Provided by: fay66
Category:

less

Transcript and Presenter's Notes

Title: Software Design Methodologies: UML in Action


1
Software Design Methodologies UML in Action
  • Dr. Mohamed Fayad, J.D. Edwards Professor
  • Department of Computer Science Engineering
  • University of Nebraska, Lincoln
  • Ferguson Hall, P.O. Box 880115
  • Lincoln, NE 68588-0115
  • http//www.cse.unl.edu/fayad

2
Lesson 1 Introduction
2
3
Lesson Objectives
  • Discuss the course syllabus
  • Explore Issues in software
  • engineering
  • Introduce software design
  • methodologies

3
4
Course Outline
  • Modeling in General
  • Object-Oriented Design Heuristics
  • A Survey of Object-Oriented Analysis Design
    Methods
  • Concepts in Object-Oriented Analysis Design
  • Software Design Diagramming Techniques
  • Software Design Methodologies Object-Oriented,
    Process-Oriented, Type-Oriented,
    Real-Time-Oriented, Aspect-Oriented, etc.
  • UML in Action

4
5
Software Engineering
  • Software engineering life cycles or phased
    software development models, such as
  • Waterfall model
  • Prototyping
  • Spiral Model
  • Domain-specific software engineering or How to
    build enterprise application frameworks

5
6
Waterfall Model
6
7
Prototyping
7
8
Spiral Model
8
9
Analysis Design
  • What are the differences between requirement
    analysis and software design?
  • What are the requirement analysis and software
    design?

9
10
Analysis Design
  • Problem space
  • Analysis
  • One problem
  • The What

Fuzzy line
  • Solution space
  • Design
  • Many solutions
  • The How

10
11
Discussion Questions
  • What are the differences between analysis
    design?
  • T/F
  • Software design is part of the software life
    cycle.
  • Software design is part of the software
    maintenance cycle.
  • Define
  • Domain-specific software engineering

11
12
Questions for the Next Lecture
  • Define the following terms
  • Methodologies and Paradigm.
  • Method and Process
  • Model and View
  • Technique and Tool
  • Environment
  • Heuristics
  • What are the differences between a method and a
    process?
  • What are the differences between a model and a
    view?

12
13
Tasks for Next Lecture
  • Task 1 Think About a problem statement for your
    team Project (see sample problems on the course
    web site). This is due immediately.
  • Task 2 Identify the team members of your team.
    E Mail me their names, e-mails, phone numbers.
  • Please note that problem statements must be
    submitted electronically as MS Word format to
    adiaz_at_exa.unicen.edu.ar

13
Write a Comment
User Comments (0)
About PowerShow.com