SlideShare una empresa de Scribd logo
1 de 42
Arab Open University
2nd
Semester, 2006-2007
M301
Unit 4.1
Approaches to Software
Development
rattas@arabou.org.sa
Reem AlAttas © 2
Topic Road Map
 Software and software engineering
An introduction to software development
Modeling
Analyzing simple requirements
Introduction to the CASE tool
Reem AlAttas © 3
System
An assembly of components that are
connected together in an organized way.
Examples:
 Telephone.
 Human body.
 Super market software system.
Reem AlAttas © 4
Software Characteristics
Malleability: easy to change.
Complexity.
Size.
 The number of errors in a system increases
with complexity and size.
Reem AlAttas © 5
Software System Characteristics
Useful: meets user’s requirements.
Usable: easy to use.
Reliable: does not contain errors.
Flexible: easy to change.
Available: in its target environment.
Affordable: on time and within budget.
Reem AlAttas © 6
Maintainability
Software system must be maintainable 
written and documented in such a way
that changes can readily be made.
 Important to minimize changing costs.
Reem AlAttas © 7
Legacy systems
 Particular software system continues to meet its users’
needs.
 There may be little or no motivation to change or replace
it.
 Characteristics:
 Large.
 Critical to the system.
 Have probably been changed a number of times since their
inception.
 Difficult to understand.
 difficult to maintain.
Reem AlAttas © 8
Divide and rule
Decompose a problem into smaller and
smaller parts or chunks until each one can
be comprehended or dealt with by an
individual.
Example:
 Hospital system = patient system + physician
system + pharmacy system.
Reem AlAttas © 9
Divide and rule
 Partition  Projection
Reem AlAttas © 10
Divide and rule
Coupling: the degree of interdependence
among the different components of a
system.
Low coupling is better because:
 Changes to one component are less likely to
propagate through the rest of the system.
 Components are easy to replace and reuse.
Reem AlAttas © 11
Architecture
Describes the overall shape of the actual
or proposed software system.
Reem AlAttas © 12
Topic Road Map
Software and software engineering
 An introduction to software
development
Modeling
Analyzing simple requirements
Introduction to the CASE tool
Reem AlAttas © 13
Software Engineering
The establishment and use of sound
engineering principles in order to obtain
economically software that is reliable and
works efficiently on real machines.
Reem AlAttas © 14
Software Development Activities
1. Analysis: includes requirements elicitation
where you identify the problem and
requirements specification where you decide
what needs to be done to solve the problem.
2. Design: how you will solve the problem.
3. Implementation.
4. Testing.
Reem AlAttas © 15
Software Development Activities
5. Integration.
6. Maintenance.
7. Quality Management.
8. Project Management.
Reem AlAttas © 16
Waterfall Model
Reem AlAttas © 17
Iterative (Spiral) Development
Reem AlAttas © 18
Incremental Development
Reem AlAttas © 19
Topic Road Map
Software and software engineering
An introduction to software development
 Modeling
Analyzing simple requirements
Introduction to the CASE tool
Reem AlAttas © 20
Modeling
A way of thinking about things and ideas
in the ‘real world’.
Example:
 Map.
Reem AlAttas © 21
Modeling Language Rules
Syntax: determines what diagrams and
symbols exist.
Semantics: determines what the diagrams
and symbols mean.
Reem AlAttas © 22
UML
Unified Modeling Language used to
develop object-oriented software systems.
Reem AlAttas © 23
Types of Models
Static Models: describe the objects in a
software system and their relationships to
other objects.
Dynamic Models: describe the behavior of
a software system over time.
Reem AlAttas © 24
Views in the UML
Reem AlAttas © 25
Topic Road Map
Software and software engineering
An introduction to software development
Modeling
 Analyzing simple requirements
Introduction to the CASE tool
Reem AlAttas © 26
Problem
Reem AlAttas © 27
Tasks
1. Make reservation.
2. Check in.
3. Check out.
Reem AlAttas © 28
Use Case View  who does what
Reem AlAttas © 29
Main Elements
Actors.
Use Cases.
Relationships.
Reem AlAttas © 30
Static View  noun identification
Reem AlAttas © 31
Main Elements
Classes.
Associations.
Reem AlAttas © 32
Dynamic View
 Activity view: shows both sequential and
concurrent groups of activities of a specific task.
 Interaction view: concerned with the exchange of
messages between the objects in a software
system.
 State machine view: record the different
possibilities that might arise for all instances of a
particular class.
Reem AlAttas © 33
Activity View  Check in
Reem AlAttas © 34
Main Elements
Activities.
Transitions.
Decision points.
Start and end points.
Reem AlAttas © 35
Interaction View  Checking Jill into
the Ritz Hotel
Reem AlAttas © 36
Main Elements
Objects.
Messages.
Object’s life line.
Object is active.
Reem AlAttas © 37
State Machine View  Room Object
Reem AlAttas © 38
Main Elements
State.
Transition.
Reem AlAttas © 39
Topic Road Map
Software and software engineering
An introduction to software development
Modeling
Analyzing simple requirements
 Introduction to the CASE tool
