Development and Impact of Software Solutions 9.1.2 Application of software development approaches.

Slides:



Advertisements
Similar presentations
Designing and Developing Decision Support Systems Chapter 4.
Advertisements

Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
E. Wainright Martin Carol V. Brown Daniel W. DeHayes Jeffrey A. Hoffer William C. Perkins MANAGINGINFORMATIONTECHNOLOGY FIFTH EDITION CHAPTER 10 M ETHODOLOGIES.
Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
Acquiring Information Systems and Applications
Acquiring Information Systems and Applications
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 1 The Systems Development Environment
Alternative Methodologies Ken Peffers UNLV March 2004.
Systems Development Life Cycles. The Traditional Systems Development Life Cycle.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Lesson-12 Information System Development-2
10.1 ALTERNATIVE SYSTEMS-DEVELOPMENT APPROACHES Traditional Systems Life Cycle –A phased approach, dividing development into formal stages –a formal division.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
1 CS 425/625 Software Engineering CS 425/625 Software Engineering Software Processes Based on Chapter 4 of the textbook [SE-7] Ian Sommerville, Software.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Chapter 8 Prototyping and Rapid Application Development
Effective systems development requires a team effort from stakeholders, users, managers, systems development specialists, and various support personnel,
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Chapter 14 Systems Development. Agenda Reasons for Change System Development Life Cycle (SDLC) Prototyping Rapid Application Development (RAD) Object.
Chapter 6 Systems Development.
Lecture Exam Monday, March 27th 5:30 – 6:30 l bring a blue bubble sheet l lab sections 10, 11, 12 take test in Classroom Building 302 l lab sections 13,
Chapter 1 Assuming the Role of the Systems Analyst
Introduction to Management Information Systems Chapter 6 System Development HTM 304 Spring 06.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Developing Business Information Systems Chapter 11.
DECISION SUPPORT SYSTEM DEVELOPMENT
Principles of Information Systems, Sixth Edition 1 Systems Investigation and Analysis Chapter 12.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Acquiring Information Systems and Applications
UNIT 21 Software Engineering.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
Chapter 14: Redesigning the Organization with Information Systems Instructor: Kevin Brabazon.
Pertemuan 5 Pengembangan Teknologi Informasi Matakuliah: H0402/PENGELOLAAN SISTEM KOMPUTER Tahun: 2005 Versi: 1/0.
Laudon & Laudon: Canadian Edition
SOFTWARE ENGINEERING MCS-2 LECTURE # 5. RAD (RAPID APPLICATION DEVELOPMENT) MODEL  In RAD model the components or functions are developed in parallel.
Rapid Application Development (RAD) Software Development Approaches.
Acquiring Information Systems and Applications
Copyright Prentice Hall, Inc. 1 Computers: Information Technology in Perspective, 11e Larry Long and Nancy Long Chapter 11 Developing Business Information.
Acquiring Information Systems and Applications
CASE Form and Report Generator Tools Done by Hessa AlSubaie Aisha AlOmani.
Decision Support System Development By Dr.S.Sridhar,Ph.D., RACI(Paris),RZFM(Germany),RMR(USA),RIEEEProc. web-site :
CHAPTER 13 Acquiring Information Systems and Applications.
Program Development Cycle Modern software developers base many of their techniques on traditional approaches to mathematical problem solving. One such.
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
14-1 Systems Development Concept of Systems Development Life Cycle (SDLC) Definition of SDLC Stages of SDLC Traditional versus modern SDLCs.
Chapter 6 Prototyping, RAD, and Extreme Programming Systems Analysis and Design Kendall & Kendall Sixth Edition.
11.1 © 2007 by Prentice Hall 6 Chapter Building Information Systems.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Principles of Information Systems, Sixth Edition Systems Investigation and Analysis Chapter 12.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Systems Development Life Cycle (SDLC)
CS223: Software Engineering Lecture 15: Software construction.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 6-1 Chapter 6 Decision Support System Development.
Chapter 1 Assuming the Role of the Systems Analyst.
Building Information Systems
Chapter 7: Designing solutions to problems OCR Computing for A Level © Hodder Education 2009.
Information Systems Development
CS 425/625 Software Engineering Software Processes
Information Systems Development
MBI 630: Systems Analysis and Design
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Software Development Approaches
Presentation transcript:

Development and Impact of Software Solutions Application of software development approaches

Approaches used in commercial systems The four approaches include: –the structured approach –prototyping –rapid application development (RAD) –end-user development (EUD) It is possible to use a combination of different approaches. Read the textbook: Chapter 2: Application of software development approaches FOR MORE INFO...

The structured approach Characteristics –The project is large-scale, complex and is best solved using modularisation. –The available development budget is large. –The time available is considerable. –A program that is easier to write, debug, understand and modify is required. –A project development team is involved, including analyst, designers, programmers, users and management.

Prototyping Characteristics –Small scale and small budget programs. –Less time is available for development. –A smaller team is needed. –Often used when further understanding is required in order to develop a larger program.

RAD (rapid applications) Characteristics –A very small team, low budget and minimal time. –Small scale projects. –Uses a small range of coding languages.

EUD (end user) Characteristics –The user is the developer. –Existing software is used to generate solutions. –Very little cost or time is involved. –Small problems need to be solved.

Methods of implementation The four methods of implementation include: –direct cut over –parallel –phased –pilot Different methods are used in different situations with different types of software.

Current trends in software development Outsourcing Popular approaches Popular languages Employment trends Networked software Customised off-the-shelf packages Read the textbook: Chapter 2: Application of software development approaches FOR MORE INFO...

Use of CASE tools CASE – computer-assisted software engineering: –The most important factor in CASE is the selection of the tools for a particular project. –Tools should be selected for the type of data put into them, their function and their expected output. –The primary purpose of using CASE tools is to improve efficiency and accuracy during the software development process. Read the textbook: Chapter 2: Application of software development approaches FOR MORE INFO...

Application of CASE tools in large system development Software versioning Data dictionary development Test data creation Production of documentation Read the textbook: Chapter 2: Application of software development approaches FOR MORE INFO... Areas of application include:

Remember Different software development approaches each have advantages and disadvantages in different situations. CASE tools are primarily used in the structured approach.