Perancangan Sistem Informasi - UI OCW

33 downloads 96 Views 437KB Size Report
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

Agile Agile Development: Development: Extreme Extreme Programming Programming

17

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