systems analysis and design with uml 2miftakulamin.polsri.ac.id/adbo/ch01 introduction to... · lif...
TRANSCRIPT
![Page 1: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/1.jpg)
Systems Analysis and Design With UML Systems Analysis and Design With UML Systems Analysis and Design With UML Systems Analysis and Design With UML 2.02.0
An ObjectAn Object--Oriented Approach, Second EditionOriented Approach, Second Edition
Chapter 1: Introduction to Systems Analysis and Designa d es g
Alan Dennis, Barbara Wixom, and David Tegarden© 2005John Wiley & Sons, Inc.
Slide 1
![Page 2: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/2.jpg)
Copyright © 2005J h Wil & S IJohn Wiley & Sons, Inc.
All rights reserved. Reproduction or translation of this All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without the express written permission of the copyright owner is unlawful. p py gRequest for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own The purchaser may make back up copies for his/her own use only and not for redistribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these omissions, or damages, caused by the use of these programs or from the use of the information contained herein.
Slide 2
![Page 3: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/3.jpg)
INTRODUCTION
Chapter 1
Slide 3
![Page 4: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/4.jpg)
K IdKey Ideas
Many failed systems were Many failed systems were abandoned because analysts
d b ld d f ltried to build wonderful systems without understanding the gorganization.The primarily goal is to create The primarily goal is to create value for the organization.
Slide 4
![Page 5: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/5.jpg)
K IdKey Ideas
The systems analyst is a key person The systems analyst is a key person analyzing the business, identifying opportunities for improvement, and opportunities for improvement, and designing information systems to implement these ideas.It is important to understand and develop through practice the skills needed to successfully design and implement new information
tSlide 5
systems.
![Page 6: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/6.jpg)
THE SYSTEMS DEVELOPMENT LIFE DEVELOPMENT LIFE CYCLE
Slide 6
![Page 7: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/7.jpg)
Major Attributes of the Lif lLifecycle
The projectThe projectMoves systematically through phases where each phase has a standard set where each phase has a standard set of outputsProduces project deliverablesp jUses deliverables in implementationResults in actual information systemyUses gradual refinement
Slide 7
![Page 8: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/8.jpg)
P j t PhProject Phases
PlanningPlanningWhy build the system?
AnalysisAnalysisWho, what, when, where will the system be?
D iDesignHow will the system work?
l iImplementationSystem delivery
Slide 8
![Page 9: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/9.jpg)
A “Simple” Process for Making LunchA Simple Process for Making Lunch
Slide 9
![Page 10: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/10.jpg)
Pl i
Identifying business value
Planning
Identifying business valueAnalyze feasibilityDevelop work planStaff the projectStaff the projectControl and direct projectp j
Slide 10
![Page 11: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/11.jpg)
A l i
Analysis
Analysis
AnalysisInformation gatheringProcess modelingData modelingData modeling
Slide 11
![Page 12: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/12.jpg)
D i
Physical design
Design
Physical designArchitectural designInterface designDatabase and file designDatabase and file designProgram designg g
Slide 12
![Page 13: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/13.jpg)
I l t ti
Construction
Implementation
ConstructionInstallation
Slide 13
![Page 14: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/14.jpg)
Processes and D li blDeliverables
Process ProductProcess Product
Planning Project Plan
Analysis System Proposal
Design System Specification
Implementation New System and Maintenance Plan
Slide 14
![Page 15: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/15.jpg)
SYSTEM DEVELOPMENTSYSTEM DEVELOPMENTMethodologies
Slide 15
![Page 16: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/16.jpg)
What Is a Methodology?What Is a Methodology?
A formalized approach or series A formalized approach or series of stepsWriting code without a well-thought-out system request thought out system request may work for small programs, but rarely works for large onesbut rarely works for large ones.
Slide 16
![Page 17: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/17.jpg)
St t d D iStructured Design
Projects move methodically Projects move methodically from one to the next stepGenerally, a step is finished before the next one beginsbefore the next one begins
Slide 17
![Page 18: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/18.jpg)
Waterfall Development Method
Slide 18
![Page 19: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/19.jpg)
Pros and Cons of the W t f ll M th dWaterfall Method
Pros Cons
Identifies systems Design must be Identifies systems requirements long before programming begins
Design must be specified on paper before programming beginsbegins begins
Long time between system proposal and system proposal and delivery of new system
Slide 19
![Page 20: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/20.jpg)
P ll l D l tParallel Development
Slide 20
![Page 21: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/21.jpg)
Alternatives to the SDLCAlternatives to the SDLC
Rapid Application Development Rapid Application Development (RAD)Phased DevelopmentPrototypingPrototypingThrow-Away Prototyping
Slide 21
![Page 22: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/22.jpg)
Rapid Application D l tDevelopment
Critical elementsCritical elementsCASE toolsJAD sessionsFourth generation/visualization Fourth generation/visualization programming languagesCode generatorsCode generators
Slide 22
![Page 23: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/23.jpg)
Rapid Application D l t C t iDevelopment Categories
Phased developmentPhased developmentA series of versions
P iPrototypingSystem prototyping
Throw-away prototypingDesign prototypingg p yp g
Agile DevelopmentExtreme DevelopmentSlide 23
Extreme Development
![Page 24: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/24.jpg)
How Prototyping WorksHow Prototyping Works
Slide 24
![Page 25: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/25.jpg)
Throwaway PrototypingThrowaway Prototyping
Slide 25
![Page 26: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/26.jpg)
Selecting the Appropriate M h d lMethodology
Clarity of User RequirementsClarity of User RequirementsFamiliarity with TechnologySystem ComplexitySystem ReliabilitySystem ReliabilityShort Time SchedulesSchedule Visibility
Slide 26
![Page 27: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/27.jpg)
Criteria for Selecting a M h d lMethodology
Slide 27
![Page 28: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/28.jpg)
Project Team Roles and Project Team Roles and Skills
Slide 28
![Page 29: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/29.jpg)
Information Systems Roles
Business analystBusiness analystSystem analystInfrastructure analystChange management analystChange management analystProject managerj g
Slide 29
![Page 30: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/30.jpg)
P j t T R lProject Team Roles
Slide 30
![Page 31: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/31.jpg)
S P t 1Summary -- Part 1
The Systems Development Lifecycleconsists of four stages: Planning, g g,Analysis, Design, and ImplementationThe major development methodologies:
Structured designStructured designthe waterfall methodParallel development
RAD d l tRAD developmentPrototyping (regular and throwaway)
Agile development
Slide 31
g pXP streamline SDLC
![Page 32: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/32.jpg)
S P t 2Summary -- Part 2There are five major team roles: There are five major team roles: business analyst, systems analyst, infrastructure analyst, change
t l t d j t management analyst and project manager.
Slide 32
![Page 33: Systems Analysis and Design With UML 2miftakulamin.polsri.ac.id/adbo/ch01 Introduction to... · Lif lLifecycle The project Moves systematically through phases where each phase has](https://reader034.vdocuments.site/reader034/viewer/2022042418/5f3508d61211bc228f432694/html5/thumbnails/33.jpg)
EOC Q ti Ch t 1EOC Question Chapter 11. Compare and contrast phases, steps, techniques and deliverables.
ib h j h i h d l lif l ( )2. Describe the major phases in the systems development life cycle (SDLC).3. Describe the principal steps in the planning phase. What are the major deliverables4. Describe the principal steps in the analysis phase. What are the major deliverables?5. Describe the principal steps in the design phase. What are the major deliverables?6. Describe the principal steps in the implementation phase. What are the major deliverables?7. What are the roles of a project sponsor and the approval committee?8. What does gradual refinement mean in context of SDLC?9. Compare and contrast process-centered methodologies with data-centered methodologies.10. Compare and contrast structured-design based methodologies in general to RAD-based
methodologies in general.11. Compare and contrast extreme programming and throwaway prototyping.12. Describe the major elements and issues with waterfall development.13. Describe the major elements and issues with parallel development14. Describe the major elements and issues with phased development.15. Describe the major elements and issues with prototyping.16. Describe the major elements and issues with throwaway-prototyping.17. What are the key factors in selecting a methodology?18. What are the major roles on a project team?19. Compare and contrast the role of a systems analyst, business analyst, and infrastructure
analyst.20. Which phase in the SDLC is most important and why?
Slide 33