MANAGING INFORMATION SYSTEMS Flashcards
Systems Development Life Cycle is also known as?
Software life cycle or Application life cycle
refers to the stages in the conception, design, creation, and implementation of an information system
Systems Development Life Cycle
Describes a formal, integrated, and usually time-limited process of gathering data about the needs and opportunities of end users and their manager
Needs Assessment
Considers one or more alternate designs and
analyzes their advantages and disadvantages
Alternative Analysis
Creation of detailed specifications for the
proposed system
Design
Creation or purchase of the hardware and software necessary to implement the design and testing to ensure that it meets specifications
Development
Deactivating the old system and activating
the new one
Implementation
Fixing errors, or bugs, in the way that the system operates
Maintenance
Systems Development Life Cycle stages (NADDIM)
Needs Assessment
Alternative Analysis
Design
Development
Implementation
Maintenance
What is Output Analysis?
Describes the systematic identification of ways people in an organization use information
Refers to formal cataloguing and review of the information an organization collects, stores, and uses
Input Analysis
Attempts to determine whether the organization collects the information it needs, uses the information it collects, and has efficient process to address the organization’s information needs
Procedure Analysis
A person who provides an interface between information systems users and information systems developers
Systems Analyst
Methodologies and Tools for needs assessment (IOQSDR)
Interviews
Onsite Observation
Questionnaires
Structured Analysis
Data dictionary
Reverse engineering
determining ROI (ratio of the benefits of an
investment to the amount of the investment)
ROI Analysis
identifying where risks might arise and trade risk
against cost and benefits
Risk Analysis
– the specification of the media, content, and
form of input and output
Interface Design
The model of data supporting the system
Data design
The design of both the computational and logical processes underlying the system
Process design
The generation of an object model
Object Design
Decisions about the hardware used to deliver the system
Physical Design
Creation of tests that ensure the proper operation of developed systems
Test Design
Means for communicating the design to the programmers who will implement it
Design Specification
Development activities include:
- Making a develop-or-purchase decision
- Selecting and procuring hardware
- Selecting an appropriate language
- Testing
what are the three development tools (SRC)
- Screen generators
- Report generators
- Code generators
What are the levels of testing? (UCIS)
- Unit testing
- Component testing
- Integration testing
- System Testing
What are the two stages of systems testing?
1st stage - performance
2nd stage - usability
What are the implementation Strategies?
Direct cut-over
Pilot Implementation
Phased Implementation
Parallel Implementation
Replaces old system with new system overnight
Direct cut-over
Uses the new system in one or more parts of the organization and later in entire company
Pilot Implementation