Sesi-1

  • Uploaded by: Achmad Solichin
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Sesi-1 as PDF for free.

More details

  • Words: 2,385
  • Pages: 54
Session 1 Introduction to Systems Analysis and Design

Dana Indra Sensuse ([email protected]) Indra Budi ([email protected]) Most slides are adopted from the textbook

“Systems Analysis and Design with the Unified Modeling Language, Version 2.0” Alan Dennis, Barbara Wixom, and David Tegarden © 2005 – Chapter 1

Analysis and Design Information System – MTI Fasilkom 2008

IT Project Survey * 

The Robbins-Gioia Survey (2001) 



The Conference Board Survey (2001)    





31.1% of projects will be canceled before they ever get completed. 52.7% of projects will cost over 189% of their original estimates

The OASIG Study (1995) – special Interest Group in UK 



Over 61 % of the projects that were analyzed were deemed to have failed

The Chaos Report (1995) – Standish Group 



34 % were very “satisfied.” 58 % were “somewhat satisfied,” 8 % were unhappy with what they got. 40 % of the projects failed to achieve their business case within one year of going live

The KPMG Canada Survey (1997) 



51 % viewed their ERP implementation as unsuccessful

7 out of 10 IT projects “fail” in some respect

* http://www.it-cortex.com/Stat_Failure_Rate.htm

Analysis and Design Information System – MTI Fasilkom 2008

2

Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding how the system would fit with the organization’s goals  The primarily goal of information system is to create value for the organization  profit for most organization/company 

Analysis and Design Information System – MTI Fasilkom 2008

3

Analysis and Design Information System – MTI Fasilkom 2008

4

Key Ideas The 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. 

Analysis and Design Information System – MTI Fasilkom 2008

5

Analysis and Design Information System – MTI Fasilkom 2008

6

THE SYSTEMS DEVELOPMENT LIFE CYCLE

Analysis and Design Information System – MTI Fasilkom 2008

Building Information System 

Building IS is similar to build a house  Starts

with basic idea  Transformed into a simple drawing and shown to customer and refined until customer agree  A set of blueprint is designed  The house is built following the blueprint 

In IS, System Development Life Cycle (SDLC) has a similar of 4-fundamental phases (planning, analysis, design and implementation)

Analysis and Design Information System – MTI Fasilkom 2008

8

SDLC 

 



SDLC is the process of understanding how an information system (IS) can support business needs, designing the system, building it, and delivering it to the users. Consist of 4 phases (planning, analysis, design and implementation) Each phases is composed of a series of steps, which rely upon techniques that produce deliverables. Different project may emphasize different parts of SDLC

Analysis and Design Information System – MTI Fasilkom 2008

9

SDLC (cont) In many project, SDLC phases and steps proceed in a logical path from start to finish  In other project, the project teams through the steps consecutively, incrementally, iteratively, or in other pattern  SLDC is a gradual refinement 

 In

a phase, deliverables produced from previous phase become input and then refine them to produce deliverables

Analysis and Design Information System – MTI Fasilkom 2008

10

A “Simple” Process for Making Lunch

Analysis and Design Information System – MTI Fasilkom 2008

11

Project Phases 

Planning  



Analysis 



Who, what, when, where will the system be?

Design 



Why build the system? How the project team will go to build it?

How will the system will operate, in terms of the hardware, software and infrastructure?

Implementation  

The system is actually built or purchased System delivery

Analysis and Design Information System – MTI Fasilkom 2008

12

Planning 

Project Initiation 

Identifying business value (how will the IS lower costs or increase revenue ?) 





A system request presents a brief summary of business need, and explain how the system will create business value

Analyze feasibility (technical, economic and organizational)

Project Management   

Develop work plan Staff the project Control and direct project

Analysis and Design Information System – MTI Fasilkom 2008

13

Analysis 

Analysis Strategy  Analysis

current system (as-is system) and new system (to-be system)



Requirement gathering  Interview

or questionaires or other method  Analysis Model (Process and Data) 

System Proposal  Describe

what business requirements of the new system should met.

Analysis and Design Information System – MTI Fasilkom 2008

14

Design 

Design Strategy  Build



it, outsource or buy ?

Architectural & Interface Design  Describe

h/w, s/w, network infrastructure  How the users will move through the system

Database and file specification  Program design 

