Introduction to systems development and systems analysis ( Topic 8) Flashcards

1
Q

Why Update Systems?

A
  • 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 

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Systems Development Life Cycle (SDLC)

A
  • Systems analysis
  • Conceptual design
  • Physical design
  • Implementation and conversion
  • Operations and maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Systems analysis

A

First SDlC step where the information needed to purchase, develop, or modify a system is gathered.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Conceptual design

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Physical design

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Implementation and conversion

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Operations and Maintenance

A

Fifth SDlC step where the system is periodically reviewed and necessary modifications and improvements are made.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Who is involved in the SDLC

A

• 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Computer Programers

A

write and test programs using the specifications developed by systems analysts. They also modify and maintain existing computer programs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

System Development Planning

A
  • 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Planning Technique

- PERT Chart

A

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.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Planning Technique

- GANTT Chart

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Capital Budgeting

- Cost-Benefit Analysis

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Capital Budgeting

- Techniques

A
  • Payback Period
  • Net Present Value (NPV)
  • Internal Rate of Return (IRR)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Internal Rate of Return (IRR)

A
  • Effective interest rate that results in an NPV of zero. 


* A project’s IRR compared with minimum acceptable rate to determine acceptance or rejection. 


How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Net Present Value (NPV)

A
  • Future benefits discounted back to present.
  • Initial cost subtracted
  • Positive NPV = economically feasible.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Payback Period

A

• Number of years required for net savings to equal initial cost of investment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Behavioural aspects to change: why behavioural problems occur

A

The positive and negative ways people react to change; manag- ing these behavioral reactionsis crucial to successfully imple- menting a new system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

The best system will fail without the support of the people it serves. Why people resist change:

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Types of Resistance to change

A

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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

How to prevent resistance

A

• 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Phase 1
Systems Analysis

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Phase 1
Systems Analysis

AIS that has the following objectives:

A

●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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Systems documentation

A

A complete description of how the system is supposed to work, including questionnaire copies, interview notes, memos, docu- ment copies, and models.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Physical model

A

The description of how a system functions by describing document flow, computer processes performed, the people performing them, and the equipment used.

26
Q

Logical model

A

System description that focuses on what essen- tial activities are performed and the flow of information irrespec- tive of how the flow is actually accomplished.

27
Q

Systems survey report

A

A report that summarizes all the activi- ties that took place during the systems survey, including all relevant documentation.

28
Q

Feasibility study
Information needs and system requirements

The following four strategies are used to determine AIS requirements:

A
  1. Ask users what they need. This is the simplest and fastest strategy, but many people do not understand their needs. They know their job but may be unable to break it down into the individual information elements they use
  2. Analyze external systems. If a solution already exists, do not “reinvent the wheel.”
  3. Examine existing systems. Determine if existing modules are used as intended, may be augmented by manual tasks, or may be avoided altogether
  4. Create a prototype. When it is difficult to identify requirements, a developer can quickly rough out a system for users to critique
29
Q

Systems Analysis Report

A

Comprehensive report summarizing systems analysis that docu- ments the findings of analysis activities.

30
Q

Systems Survey

A

A systems survey involves an extensive study of the current AIS Objectives are:
• Gain a thorough understanding of
- Company operations, policies, and procedures 

- Data and information flow 

- AIS strengths and weaknesses 

- Available hardware, software, and personnel 

• Make preliminary assessments of current and future processing needs, and determine extent and nature of needed changes. 

• Develop working relationships with users and build support 

• Collect data that identify user needs, conduct a feasibility analysis, and make recommendations to management. 


31
Q

Gathering Data on Current System

A
Four common methods of gathering data are:
 • Interviews

• Questionnaires

• Observation 
• System documentation

32
Q

There are advantages and disadvantages for each method of data gathering

A

(review notes)

33
Q

Systems Documentation

A

Once data is gathered, document findings and model existing system.
Another form of documentation is a system model.
• Physical models illustrate how a system functions by describing
- Flow of documents (document flowcharts) 

- Computer processes performed (system flowcharts) 

- People performing them 

