|
CIS 111 Week 9 Notes: Information Systems Analysis and Design |
Lets use an example: designing a car.
9.1) Systems Development Life Cycle (SDLC)
6 Phases
1) Preliminary Investigation
2) Systems Analysis
3) Systems Design
4) Systems Development/Acquisition
5) Systems Implementation
6) Systems Maintenance
Phases are not always distinct. There are Cross-life cycle activities.
Fact Finding
Documentation
Presentation
Estimation
Measurement
Feasibility Analysis
Project Management
Process Management
Who Participates?
Users - Systems should always be developed in consultation with users.
If the system does not meet user requirements, is too difficult to use, or
does not supply enough features, the system is useless.
Management - should be consulted about the system. Managers also make
major decisions about changing the system and purchases.
Technical Staff - Members of the company's IS department need to be involved
so they can give advice about the system development and so they know how to
maintain it when the time comes.
Systems Analyst - the computer professional in charge of the SDLC. Also
called a systems engineer or project leader.
9.2) Phase 1: Preliminary Investigation
State the objectives; define the nature and scope of the problem
Propose alternative solutions
- do nothing, leave the system as is
- improve the existing system
- develop a new system
Describe costs and benefits to each solution
Submit a preliminary plan
- can be done in Powerpoint to impress managers
9.3) Phase 2: Detailed Analysis
Gather Data (written documents, interviews, questionnaires...)
Analyze the data using CASE (Computer Aided Software Engineer) tools,
flow chats, systems connectivity charts
Write a report
9.4) Phase 3: Design the System
Preliminary Design using Case tools, prototypes, project management software..
Detail Design - requirements for output, input, storage,
and processing.
Write a report
9.5) Phase 4: Develop/Acquire the System.
Acquire the Software
Acquire the Hardware
Test the System
- unit testing (test individual parts)
- system testing (test the whole system)
9.6) Phase 5: Implement the system
Convert Hardware, software, and files using one of the following 4 methods
Direct Implementation: The user simply stops using the
old system and starts using the new.
Parallel Implementation: The old and new systems are
used side by side until the new system is proved to be viable.
Phased Implementation: parts of the new system are phased in separately.
Pilot Implementation: The entire system is tried by a small group of users.
Compile Final Documentation
Train the Users
9.7) Phase 6: Maintenance
Keep the system running through system audits and periodic evaluations.
Audit - Check to make sure all data and records are as they should be.
Usually done by an accountant.
Evaluation - other method of checking out that the system is functional
such as performing time tests.
Homework 9:
Due: 3/27
in Interactive computing book
AC Ch. 2
Checked out during lab
AC 2.49 #1
You may use the same fields and records you handed in last time.