Analysis and Design Information System – MTI Fasilkom 2008

15

Implementation System Construction: The system is built and tested to make sure it performs as designed.  Installation: Prepare to support the installed system.  Support Plan: Includes a postimplementation review. 

Analysis and Design Information System – MTI Fasilkom 2008

16

Processes and Deliverables Process

Product

Planning

Project Plan

Analysis

System Proposal

Design Implementation

Analysis and Design Information System – MTI Fasilkom 2008

System Specification New System and Maintenance Plan

17

THE EVOLUTION OF SYSTEM DEVELOPMENT

Analysis and Design Information System – MTI Fasilkom 2008

What Is a Methodology?   

A formalized approach or series of steps A methodology is a formalized approach to implementing the SDLC. The methodology will vary depending on whether the emphasis is on businesses processes or on the data that supports the business. Writing code without a well-thought-out system request may work for small programs, but rarely works for large ones.

Analysis and Design Information System – MTI Fasilkom 2008

19

Process-centered Methodologies 



With this methodology, the focus is on defining the activities associated with the system. The concentration is on representing the system concept as a set of processes with information flowing into and out of the processes.

Analysis and Design Information System – MTI Fasilkom 2008

20

Data-centered Methodologies This methodology focuses on defining the content of the data storage containers and how they are organized.  Data-centered methodologies utilize data models as the core of the system concept. 

Analysis and Design Information System – MTI Fasilkom 2008

21

Object-Oriented Analysis and Design Attempts to balance emphasis on data and process  Uses Unified Modeling Language (UML) for diagramming  Will be discussed in week 3 

Analysis and Design Information System – MTI Fasilkom 2008

22

Development Methodology Category 

Structured Design  Watefall  Parallel



Rapid Application Development (RAD)  Phased

Development  Prototyping  Throw-Away Prototyping 

Agile Development  Extreme

Programming

Analysis and Design Information System – MTI Fasilkom 2008

23

Structured Design Projects move methodically from one to the next step  Generally, a step is finished before the next one begins  This design methodology introduces the use of formal modeling or diagramming techniques to describe a system’s basic business processes and follows a basic approach of two structured design categories. 

Analysis and Design Information System – MTI Fasilkom 2008

24

Waterfall Development Method 

With waterfall developmentbased methodologies, the analysts and users proceed sequentially from one phase to the next.

Analysis and Design Information System – MTI Fasilkom 2008

25

Waterfall 

Advantages:  The

system requirements are identified long before programming begins.  Changes to the requirements are minimized as the project proceeds. 

Disadvantages:  The

design must be completely specified before programming begins  A long time elapses between the completion of the system proposal in the analysis phase and the delivery of the system.

Analysis and Design Information System – MTI Fasilkom 2008

26

Parallel Development This methodology attempts to address the long time interval between the analysis phase and the delivery of the system  A general design for the entire system is performed and then the project is divided into a series of distinct subprojects. 

Analysis and Design Information System – MTI Fasilkom 2008

27

Parallel Development

Analysis and Design Information System – MTI Fasilkom 2008

28

Rapid Application Development 



RAD-based methodologies adjust the SDLC phases to get some part of system developed quickly and into the hands of the users. Most RAD-based methodologies recommend that analysts use special techniques and computer tools to speed up the analysis, design, and implementation phases, such as CASE (computer-aided software engineering) tools.    

CASE tools JAD sessions Fourth generation/visualization programming languages Code generators

Analysis and Design Information System – MTI Fasilkom 2008

29

RAD One possible subtle problem with RADbased methodologies is managing user expectations.  RAD Categories: 

 Phased A

development

series of versions

 Prototyping  System

prototyping

 Throw-away  Design

prototyping

prototyping

Analysis and Design Information System – MTI Fasilkom 2008

30

Phased Development 







This methodology breaks the overall system into a series of versions that are developed sequentially. The team categorizes the requirements into a series of versions, then the most important and fundamental requirements are bundled into the first version of the system. The analysis phase then leads into design and implementation; however, only with the set of requirements identified for version 1. As each version is completed, the team begins work on a new version.

Analysis and Design Information System – MTI Fasilkom 2008

31

Phased Development

Analysis and Design Information System – MTI Fasilkom 2008

32