- Equipment used 

- Any other physical elements 

• Logical models illustrate what is being done regardless of how the flow is accomplished and flows of data (data flow diagrams, E-R diagrams, REA data models). 


34
Q

Feasibility Study

-Does it make sense to proceed with new system?

A

Economic
• Will system benefits justify the time, money, and resources required to implement it?

Technical
• Can system be developed and implemented using existing technology?

Legal
• Does system comply with all applicable federal and state laws, administrative agency regulations and contractual obligations?

Scheduling
• Can system be developed and implemented in time allotted?

Operational
• Does organisation have access to people who can design, implement and operate proposed system? Will people use the system?

35
Q

Identify Information needs and systems requirements

A

Once project deemed feasible identify information needs of users and document systems requirements.
Strategies are used to determine AIS requirements:
- Ask users what they need

- Analyse external systems

- Examine existing systems
- Create a prototype

36
Q

Possible contents of system requirements

A

( read notes )

37
Q

Systems Analysis Report

A

Concluding step, prepare systems analysis report.
•Outlines and documents analysis activities. 

•Provides recommendations that result from the systems analysis. 


Go/no-go decision made up to three times during systems analysis.
- During an initial investigation, to determine whether to conduct a systems survey. 


  • At the end of a feasibility study, to determine whether to proceed to an information requirements phase. 

  • At completion of an analysis phase, to decide whether to proceed to conceptual systems design. 

38
Q

Phase 2
Conceptual System Design

A

Developer creates a general framework for implementing user requirements and solving the problems identified in the analysis phase.
• Evaluate design alternatives. 

• Prepare design specifications. 

• Prepare conceptual systems design report. 


39
Q

Preparing Design Specifications

- Output -

A
  • How often? 

  • What should reports contain? 

  • What should reports look like? 

  • Should reports be online or hard copy or both? 

  • Because the system is designed to meet user information needs, output specifica- tions are prepared first. To evaluate store sales, SM must decide (a) how often to produce a sales analysis report, (b) what the report should contain, (c) what it will look like, and (d) whether it is a hard-copy or screen (or both) output.
40
Q

Preparing Design Specifications

-Data storage- 


A
  • What data elements must be stored to produce a report? 

  • How they should be stored? 

  • What type of file or database should be used?
41
Q

Preparing Design Specifications

-
Input -

A

• Where, when, and how to collect the data? 


42
Q

Preparing Design Specifications

-Processing procedures and operations 
-

A

Design considerations include how to process the input and stored data to produce the sales report and in which sequence the processes must be performed.

43
Q

Phase 3 - Physical Design

A
Conceptual designs are translated into detailed specifications that are used to code and test computer programs. 
•	Output 

•	File and database 

•	Input 

•	Program 

•	Procedures 

•	Controls 

44
Q

Phase 3 - Physical Design

A

( read notes )

45
Q

Output Design

• Types of output

A

Determine nature, format, content, and timing of reports, documents and screen displays.
• Types of output
• - Scheduled reports (pre-specified content; prepared on regular basis, e.g. monthly performance reports) 

• - Special-purpose analysis reports (no pre-specified content; non prepared on regular basis, e.g. new product profitability) 

• - Triggered exception reports (pre-specified content; prepared in response to abnormal conditions) 

• - Demand reports (pre-specified content; prepared on request)

46
Q

Output Design considerations

A

( see image document )

47
Q

File and Database Design Considerations

A

( see image document )

48
Q

Input design considerations

A

( see image document )

49
Q

Principles of Good form design

A

( see image document )

50
Q

Program Design

- Describe and explain requirements

A

•Determine user needs
- Systems analysts consult with users and reach an agreement on user needs and software requirements.


  • Create and document development plan 

  • Write program instructions (code the system)
  • Program preparation time may range froma few days to a few years, depending on program complexity. Programming standards (rules for writing programs) contribute to program consistency, making them easier to read and maintain.

  • Computer programs should be subdivided into small, well-defined modules to reduce complexity and enhance reliability and modifiability, a process called structured programming.

