PERANCANGAN SISTEM INFORMASI. Session 1 Introduction. Based on System
Analysis & Design 2nd Edition. Authors : Alan Dennis & Barbara Haley Wixom.
PERANCANGAN SISTEM INFORMASI Session Session 11 Introduction Introduction nd Based Based on on System System Analysis Analysis && Design Design 22nd Edition Edition Authors Authors :: Alan Alan Dennis Dennis && Barbara Barbara Haley Haley Wixom Wixom Publisher Publisher :: John John Wiley Wiley && Sons Sons
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – UNIVERSITY OF INDONESIA
Objectives Objectives 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.
2
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
THE SYSTEMS DEVELOPMENT LIFE CYCLE
3
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Project Project Phases Phases Planning Why build the system? How should the team go about building it? Analysis Who uses system, what will it do, where and when will the system be used? Design How will the system work? Implementation System delivery 4
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Planning Planning Identifying business value Analyze feasibility Develop work plan Staff the project Control and direct project What are deliverables of planning phase?
5
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Analysis Analysis Analysis strategy Gathering business requirements Requirements definition use cases Process modeling Data modeling What are deliverables of analysis phase?
6
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Design Design Design selection Architecture design Interface design Data storage design Program design What are deliverables of design phase?
7
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Implementation Implementation Construction Program building Program and system testing
Installation Conversion strategy Training plan Support plan
What are deliverables of implementation phase? 8
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
SYSTEM DEVELOPMENT METHODOLOGIES
9
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
What What is is Methodology Methodology ?? A formalized approach to implementing the SDLC A series of steps and deliverables
Methodology Categories Process-Centered Data-Centered Object-Oriented Structured Design Rapid Application Development Agile Development
10
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Waterfall Waterfall Development Development Methodology Methodology
11
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Pros Pros and and Cons Cons of of the the Waterfall Waterfall Methodology Methodology PROS Identifies systems requirements long before programming begins Minimizes changes to requirements as project progresses CONS Design must be specified on paper before programming begins Long time between system proposal and delivery of new system
12
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Rapid Rapid Application Application Development Development Incorporate special techniques and tools: CASE tools JAD sessions Fourth generation/visualization programming languages Code generators
13
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Three Three RAD RAD Categories Categories Phased development A series of versions developed sequentially Prototyping System prototyping Throw-away prototyping Design prototyping
14
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
How How Prototyping Prototyping Works Works
15
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Pros Pros and and Cons Cons of of Prototyping Prototyping Methodology Methodology PROS Users Interact with Prototype Very Quickly Users Can Identify Needed Changes And Refine Real Requirements CONS Tendency to do Superficial Analysis Initial Design Decisions May Be Poor
16
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Pros Pros and and Cons Cons of of Agile Agile Methodologies Methodologies PROS Fast Delivery of Results Works Well in Projects With Undefined or Changing Requirements CONS Requires Discipline Works Best in Small Projects Requires Much User Input
18
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Criteria Criteria for for Selecting Selecting the the Appropriate Appropriate Methodology Methodology Clear user requirements Familiarity with technology Complexity of system Reliability of system Time schedule Schedule visibility
19
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia
Summary Summary The Systems Development Lifecycle consists of four stages: Planning, Analysis, Design, and Implementation There are six major development methodologies: the waterfall method, the parallel development method, the phased development method, system prototyping, design prototyping, and agile development.
20
PowerPoint Course Material for SCELE Graduate Program Information Technology Faculty of Computer Science – University of Indonesia