Presentation is loading. Please wait.

Presentation is loading. Please wait.

Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.

Similar presentations


Presentation on theme: "Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative."— Presentation transcript:

1 Systems Development AIMS 2710 R. Nakatsu

2 Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative and popular approach today: Outsourcing

3 Why do IT projects fail? PricewaterhouseCoopers surveyed 200 companies and found that: Over half of IT projects fail. – They cost too much. –They aren’t delivered on time. –They don’t meet their objectives. Only 2.5% of corporations consistently meet their targets of scope, time and cost goals for all types of projects.

4 The Traditional Systems Development Life Cycle TRADITIONAL SDLC – A traditional method for developing I.S. that partitions the system development process into stages that must be completed sequentially. A key characteristic of the SDLC approach is extensive formal reviews by project team members and business management at the end of each major step.

5

6 1. Systems Analysis Analyze the problem that the organization is trying to solve with an information system. Address key business issues during this phase: what is the system supposed to do from a business perspective? Key Tasks During Analysis: –Define the problem and identify its causes. –Specify the solution –Define new information and processing requirements. Create a data flow diagram—click here for an example.click here Be especially aware of interfaces—points in a process where information (or materials) are exchanged and are therefore good candidates for IT tools and systems.

7 2. Systems Design Build a technical blueprint of how the proposed system will work. IT specialists complete most of the tasks here. The end user (i.e., the business user) reviews the technical specifications. Issues to consider: programs; user interfaces; database design (e.g., create the ER Diagram); reports; manual procedures; security and controls

8 3. Implementation Bring the proposed system to life and place it in the organization. Monitor the budget and schedule and look for “runaway” projects. Manage scope creep! Key Tasks During Implementation: –Hardware acquisition and installation –Software development and testing –Training –System documentation

9 4. Conversion The process of changing from the old system to the new system. DIRECT CUTOVER - immediately using the new PARALLEL - using the old and new simultaneously PILOT - converting only a group of people first PIECEMEAL (or phased) – introduce the new system in phases either by functions or by organizational units

10 5. Production and Maintenance Production is the stage after the new system is installed and the conversion is complete; during this time the system should be reviewed by user and technical specialists. Maintenance is necessary for failures and problems that arise during the operation of the system. You may need to make minor modifications or completely overhaul the system at some point.

11 Advantages of the SDLC Uses a structured step-by-step approach. Thorough requirements definition in which problems are addressed early on in the analysis stage. Requires key deliverables before proceeding to the next step. Rigorous methods for analysis, design, and testing of a system.

12 Disadvantages of the SDLC A time-consuming and costly process. Some smaller projects suffer from a structured approach. IT specialists and end users speak different languages, creating communication gaps. Does not account for evolving requirements during a project

13 Alternative to the SDLC: Prototyping PROTOTYPING involves the building of an experimental system rapidly for end users to evaluate A PROTOTYPE is a model of a proposed product, service, or system. It is an interactive, iterative process in which you get plenty of feedback from users of the system.

14 The Prototyping Process 1.Identify Basic Requirements 2.Develop Working Prototype 3.Get feedback from End Users 4.Revise and Enhance the Prototype Continue the iterative process between steps 3 and 4 until the end user is satisfied with the prototype.

15 Prototyping Advantages Encourages active end-user participation. Can lead to a speedier implementation. Gives end-users a feel for the final system. Helps determine technical feasibility. Helps sell the idea of a proposed system. Question for discussion: What are the disadvantages of prototyping?


Download ppt "Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative."

Similar presentations


Ads by Google