•Test program (debug for errors) 

Is the process of discovering and eliminating program errors. A program is tested for logic errors using test data that simulate as many real processing situations and input data combinations as possible

•Document program
Documentation explains how programs work and is used to correct errors. Program documentation includes flowcharts, data flow diagrams

•Train users 


•Install system 

All system components, including the programs and the hardware, are combined, and the company begins to use the system.

•Use and modify system
Factors that require existing programs to be revised, referred to as program maintenance, include requests for new or revised reports; changes in input, file content, or values such as tax rates; error detection; and conversion to new hardware.

51
Q

Procedures

A
Procedures for who, what, where, why, when 
•	Input preparation 

•	Transaction processing 

•	Error detection and correction 

•	Controls 

•	Reconciliation of balances 

•	Database access 

•	Output preparation and distribution 

•	Computer operator instructions
52
Q

physical systems design report

A

Summarizes what was accom- plished in physical design; used to determine whether or not to proceed to the implementation phase.

53
Q

Controls Design Considerations

A

( read image document )

54
Q

Phase 4
Implementation and Conversion

A
Process of installing hardware and software and getting AIS up and running. 
•	Planning 

•	Prepare site 

•	Test hardware 

•	Train personnel 

•	Complete documentation 

•	Test system 

•	Conversion 

55
Q

Implementation plan

A

A written plan showing how the new system will be implemented; specifies when the project should be complete and the iS operational, including a completion timetable, cost estimates, task milestones, and who is responsible for each activity.

56
Q

Types of Documentation

A

Development documentation
• A system description; copies of output, input, and file and database layouts; program flowcharts; test results; and user acceptance forms.

Operations documentation
• Includes operating schedules; files and databases accessed; and equipment, security, and file-retention requirements.

User documentation
• Teaches users how to operate AIS; it includes a procedures manual and training materials.

57
Q

Types of System Testing

A

Walk-through
• Step-by-step reviews of procedures or program logic to find incorrect logic, errors, omissions or other problems.

Processing test data

• Using both valid transactions and all possible error conditions.

Acceptance tests
• Real transactions and files rather than hypothetical ones, users develop acceptance criteria and make final decision whether to accept AIS.

58
Q

Types of Conversions

A

Direct

• Terminates old AIS when the new one is introduced.
- For example, SM could discontinue its old system on Saturday night and use its new AIS on Monday morning. Direct conversion is appropriate when a new system is so different that com- parisons between the two are meaningless. The approach is inexpensive, but it provides no backup AIS.

Parallel

• Operates old and new systems simultaneously for a period.
- SM could process transactions with both systems, compare the output, recon- cile the differences, correct problems, and discontinue the old system after the new sys- tem proves itself. Parallel processing protects companies from errors, but it is costly and stressful to process transactions twice.

Phase-in
• Gradually replaces elements of old AIS with new one. 
Phased conversion

Pilot conversion
• Implements a system in one part of organisation, such as a branch location. – isolated location to detech specific errors 

• Localises conversion problems and allows training in a live environment. 

implements a system in one part of the organization, such as a branch location. For example, SM could install its new POS system at one of its stores using a direct, parallel, or phase-in approach.

59
Q

postimplementation review

A

review made after a new sys- tem has been operating for a brief period to ensure that the new system is meeting its planned objectives, identify the adequacy of system standards, and review system controls.

60
Q

postimplementation review report

A

a report that analyzes a newly delivered system to determine if the system achieved its intended purpose and was completed within budget.

61
Q

Phase 5
Operations and Maintenance

• Conduct post-implementation review includes answering these questions:

A

– Does the system meet the organization’s goals? 

– Are user’s satisfied? 

– Were expected benefits achieved? 

– Were actual costs inline with expected costs? 

– Is the system reliable? 

– Does the system produce accurate and complete data and on a 
timely basis? 

– Is the system compatible with existing systems? 

– Is the system safeguarded from errors, fraud, and intrusion? 

• – Are there adequate error-handling procedures in place? 

– Is everyone trained to use the new system? 

– Is systems documentation complete and accurate?