Content The system development life cycle

Slides:



Advertisements
Similar presentations
Systems Development Environment
Advertisements

Chapter 2: Approaches to System Development
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Systems Analysis and Design in a Changing World, 6th Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Overview Traditional systems development life cycle (SDLC)
Chapter 2 Approaches to System Development
Systems Analysis and Design in a Changing World, 6th Edition
Approaches to Systems Development
Ch 3 System Development Environment
Chapter 2 The Analyst as a Project Manager
Introduction To System Analysis and Design
Chapter Extension 19 Alternative Development Techniques © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Systems Analysis and Design in a Changing World, Fifth Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 1 The Systems Development Environment
Approaches to System Development Chapter 3. Methodologies, Models, Tools and Techniques A system development methodology –provides guidelines to follow.
Chapter 1 The Systems Development Environment
Introduction To System Analysis and design
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
CIS 321—IS Analysis & Design
Chapter 2: Approaches to System Development
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Chapter 1 The Systems Development Environment
Managing the development and purchase of information systems (Part 1)
2 Systems Analysis and Design in a Changing World, Fourth Edition.
Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities.
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
Topic 1: Approaches to System Development
LECTURE 2: Approaches to System Development
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
1 SYS366 Lecture 1: Introduction to Systems. 2 What is Software Development? Software Development implies developing some software – but it does not involve.
Two Approaches to System Development
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.
Introduction To System Analysis and Design
Asst.Prof. Dr. Surasak Mungsing. 3 Learning Objectives Explain the purpose and various phases of the systems development life cycle (SDLC) Explain when.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. Information System 2.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
2 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, 6th Edition
System Development 1 u Systems development life cycle (SDLC) l Provides overall framework for managing system development process u Two main approaches.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
OBJECT-ORIENTED SOFTWARE DEVELOPMENT PROCESS BTS430 Systems Analysis and Design using UML.
APPROACH TO SYSTEM DEVELOPMENT. SYSTEMS DEVELOPMENT LIFE CYCLE A project is a planned undertaking that has a beginning and an end and that produces a.
1 LECTURE 2: Approaches to System Development ITEC 3010 “Systems Analysis and Design, I” [Prof. Peter Khaiter]
2 Systems Analysis and Design in a Changing World, Fourth Edition.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
NURHALIMA 1. Identify the trade-offs when using CASE Describe organizational forces for and against adoption of CASE tools Describe the role of CASE tools.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 Approaches to System Development.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Systems Analysis and Design in a Changing World, 6th Edition
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Introduction To System Analysis and Design
Fundamentals of Information Systems, Sixth Edition
CIS511 Information System Architecture
Systems Analysis and Design in a Changing World, 6th Edition
SISTEM INFORMASI PRODUKSI.
Introduction To System Analysis and Design PART 2
Systems development life cycle (SDLC)
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 2: Approaches to System Development
Presentation transcript:

IAD 2263: System Analysis and Design Chapter 2: Approaches to System Development

Content The system development life cycle Activities of each SDLC phase Methodologies, Models, Tools and Techniques Two approaches to system development Current trend in Development Tools to support system development

The Systems Development Lifecycle (SDLC) Provides overall framework for managing systems development process Two main approaches to SDLC Predictive approach – assumes project can be planned out in advance Adaptive approach – more flexible, assumes project cannot be planned out in advance All projects use some variation of SDLC

Activities of PLANNING Phase of SDLC Define business problem and scope Produce detailed project schedule Confirm project feasibility Economic, organizational, technical, resource, and schedule

Activities of PLANNING Phase of SDLC Staff the project (resource management) Launch project  official announcement

Activities of Analysis Phase of SDLC Gather information to learn problem domain Define system requirements Build prototypes for discovery of requirements

Activities of Analysis Phase of SDLC Prioritize requirements Generate and evaluate alternatives Review recommendations with management

Activities of Design Phase of SDLC Design and integrate the network Design the application architecture Design the user interfaces Design the system interfaces

Activities of Design Phase of SDLC Design and integrate the database Prototype for design details Design and integrate system controls

Methodologies and Models Comprehensive guidelines to follow for completing every SDLC activity Collection of models, tools, and techniques Models Representation of an important aspect of real world, but not same as real thing Abstraction used to separate out aspect Diagrams and charts Project planning and budgeting aids

Tools and Techniques Tools Techniques Software support that helps create models or other required project components Range from simple drawing programs to complex CASE tools to project management software Techniques Collection of guidelines that help analysts complete a system development activity or task Can be step-by-step instructions or just general advice

Two Approaches to System Development Traditional approach Also called structured system development Structured analysis and design technique (SADT) Includes information engineering (IE) Object-oriented approach Also called OOA, OOD, and OOP Views information system as collection of interacting objects that work together to accomplish tasks

Object-Oriented Approach Completely different approach to information systems Views information system as collection of interacting objects that work together to accomplish tasks Objects – things in computer system that can respond to messages Conceptually, no processes, programs, data entities, or files are defined – just objects OO languages: Java, C++, C# .NET, VB .NET

Object-Oriented Approach Object-oriented analysis (OOA) Defines types of objects users deal with Shows use cases are required to complete tasks Object-oriented design (OOD) Defines object types needed to communicate with people and devices in system Shows how objects interact to complete tasks Refines each type of object for implementation with specific language of environment Object-oriented programming (OOP) Writing statements in programming language to define what each type of object does

Current Trends in Development The Unified Process (UP): Reinforces six best practices(develop iteratively, define and manage system requirements, use component architectures, create visual models, verify quality, control changes) Extreme Programming (XP): Recent development approach to keep process simple and efficient Agile Modeling: Hybrid of XP and UP Scrum: Respond to situation as rapidly as possible

Tools to Support System Development Computer-aided system engineering (CASE) Automated tools to improve the speed and quality of system development work Contains database of information about system called repository Upper CASE – support for analysis and design Lower CASE – support for implementation ICASE – integrated CASE tools Now called visual modeling tools, integrated application development tools, and round-trip engineering tools