1. Trang chủ
  2. » Công Nghệ Thông Tin

Lecture Systems analysis and design with UML (3 e) Chapter 1 Introduction to systems analysis and design

38 571 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 1,2 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chapter 1 first introduces the systems development life cycle (SDLC), the fundamental fourphase model (planning, analysis, design, and implementation) common to all information system development projects. Second, it describes the evolution of system development methodologies. Third, the chapter overviews objectoriented systems analysis and design and describes the Unified Process and its extensions.

Trang 1

Chapter 1:

Introduction to Systems

Analysis and Design

Trang 2

• Understand the fundamental systems

development life cycle and its four phases.

• Understand the evolution of systems

Trang 3

Why Should We Care?

Would you buy a car that only had a 28% chance

of driving off the lot with no problems?

Trang 4

Recent Significant IT Failures

Trang 5

SYSTEMS DEVELOPMENT LIFE CYCLE

Trang 6

Systems Development Life Cycle

Trang 7

SDLC: Planning

1 Project Initiation

– Develop a system request

– Conduct a feasibility analysis

2 Project Management

– Develop work plan

– Staff the project

– Control and direct the project

Why should we build this system?

Trang 8

SDLC: Analysis

1 Develop analysis strategy

2 Gather requirements

3 Develop a system proposal

What should the system do for us? Where and when will it be used?

Trang 9

SDLC: Design

1 Develop a design strategy

2 Design architecture and interfaces

3 Develop databases and file specifications

4 Develop the program design

How will we build the system?

Trang 10

SDLC: Implementation

1 Construct system

2 Install system

– Implement a training plan for the users

3 Establish a support plan

Build the system!

Trang 11

Putting the SDLC Together

• Each phase consists of steps that lead to

Trang 12

Processes and Deliverables

Trang 13

SYSTEMS DEVELOPMENT

METHODOLOGIES

Trang 14

Systems Development Methodologies

• A methodology is a formalized approach to

Trang 16

Structured Design 1

Waterfall Development

Trang 17

Structured Design 2

Parallel Development

Trang 18

Rapid Application Development 1

Phased Development

Trang 19

Rapid Application Development 2

System Prototyping

Trang 20

Rapid Application Development 3

Throwaway Prototyping

Trang 21

Agile Development

Extreme Programming

Trang 22

Selecting the Right Methodology

Usefulness

for

Waterfall Parallel Phased Prototyping Throwaway

Prototyping Extreme Programming

Trang 23

Object-Oriented Analysis & Design

• Attempt to balance emphasis on data and

Trang 24

THE UNIFIED PROCESS

Trang 25

The Unified Process

• A specific methodology that maps out when and how to use the various UML techniques for object-oriented analysis and design

• A two-dimensional process consisting of

phases and flows

– Phases describe how the system evolves over time – Workflows are collections of tasks that occur

throughout the lifecycle, but vary in intensity

Trang 26

The Unified Process

Trang 27

Unified Process Phases

• Inception

• Elaboration

• Construction

• Transition

Trang 30

THE UNIFIED MODELING

LANGUAGE

Trang 31

Unified Modeling Language

• Provides a common vocabulary of

object-oriented terms and diagramming techniques rich enough to model any systems

development project from analysis through implementation

• Version 2.0 has 14 diagrams in 2major groups:

– Structure diagrams

– Behavior diagrams

Trang 32

UML Structure Diagrams

• Represent the data and static relationships in

Trang 33

UML Behavior Diagrams

• Depict the dynamic relationships among the instances or objects that represent the

business information system

Trang 34

PROJECT TEAM ROLES AND SKILLS

Trang 35

Project Team Skills

• Project team members are change agents who find ways to improve their organization

• A broad range of skills is required, including

Trang 36

Project Team Roles

Trang 37

• All systems development projects follow

essentially the same process, called the

system development life cycle (SDLC)

• System development methodologies are

formalized approaches to implementing SDLCs

• Object-Oriented Systems Analysis and Design (OOSAD) uses a use-case-driven, architecture- centric, iterative, and incremental information systems development approach

Trang 38

• The Unified Process is a two-dimensional

systems development process described with

a set of phases and workflows

• The Unified Modeling Language, or UML, is a standard set of diagramming techniques

• The project team needs a variety of skills

Ngày đăng: 16/05/2017, 13:42

TỪ KHÓA LIÊN QUAN