Demo
TMA4 – Q1
Thank You!

Más contenido relacionado

La actualidad más candente

Function oriented design
Function oriented designFunction oriented design
Function oriented design
Vidhun T
 
DoD Architecture Framework Overview
DoD Architecture Framework OverviewDoD Architecture Framework Overview
DoD Architecture Framework Overview
Alessio Mosto
 
Online examination system
Online examination systemOnline examination system
Online examination system
Rahul Khanwani
 

La actualidad más candente (20)

Function oriented design
Function oriented designFunction oriented design
Function oriented design
 
Introduction to Design Pattern
Introduction to Design  PatternIntroduction to Design  Pattern
Introduction to Design Pattern
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Vision And Scope Document
Vision And Scope DocumentVision And Scope Document
Vision And Scope Document
 
Smart attendance system using facial recognition
Smart attendance system using facial recognitionSmart attendance system using facial recognition
Smart attendance system using facial recognition
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and Design
 
Chapter01 the systems development environment
Chapter01 the systems development environmentChapter01 the systems development environment
Chapter01 the systems development environment
 
DoD Architecture Framework Overview
DoD Architecture Framework OverviewDoD Architecture Framework Overview
DoD Architecture Framework Overview
 
Software Architecture and Design
Software Architecture and DesignSoftware Architecture and Design
Software Architecture and Design
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of Engineering
 
Web Development on Web Project Presentation
Web Development on Web Project PresentationWeb Development on Web Project Presentation
Web Development on Web Project Presentation
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Project synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendanceProject synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendance
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Creational pattern
Creational patternCreational pattern
Creational pattern
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 

Similar a Approaches to Software Development

Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
Ammar Shafiq
 

Similar a Approaches to Software Development (20)

From Model to Implementation II
From Model to Implementation IIFrom Model to Implementation II
From Model to Implementation II
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
 
Process Quality Management, Human Resources, Quality Assurance
Process Quality Management, Human Resources, QualityAssuranceProcess Quality Management, Human Resources, QualityAssurance
Process Quality Management, Human Resources, Quality Assurance
 
Ch7
Ch7Ch7
Ch7
 
Ch7
Ch7Ch7
Ch7
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
 
SE-03.pptx
SE-03.pptxSE-03.pptx
SE-03.pptx
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI General Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
1841 1843
1841 18431841 1843
1841 1843
 
1841 1843
1841 18431841 1843
1841 1843
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 
Software process
Software processSoftware process
Software process
 
From Model to Implementation I
From Model to Implementation IFrom Model to Implementation I
From Model to Implementation I
 
I
II
I
 
se02_SW_Process.ppt
se02_SW_Process.pptse02_SW_Process.ppt
se02_SW_Process.ppt
 
Agbaje7survey of softwar process
Agbaje7survey of softwar processAgbaje7survey of softwar process
Agbaje7survey of softwar process
 

Más de Reem Alattas

Más de Reem Alattas (20)

Rumble Lights Pitch Deck
Rumble Lights Pitch DeckRumble Lights Pitch Deck
Rumble Lights Pitch Deck
 
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular RobotsNASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
 
She looks just like me 2017
She looks just like me 2017She looks just like me 2017
She looks just like me 2017
 
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space ExplorationNasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
 
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space ExplorationNasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
 
She Looks Just Like Me 2017
She Looks Just Like Me 2017She Looks Just Like Me 2017
She Looks Just Like Me 2017
 
Tran helmet pitch
Tran helmet pitchTran helmet pitch
Tran helmet pitch
 
Evolutionary Algorithms
Evolutionary AlgorithmsEvolutionary Algorithms
Evolutionary Algorithms
 
Evolutionary Robotics
Evolutionary RoboticsEvolutionary Robotics
Evolutionary Robotics
 
Create a Need
Create a NeedCreate a Need
Create a Need
 
Enhancing input on and above the interactive surface
Enhancing input on and above the interactive surfaceEnhancing input on and above the interactive surface
Enhancing input on and above the interactive surface
 
Skinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input SurfaceSkinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input Surface
 
XML - EXtensible Markup Language
XML - EXtensible Markup LanguageXML - EXtensible Markup Language
XML - EXtensible Markup Language
 
Dynamic HTML Event Model
Dynamic HTML Event ModelDynamic HTML Event Model
Dynamic HTML Event Model
 
PHP Scripting
PHP ScriptingPHP Scripting
PHP Scripting
 
DHTML - Dynamic HTML
DHTML - Dynamic HTMLDHTML - Dynamic HTML
DHTML - Dynamic HTML
 
JavaScript Objects
JavaScript ObjectsJavaScript Objects
JavaScript Objects
 
Linear Search & Binary Search
Linear Search & Binary SearchLinear Search & Binary Search
Linear Search & Binary Search
 
JavaScript Arrays
JavaScript Arrays JavaScript Arrays
JavaScript Arrays
 
JavaScript Functions
JavaScript Functions JavaScript Functions
JavaScript Functions
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 

