Introduction to systems development and systems analysis ( Topic 8) Flashcards
Why Update Systems?
- User or business changes
- Technology changes
- To improve business process
- Create competitive advantage
- Increase productivity gains
- Integrate multiple systems
- Aging systems need replacement
- Develop quality, error-free software
Systems Development Life Cycle (SDLC)
- Systems analysis
- Conceptual design
- Physical design
- Implementation and conversion
- Operations and maintenance
Systems analysis
First SDlC step where the information needed to purchase, develop, or modify a system is gathered.
Conceptual design
Second SDlC step where analysts decide how to meet user needs, identify and evaluate design alternatives, and develop de- tailed specifications for what the system is to accomplish and how it is to be controlled.
Physical design
Third SDlC step where broad, user-oriented conceptual design requirements are translated into the detailed specifications used to code and test software, design input/ output, create files/databases, develop procedures, and imple- ment controls.
Implementation and conversion
Fourth SDlC step where the company hires and trains employees, tests and modifies procedures, establishes stan- dards and controls, completes documentation, moves to the new system, and detects and corrects design deficiencies.
Operations and Maintenance
Fifth SDlC step where the system is periodically reviewed and necessary modifications and improvements are made.
Who is involved in the SDLC
• Information Systems Steering Committee
– Executive level, plans and oversees IS function; facilitates coordination with integration of systems activities
• Project Development Team
– Plan and monitor project progress
• Programmers
– Write and test programs according to analysts specifications
• Systems Analysts
– Determine information needs, prepare specifications for programmers
• Management
– Get users involved in the process, provide support for development projects, align projects to meet organizations strategic needs
• Users
– Communicate needs to system developers, help design and test to ensure complete and accurate processing of data
Computer Programers
write and test programs using the specifications developed by systems analysts. They also modify and maintain existing computer programs.
System Development Planning
- Proper planning provides for achieving goals and objectives
- For systems development, two plans needed:
– Project Development Plan
Specific to a project and authored by the project team identifies people, hardware, software, and financial resources needed
– MasterPlan
Long-range and authored by steering committee outlining prioritized projects and timetables
Planning Technique
- PERT Chart
Program Evaluation and Review Technique (PERT)
• Network of arrows and nodes representing project activities that require an expenditure of time and resources and completion and initiation of activities.
• Completion time estimates made.
• Critical path—the path requiring the greatest amount of time is determined. ( critical path - The PERT path re- quiring the greatest amount of time to complete a project; if a critical path activity is delayed, the whole project is delayed.)
Planning Technique
- GANTT Chart
A bar chart with project activities on the left-hand side and units of time across the top.
Graphically shows entire schedule for a large, complex project.
Capital Budgeting
- Cost-Benefit Analysis
Benefits and costs estimated and compared to determine whether system is cost beneficial.
Benefits and costs (not easily quantifiable) estimated and included.
If they cannot be accurately estimated, they are listed, and their likelihood and expected impact on the organisation evaluated.
Capital Budgeting
- Techniques
- Payback Period
- Net Present Value (NPV)
- Internal Rate of Return (IRR)
Internal Rate of Return (IRR)
- Effective interest rate that results in an NPV of zero.
* A project’s IRR compared with minimum acceptable rate to determine acceptance or rejection.
Net Present Value (NPV)
- Future benefits discounted back to present.
- Initial cost subtracted
- Positive NPV = economically feasible.
Payback Period
• Number of years required for net savings to equal initial cost of investment.
Behavioural aspects to change: why behavioural problems occur
The positive and negative ways people react to change; manag- ing these behavioral reactionsis crucial to successfully imple- menting a new system.
The best system will fail without the support of the people it serves. Why people resist change:
Fear
- People fear the unknown, losing their jobs, losing respect or status, failure, technology and automation, and the uncertainty accompanying change.
Lack of top management support
Lack of communication
Disruptive nature of change
Methods of instituting change
- Resistance is often a reaction to the methods of instituting change rather than to change itself
Biases and emotions
- People with emotional attachments to their duties or coworkers may not want to change if those elements are affected.
Personal characteristics and background.
- younger and more highly educated people are, the more likely they are to accept change
Types of Resistance to change
Aggression
• Behaviour that destroys, cripples or weakens system effectiveness, such as increased error rates, disruptions or deliberate sabotage.
Projection
• Blaming new system for everything that goes wrong.
Avoidance
• Ignoring a new AIS in the hope that problem (system) will eventually go away.
How to prevent resistance
• Management support
– Provide resources and motivation
• Satisfy user needs
• Involve users
– Participation improves communication and commitment
• Reduce fears, emphasize opportunities
- Users are vitally interested in how system changes affect them personally. Address their concerns and provide assurances (to the extent possible) that job losses and responsibility shifts will not occur
- Avoid emotionalism - Emotional issues should be allowed to cool, they should be handled in a nonconfrontational manner, or they should be sidestepped.
- Provide training
• Performance evaluation
– Reevaluate to ensure performance standards are consistent with the new system
- Keep open communications
- Test the system prior to implementation
• Keep system simple
– Introduce in stages
– Avoid radical changes
• Control user’s expectations
– Be realistic
Phase 1 Systems Analysis
When a new or improved system is needed, a written request for systems development is prepared.
Request for systems development - A written request for a new or improved system that describes the current system’s problems, the reasons for the change, and the proposed system’s objectives, benefits, and costs.
initial investigation - A preliminary investigation to determine whether a proposed new system is both needed and feasible.
proposal to conduct systems analysis - A request to complete the systems analysis phase for a project that makes it through the initial investigation.
systems survey - An extensive study of the current AIS.
Phase 1 Systems Analysis
AIS that has the following objectives:
●Gain an understanding of company operations, policies, procedures, and information flow; AIS strengths and weaknesses; and available hardware, software, and personnel.
●Make preliminary assessments of current and future processing needs, and determine the extent and nature of the changes needed.
●Develop working relationships with users, and build support for the AIS.
●Collect data that identify user needs, conduct a feasibility analysis, and make recommendations to management.
Systems documentation
A complete description of how the system is supposed to work, including questionnaire copies, interview notes, memos, docu- ment copies, and models.