Presentation is loading. Please wait.

Presentation is loading. Please wait.

SDLC: System Development Life Cycle Dr. Bilal IS 582 Spring 2006.

Similar presentations


Presentation on theme: "SDLC: System Development Life Cycle Dr. Bilal IS 582 Spring 2006."— Presentation transcript:

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


Download ppt "SDLC: System Development Life Cycle Dr. Bilal IS 582 Spring 2006."

Similar presentations


Ads by Google