Approaches to Software Development

  • 1. Arab Open University 2nd Semester, 2006-2007 M301 Unit 4.1 Approaches to Software Development rattas@arabou.org.sa
  • 2. Reem AlAttas © 2 Topic Road Map  Software and software engineering An introduction to software development Modeling Analyzing simple requirements Introduction to the CASE tool
  • 3. Reem AlAttas © 3 System An assembly of components that are connected together in an organized way. Examples:  Telephone.  Human body.  Super market software system.
  • 4. Reem AlAttas © 4 Software Characteristics Malleability: easy to change. Complexity. Size.  The number of errors in a system increases with complexity and size.
  • 5. Reem AlAttas © 5 Software System Characteristics Useful: meets user’s requirements. Usable: easy to use. Reliable: does not contain errors. Flexible: easy to change. Available: in its target environment. Affordable: on time and within budget.
  • 6. Reem AlAttas © 6 Maintainability Software system must be maintainable  written and documented in such a way that changes can readily be made.  Important to minimize changing costs.
  • 7. Reem AlAttas © 7 Legacy systems  Particular software system continues to meet its users’ needs.  There may be little or no motivation to change or replace it.  Characteristics:  Large.  Critical to the system.  Have probably been changed a number of times since their inception.  Difficult to understand.  difficult to maintain.
  • 8. Reem AlAttas © 8 Divide and rule Decompose a problem into smaller and smaller parts or chunks until each one can be comprehended or dealt with by an individual. Example:  Hospital system = patient system + physician system + pharmacy system.
  • 9. Reem AlAttas © 9 Divide and rule  Partition  Projection
  • 10. Reem AlAttas © 10 Divide and rule Coupling: the degree of interdependence among the different components of a system. Low coupling is better because:  Changes to one component are less likely to propagate through the rest of the system.  Components are easy to replace and reuse.
  • 11. Reem AlAttas © 11 Architecture Describes the overall shape of the actual or proposed software system.
  • 12. Reem AlAttas © 12 Topic Road Map Software and software engineering  An introduction to software development Modeling Analyzing simple requirements Introduction to the CASE tool
  • 13. Reem AlAttas © 13 Software Engineering The establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines.
  • 14. Reem AlAttas © 14 Software Development Activities 1. Analysis: includes requirements elicitation where you identify the problem and requirements specification where you decide what needs to be done to solve the problem. 2. Design: how you will solve the problem. 3. Implementation. 4. Testing.
  • 15. Reem AlAttas © 15 Software Development Activities 5. Integration. 6. Maintenance. 7. Quality Management. 8. Project Management.
  • 16. Reem AlAttas © 16 Waterfall Model
  • 17. Reem AlAttas © 17 Iterative (Spiral) Development
  • 18. Reem AlAttas © 18 Incremental Development
  • 19. Reem AlAttas © 19 Topic Road Map Software and software engineering An introduction to software development  Modeling Analyzing simple requirements Introduction to the CASE tool
  • 20. Reem AlAttas © 20 Modeling A way of thinking about things and ideas in the ‘real world’. Example:  Map.
  • 21. Reem AlAttas © 21 Modeling Language Rules Syntax: determines what diagrams and symbols exist. Semantics: determines what the diagrams and symbols mean.
  • 22. Reem AlAttas © 22 UML Unified Modeling Language used to develop object-oriented software systems.
  • 23. Reem AlAttas © 23 Types of Models Static Models: describe the objects in a software system and their relationships to other objects. Dynamic Models: describe the behavior of a software system over time.
  • 24. Reem AlAttas © 24 Views in the UML
  • 25. Reem AlAttas © 25 Topic Road Map Software and software engineering An introduction to software development Modeling  Analyzing simple requirements Introduction to the CASE tool
  • 26. Reem AlAttas © 26 Problem
  • 27. Reem AlAttas © 27 Tasks 1. Make reservation. 2. Check in. 3. Check out.
  • 28. Reem AlAttas © 28 Use Case View  who does what
  • 29. Reem AlAttas © 29 Main Elements Actors. Use Cases. Relationships.
  • 30. Reem AlAttas © 30 Static View  noun identification
  • 31. Reem AlAttas © 31 Main Elements Classes. Associations.
  • 32. Reem AlAttas © 32 Dynamic View  Activity view: shows both sequential and concurrent groups of activities of a specific task.  Interaction view: concerned with the exchange of messages between the objects in a software system.  State machine view: record the different possibilities that might arise for all instances of a particular class.
  • 33. Reem AlAttas © 33 Activity View  Check in
  • 34. Reem AlAttas © 34 Main Elements Activities. Transitions. Decision points. Start and end points.
  • 35. Reem AlAttas © 35 Interaction View  Checking Jill into the Ritz Hotel
  • 36. Reem AlAttas © 36 Main Elements Objects. Messages. Object’s life line. Object is active.
  • 37. Reem AlAttas © 37 State Machine View  Room Object
  • 38. Reem AlAttas © 38 Main Elements State. Transition.
  • 39. Reem AlAttas © 39 Topic Road Map Software and software engineering An introduction to software development Modeling Analyzing simple requirements  Introduction to the CASE tool
  • 40. Demo