Upload
hanhu
View
213
Download
0
Embed Size (px)
Citation preview
PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – UNIVERSITY OF INDONESIA
PERANCANGAN SISTEM INFORMASI
Session 1 IntroductionBased on System Analysis & Design 2nd EditionAuthors : Alan Dennis & Barbara Haley Wixom
Publisher : John Wiley & Sons
Session 1 IntroductionSession 1 IntroductionBased on System Analysis & Design 2nd EditionAuthors : Alan Dennis & Barbara Haley Wixom
Publisher : John Wiley & Sons
2PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
ObjectivesObjectives
Understand the fundamental systems development life cycle and its four phases.Understand several different types of methodologies and how to choose among them.Be familiar with the different skills and roles on the project team.
3PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
THE SYSTEMS DEVELOPMENT THE SYSTEMS DEVELOPMENT LIFE CYCLELIFE CYCLE
4PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
Project PhasesProject Phases
PlanningWhy build the system? How should the team go about building it?
AnalysisWho uses system, what will it do, where and when will the system be used?
DesignHow will the system work?
ImplementationSystem delivery
5PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
PlanningPlanning
Identifying business valueAnalyze feasibilityDevelop work planStaff the projectControl and direct project
What are deliverables of planning phase?
6PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
AnalysisAnalysis
Analysis strategyGathering business requirementsRequirements definition use casesProcess modelingData modeling
What are deliverables of analysis phase?
7PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
DesignDesign
Design selectionArchitecture designInterface designData storage designProgram design
What are deliverables of design phase?
8PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
ImplementationImplementation
ConstructionProgram buildingProgram and system testing
InstallationConversion strategyTraining planSupport plan
What are deliverables of implementation phase?
9PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
SYSTEM DEVELOPMENT SYSTEM DEVELOPMENT METHODOLOGIESMETHODOLOGIES
10PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
What is Methodology ?What is Methodology ?
A formalized approach to implementing the SDLC
A series of steps and deliverables
Methodology CategoriesProcess-CenteredData-CenteredObject-OrientedStructured DesignRapid Application DevelopmentAgile Development
11PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
Waterfall Development MethodologyWaterfall Development Methodology
12PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
Pros and Cons of the Waterfall MethodologyPros and Cons of the Waterfall Methodology
PROSIdentifies systems requirements long before programming beginsMinimizes changes to requirements as project progresses
CONSDesign must be specified on paper before programming begins Long time between system proposal and delivery of new system
13PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
Rapid Application DevelopmentRapid Application Development
Incorporate special techniques and tools:CASE toolsJAD sessionsFourth generation/visualization programming languagesCode generators
14PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
Three RAD CategoriesThree RAD Categories
Phased developmentA series of versions developed sequentially
PrototypingSystem prototyping
Throw-away prototypingDesign prototyping
15PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
How Prototyping WorksHow Prototyping Works
16PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
Pros and Cons of Prototyping MethodologyPros and Cons of Prototyping Methodology
PROSUsers Interact with Prototype Very QuicklyUsers Can Identify Needed Changes And Refine Real Requirements
CONSTendency to do Superficial AnalysisInitial Design Decisions May Be Poor
17PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
Agile Development: Extreme ProgrammingAgile Development: Extreme Programming
18PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
Pros and Cons of Agile MethodologiesPros and Cons of Agile Methodologies
PROSFast Delivery of ResultsWorks Well in Projects With Undefined or Changing Requirements
CONSRequires DisciplineWorks Best in Small ProjectsRequires Much User Input
19PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
Criteria for Selecting the Appropriate MethodologyCriteria for Selecting the Appropriate Methodology
Clear user requirementsFamiliarity with technologyComplexity of systemReliability of systemTime scheduleSchedule visibility
20PowerPoint Course Material for SCELE Graduate Program Information TechnologyFaculty of Computer Science – University of Indonesia
SummarySummaryThe Systems Development Lifecycle consists of four stages: Planning, Analysis, Design, and ImplementationThere are six major development methodologies: the waterfall method, the parallel development method, the phased development method, system prototyping, design prototyping, and agile development.