4.3.9 System Development Life Cycle (SDLC) Flashcards

1
Q

In INVESTIGATION of existing system what things are investigated?

A

-User requirements should be identified (Aims and Objectives)
-Definition of the scope of the present system (outline current system)
e.g •Organisational chart
•Define sources of data
•Method of data capture

  • Major data processing functions and processes (data flow)
    e. g •High level (contextual view) data flow

-Identification of problems with the current system

-Details of existing software and hardware
e.g •Do they have equipment to implement
•Do they have in-house technical expertise
•Are there compatibility issues with existing systems

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

Discuss questionnaires as a method of investigation stating the pros and cons

A
QUESTIONNAIRES
Given out to gather information for the company 
For; Users
Managers
Customers

Pros:

  • Analysts don’t waste time with face to face convos, they can stick to the important points without digressing/
  • Economical to reproduce and distribute
  • The questionnaires can be done without the analyst being there and workers can take their time over answers

Cons:

  • Response rate from posted surveys is often poor
  • Respondent may misunderstand the meaning of questions and give misleading answers
  • People forget to fill them in and hence an incomplete picture.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Discuss Interviews as a method of investigation stating the pros and cons

A

INTERVIEWS
about the current system
With; Users, Workers, Managers and Customers

Pros:

  • Reveal how the departments work overall
  • Identify current problems
  • Individuals may supply extra information not thought of before

Cons:

  • Very time consuming as a lot of people need to be contacted
  • Needs skilled interviewers to get the correct information out of people
  • Need to have different levels of questions for different people.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Discuss Inspecting Records as a method of investigation stating the pros and cons

A

INSPECTING RECORDS
(studying the paper based information produced by the company at the moment)

Pros:
To see what information is held at present and how
-To see how communications between different departments takes place now
-To identify any problems or faults in procedures

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

Discuss Observations as a method of investigation stating the pros and cons

A

OBSERVATIONS
of how the current system operates

Pros:

  • To understand what they do
  • Detail flow of information
  • You can see time delays. Crashes or interruptions with the current system

Cons:
-Can be time consuming and span over several weeks before you can see everything

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

what is a feasibility report?

A

A summary of an initial investigation to look at the likelihood of being able to create a new system with stated aims and objectives

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

what does a feasibility report include?

A
  • User requirements
  • Details of existing hardware and software
  • Scope of the present system (what does it do)
  • Major data processing functions and processes (DFD diagrams)
  • Identifying major problems with the present system (why do they need a new system)
  • Cost and benefits of the new system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What do analyst do to analyse a system?

A

Uses DFD’s, flowcharts, data dictionaries, ER models (one-to-many, many-to-any).

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

what are the feactures or processes that should be considered when designing a new computer system?

A
  • Creating the design specification for software
  • Design of input methods. This will include the design of forms (data capture / on-screen / switchboard) used to input data
  • Design of processes – queries, macros, calculations
  • Design of output - reports / specialist documents such as invoices, payslips, etc.
  • Design of data and file structures that will allow a useable system to be built. This will include the design of fields and table structure for a relational database.
  • Design of information systems that will allow users to get relevant information out of the system, which will allow them to make appropriate decisions. (DFD’s / ERD’s)
  • Design of networks and transmission issues such as topology, type of cable, protocols, etc.
  • Personnel issues. Staff will need training and departments reorganising, skill level of the user
  • Security processes and procedures i.e. registering with the Information Commissioner, where data is stored, access levels, design of backup procedures, etc.
  • Design of House style/ethos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what does Implementation include?

A
  • Acquiring and installing hardware and software
  • Modifying existing software
  • Producing programming code
  • nstalling software in hardware
  • Producing databases
  • Training of users.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what does testing involve ?

A

There is a large team building a new system. Everyone is responsible for a certain part and they will have to test it to make sure it works.

Testing Involves:
•Detailed level testing (individuals testing their own part)
•High level testing (when all the parts are joined together)
•Systems level testing (testing the whole system)
•Testing each field (with correct, erroneous and extreme data)
•Real-life testing with real-life data

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

explain what is meant by direct changeover and state the adv and dis

A

Stop using the system one day and start using the new system the next day

ADV:
-Requires fewer resources (people, money, equipment) and is simple, provided nothing goes wrong

DIS:

  • Element of risk particularly if the hardware and software are cutting edge
  • If the system fails then it can be disastrous to the business
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

explain what is meant by parallel changeover and state the adv and dis

A

Old ICT system is run alongside the new ICT for a period of time until all the people involved with the new are happy it is working correctly

ADV:

  • Used to minimise the risk in introducing a new ICT system
  • Can compare results and be sure it is working properly

DIS:
-lots of unnecessary work (as the work is being done twice) and is therefore expensive in people’s time/work/equipment.

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

explain what is meant by phased conversion and state the adv and dis

A

A module at a time can be converted to the new system until the whole system is transferred

ADV: 
-Staff  can deal with problems on one module before moving onto new modules 

DIS:
-Only suitable for systems consisting of separate modules

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

explain what is meant by pilot conversion and state the adv and dis

A

Ideal for large organisations that have lots of locations or braches where the new system can be used by one branch and then transferred to other branches over time

ADV:
-Implementation is on a much smaller and manageable scale

DIS:
-takes longer to implement the system in all the branches

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

what does maintenance involve?

A
  • Training of all users
  • Produce technical and user documentation
  • Set up help-desks, etc.
17
Q

Discuss the methods of maintenance

A

PERFECTIVE MAINTENANCE
Improving the performance of the software
e.g Developing on-line tutorials and more help screens to help new staff learn the software

CORRECTIVE MAINTENANCE
Bugs in the software which were not discovered during testing may need correcting e.g A piece of software may crash when being used with another piece of software

Adaptive MAINTENANCE
Software may need to be changed owing to the changing needs of the business or organisation e.g The organisation expands so the software needs to be altered so it is able to cope with an increased number of users

18
Q

what are some issues that could arise after implementation?

A
  • Identification of errors - bugs because the system has not been fully tested
  • Security issues - being targeted by viruses or hackers
  • Changes in the business environment - downsizing/expansion changing role of the company
  • Changes in legislation - VAT rates
  • Efficiency/dissatisfaction with software - not doing what is required
  • Efficiency/dissatisfaction with hardware - system processing too slowly
  • Upgrading the system - new technology (hardware or software) available
19
Q

what does evalutation involve?

A
  • Checking that the original user requirements have been met
  • Assessing if the clients are happy with the new system
  • Setting up a review cycle, so it is checked every so often
20
Q

To evaluate the system information has to be collected? Where is this information collected from?

A
  • Quantitative test (give scales, e.g are you happy with online data entry form? Answer 1-5)
  • Error logging interview (keep records of the calls to the helpdesk and interview heldesk employees)
  • Questionnaires (people are more honest if questionnaires are anonymous)
21
Q

What costs still occur after a system has been made

A
  • Training costs
  • Modification costs
  • Help-desk/support costs
  • Additional hardware costs
  • Correcting bugs