20
Slide 1 Systems Analysis and Design Michael Brydon Summer 2003 Slide 2 Introduction to the Course Course structure Lectures: material from the Dennis text Labs: in-lab assignments, demonstrations, and consulting hours Course web site: http://www.bus.sfu.ca/bus362 Office hours: Me: Thursday “open door” after class until 5:30 PM TAs: To Be Announced

Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 1

Systems Analysis and Design

Michael BrydonSummer 2003

Slide 2

Introduction to the CourseCourse structure

Lectures: material from the Dennis textLabs: in-lab assignments, demonstrations, and consulting hoursCourse web site: http://www.bus.sfu.ca/bus362Office hours:

Me: Thursday “open door” after class until 5:30 PMTAs: To Be Announced

Page 2: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 3

Course DeliverablesMajor project: 30%

analysis of a real-world systemAs-is: system description (process and data)To-be: process model, data model, interface mock-up (for computerized components)

done in teamsup to four people (not five)all teams marked the same regardless of numberteamwork assessment at the end of the course

Slide 4

Course DeliverablesAssignments: 20%

nine assignments during the termdone in groups of up to four (not five)

may be same groups as major projectmay be different groups

lab time and supervision is provided for completion of the assignmentseach assignment is due the following week at the start of class

late assignments are not acceptedeach group must register for each assignment using the student information system (see course home page)keep a copy so that we may go over the tricky bits in class

Page 3: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 5

Course DeliverablesMidterm exam: 20%

held in Week 8covers planning and analysis stages

Final exam: 30%closed bookcovers entire course

Slide 6

Blind Design ProjectAs-is model

create a model of the current business processgraphical or semi-graphical

Requirements specificationidentify the high-level requirements for a betterbusiness process

System concept (to-be model)describe the new business processes and any systems used to support the process

Page 4: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 7

An Information SystemObjectives

automateinformate

Building blocksdata (database)automation (programming language)interface (forms, reports, etc.)

Slide 8

Introduction

Chapter 1

Page 5: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 9

Key IdeasMany failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization.The primarily goal is to create value for the organization.

Slide 10

Key IdeasThe systems analyst is a key person analyzing the business, identifying 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 systems.

Page 6: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 11

THE SYSTEMS DEVELOPMENT LIFE CYCLE

Slide 12

Major Attributes of the Lifecycle

The project --Moves systematically through phases where each phase has a standard set of outputsProduces project deliverablesUses deliverables in implementationResults in actual information systemUses gradual refinement

Page 7: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 13

Project PhasesPlanning (Why build the system?)Analysis (Who, what when, where will the system be?)Design (How will the system work?)Implementation (System delivery)

Slide 14

Identifying business valueAnalyze feasibilityDevelop work planStaff the projectControl and direct project

Planning

Page 8: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 15

AnalysisInformation gatheringProcess modelingData modeling

Analysis

Slide 16

A “Simple” Process for Making Lunch

Page 9: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 17

Physical designArchitectural designInterface designDatabase and file designProgram design

Design

Slide 18

ConstructionInstallation

Implementation

Page 10: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 19

Processes and DeliverablesProcess Product

Planning

Analysis

Design

Implementation

Project Plan

System Proposal

System Specification

New System and Maintenance Plan

Slide 20

SYSTEM DEVELOPMENT METHODOLOGIES

Page 11: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 21

What Is a Methodology?

A formalized approach or series of stepsExamples

Process-CenteredData-CenteredObject-Oriented

Slide 22

Waterfall Development Method

Page 12: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 23

Pros and Cons of the Waterfall Method

Pros Cons

Identifies systems requirements long before programming begins

Design must be specified on paper before programming begins

Long time between system proposal and delivery of new system

Slide 24

Alternatives to the SDLC

Parallel DevelopmentRapid Application Development (RAD)Phased DevelopmentPrototypingSpiral DevelopmentPackaged Systems

Page 13: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 25

Parallel Development Method

Slide 26

Pros and Cons of Parallel Development

Pros Cons

Reduces ScheduledTime

Less Chance ofRework

Still Uses PaperDocuments

Sub-projects May BeDifficult to Integrate

Page 14: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 27

Rapid Application Development

CASE toolsJAD sessionsFourth generation/visualization programming languagesCode generators

Slide 28

Oracle’s Designer ToolProcess modeling (with swim lanes)

Page 15: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 29

Functional decomposition of processing

Oracle’s Designer Tool

Slide 30

Oracle’s Designer ToolCreate an Entity-Relationship Diagram

Page 16: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 31

Oracle’s Designer ToolSpecify logical and physical details for entities in ERD

Slide 32

Oracle’s Designer ToolGenerate relational database from CASE tool

Page 17: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 33

Three RAD CategoriesPhased development

A series of versionsPrototyping

System prototypingThrow-away prototyping

Design prototyping

Slide 34

How Prototyping Works

Page 18: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 35

Throwaway Prototyping

Slide 36

Criteria for Selecting the Appropriate Methodology

Clear user requirementsFamiliar technologyComplexityReliabilityTime scheduleSchedule visibility

Page 19: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 37

TEAM ROLES AND SKILLS

Slide 38

Information Systems Roles

Business analystSystem analystInfrastructure analystChange management analystProject manager

Page 20: Systems Analysis and Design - Gunadarmawsilfi.staff.gunadarma.ac.id/Downloads/files/1040/01SDLC.pdf · Slide 39 Summary The Systems Development Lifecycle consists of four stages:

Slide 39

SummaryThe Systems Development Lifecycleconsists of four stages: Planning, Analysis, Design, and ImplementationThere are five major developmentmethodologies: the waterfall method, the parallel development method, the phased development method, system prototyping and design prototyping.There are five major team roles: business analyst, systems analyst, infrastructure analyst, change management analyst and project manager.