Prototyping Prototyping-based methodologies perform the analysis, design and implementation phases concurrently.  All three phases are performed repeatedly in a cycle until the system is completed.  A prototype is a smaller version of the system with a minimal amount of features. 

Analysis and Design Information System – MTI Fasilkom 2008

33

How Prototyping Works

Analysis and Design Information System – MTI Fasilkom 2008

34

Prototyping Advantage: Provides a system for the users to interact with, even if it is not initially ready for use.  Disadvantage: Often the prototype undergoes such significant changes that many initial design decisions prove to be poor ones. 

Analysis and Design Information System – MTI Fasilkom 2008

35

Throwaway Prototyping Throwaway prototyping methodologies are similar to prototyping based methodologies.  The main difference is that throwaway prototyping IS completed during a different point in the SDLC.  Has relatively thorough analysis phase. 

Analysis and Design Information System – MTI Fasilkom 2008

36

Throwaway Prototyping

Analysis and Design Information System – MTI Fasilkom 2008

37

Agile Development This category focuses on streamlining the SDLC by eliminating much of the modeling and documentation overhead and the time spent on those tasks.  Projects emphasize simple, iterative application development.  This category uses extreme programming, which is described next. 

Analysis and Design Information System – MTI Fasilkom 2008

38

Extreme Programming (XP) 

Extreme Programming (XP) was founded on four core values:  Communication  Simplicity  Feedback  Courage



Key principles of XP include:  Continuous testing  Simple coding  Close interaction with the end users to build systems very quickly

Analysis and Design Information System – MTI Fasilkom 2008

39

Extreme Programming (XP)

Analysis and Design Information System – MTI Fasilkom 2008

40

Selecting a Methodology Selecting a methodology is not simple, as no one methodology is always best.  Many organizations have their own standards. 

Analysis and Design Information System – MTI Fasilkom 2008

41

Selecting Methodology

Analysis and Design Information System – MTI Fasilkom 2008

42

Clarity of User Requirements 

RAD methodologies of prototyping and throwaway prototyping are usually more appropriate when user requirements are unclear as they provide prototypes for users to interact with early in the SDLC.

Analysis and Design Information System – MTI Fasilkom 2008

43

Familiarity with Technology 

If the system is designed without some familiarity with the base technology, risks increase because the tools may not be capable of doing what is needed.

Analysis and Design Information System – MTI Fasilkom 2008

44

System Complexity  

Complex systems require careful and detailed analysis and design. Project teams who follow phased development-based methodologies tend to devote less attention to the analysis of the complete problem domain than they might if they were using other methodologies.

Analysis and Design Information System – MTI Fasilkom 2008

45

System Reliability 





System reliability is usually an important factor in system development. Throwaway prototyping-based methodologies are most appropriate when system reliability is a high priority. Prototyping-based methodologies are generally not a good choice as they lack careful analysis and design phases.

Analysis and Design Information System – MTI Fasilkom 2008

46

Short Time Schedules 



RAD-based methodologies are well suited for projects with short time schedules as they increase speed. Waterfall-based methodologies are the worst choice when time is essential as they do not allow for easy schedule changes.

Analysis and Design Information System – MTI Fasilkom 2008

47

Schedule Visibility 

RAD-based methodologies move many of the critical design decisions earlier in the project; consequently, this helps project managers recognize and address risk factors and keep expectations high.

Analysis and Design Information System – MTI Fasilkom 2008

48

PROJECT TEAM ROLES AND SKILLS

Analysis and Design Information System – MTI Fasilkom 2008

Project Team Skills and Roles  

Projects should consist of a variety of skilled individuals in order for a system to be successful. Six major skill sets an analyst should have include:  Technical  Business  Analytical  Interpersonal  Management  Ethical

Analysis and Design Information System – MTI Fasilkom 2008

50

Categories of Analysts Business analyst  System analyst  Infrastructure analyst  Change management analyst  Project manager 

Analysis and Design Information System – MTI Fasilkom 2008

51

Project Team Roles

Analysis and Design Information System – MTI Fasilkom 2008

52

Summary SDLC  System Development Methodologies  Project Team and Roles 

Analysis and Design Information System – MTI Fasilkom 2008

53

Expanding the Domain For complete description of UML see:  www.rational.com/uml 

Analysis and Design Information System – MTI Fasilkom 2008

54

Related Documents


More Documents from ""