20
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – UNIVERSITY OF INDONESIA PERANCANGAN SISTEM INFORMASI Session 1 Introduction Based on System Analysis & Design 2 nd Edition Authors : Alan Dennis & Barbara Haley Wixom Publisher : John Wiley & Sons Session 1 Introduction Session 1 Introduction Based on System Analysis & Design 2 nd Edition Authors : Alan Dennis & Barbara Haley Wixom Publisher : John Wiley & Sons

Perancangan Sistem Informasi - UI Open …ocw.ui.ac.id/materials/12.01_FASILKOM/IKI81404T...PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of

  • 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.