Chapter 10: Building Information Systems Flashcards
Systems Development Life Cycle (SDLC)
Series of well-defined phases performed in sequence that serves as a framework for developing a system or project
- Each phase’s output becomes the input for the next phase
- Used to design information systems from scratch
4 Phases of Systems Development Life Cycle (SDLC)
- Planning
- Requirements gathering and analysis
- Implementation
- Maintainance
Conduct Feasibility Studies (5 dimentions)
1) Economic: Assesses a system’s costs and benefits
2) Technical: Assesses whether technology to support new system is available or feasible
3) Operational: How well the proposed solution will work in the organization
4) Scheduling: Will the new system can be completed on time
5) Legal: Will the system violate any legal issues in the country where it will be used?
Phase 1: Planning
Systems designer must define the problem the organization faces
- Examine goals and how proposed system can support goals
- Identify potential system -> conduct analysis to define problem -> conduct feasibility studies -> make go decisions
Internal users
Employees who use the system regularly
External users
Not employees but do use the system
- Ex: Customers, contractors, suppliers, and other business partners
Formation of the Task Force: Joint Application Design (JAD)
Collective activity involving users, top management, and IT professionals that centers on a structured workshop to develop an application
Feasibility Study
Measure of how beneficial or practical an information system will be to an organization
1) Economic: Assesses a system’s costs and benefits
2) Technical: Assesses whether technology to support new system is available or feasible
3) Operational: How well the proposed solution will work in the organization
4) Scheduling: Will the new system can be completed on time
5) Legal: Will the system violate any legal issues in the country where it will be used?
Phase 2: Requirements-Gathering and Analysis
Defining the problem and generating alternatives for solving it
- Information is gathered for process and data analysis
2 approaches:
1) Structured systems analysis and design (SSAD): Sequential approach that treats process and data independently
2) Object-oriented: Combines process and data analysis
Phase 3: Design
The most realistic solution that offers the highest payoff for the organization is chosen
- Details of the proposed solution are outlined
3 designs:
1) Conceptual design: Overview of the system and does not include hardware or software choices
2) Logical design: Makes conceptual design specific by indicating hardware and software
3) Physical design: Created for specific platforms
Computer-Aided Systems Engineering (CASE) Tools
Automate parts of the application development process
Prototyping
Small-scale version of the system is developed
- Illustrates system benefits and allows users to offer feedback
2 types
1) Proof-of-concept prototype: Determines a system’s technical feasibility (how tasks can be done)
2) Selling prototype: Sells the proposed system to users and management by showing some features
Phase 4: Implementation
Solution is transferred from paper to action
- Team configures the system and procures components for it
- Ex: Parallel, phased-in-phased-out, Plunge (direct cutover), pilot
Parallel Implementation
Old and new systems run simultaneously for a short time to ensure the new system works correctly
Phased-in-phased-out implementation
As each module of the new system is converted, the corresponding part of the old system is retired - Process continues until the entire system is operational