Download presentation
Presentation is loading. Please wait.
Published byPhillip York Modified over 9 years ago
1
SDLC: System Development Life Cycle Dr. Bilal IS 582 Spring 2006
2
Systems Analysis & Design Method used to create and maintain systems that perform specific functions. Examples: processing orders, employee payroll, acquisitions, cataloging, etc. Use of application software designed to help employees to complete these functions
3
Application Software Developed internally: in businesses & other organizations Developed externally: by specific companies Off-the-shelf application software may not fit the needs of all organizations
4
Components of IS Application Six components: System software Application software Hardware
5
Components of IS Application Documentation & training manuals People who use the system Technical personnel People who keep system operating; trouble shooters Controls Prevent fraud and theft
6
Software Engineering Process Components Methodologies Techniques Tools
7
Methodologies Approaches taken by system developers to develop the information system Qualitative (e.g., interviewing users) Quantitative (e.g., collect data via direct observations of users)
8
Techniques Based on methodology chosen Processes or procedures followed to gather data about current and/or potential users Design interviews, observations, focus groups
9
IS Tools Computer-aided software engineering (CASE) Automate software development Examples: Excel Software http://www.excelsoftware.com/ http://www.excelsoftware.com/
10
System Concepts Decomposition Modularity Coupling Cohesion
11
Decomposition Process of breaking down a system into subsystems or smaller components Smaller components may be broken down into small parts
12
Modularity A result of decomposition Divides system into modules Makes system easier to understand, design/redesign, build/rebuild
13
Coupling The degree subsystems or modules are dependent on each other in terms of operation (physically separate) Subsystems should be as independent as possible If one module fails, the other modules remain in operation
14
Cohesion “The extent to which a system or subsystem performs a single function.” Examples: Check-in Check-out
15
Important Concepts Data Information Database Data flow
16
Important Concepts Processing logic Process-oriented approach to SD Data-oriented approach to SD
17
Systems Development Life Cycle ( Valacich, George, & Hoffer, 2006)
18
Phase 1: Planning & Selection Product identification and selection Product initiation and planning Identify potential development projects Classify and rank projects Select projects for development
19
Phase 2: Systems Analysis Determine system requirements Select appropriate methods to elicit system requirements from users of system Interviews, focus groups, surveys, discussions, or other techniques
20
Phase 3: Systems Design Structure system requirements Modeling processes Develop data flow diagrams (DFDs) based on specific rules and guidelines that lead to accurate and well-structured process models. Use DFDs to support analysis of IS
21
Phase 3: Systems Design Use logic modeling and/or other modeling techniques to represent data Process modeling Conceptual data modeling Select best alternative design strategy using both qualitative and quantitative methods
22
Phase 3: Systems Design Design the human interface Design the interaction (dialogue) Build a prototype Perform usability testing Design the database
23
Phase 4: System Implementation & Operation Implement system: Design specifications are turned into working computer code Test code for errors and other problems Use a sample data set
24
Phase 4: System Implementation & Operation Install system Prepare documentation Train users of the system Provide support Maintain system on a regular basis
25
Class Activity Work in a group Examine the SDLC Map each phase to the design and development or acquisition of a new automated system for a specific agency or library
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.