T1 Flashcards

1
Q

Impact of Software Crisis

A

Software crisis was created when the hardware developments, such as speed of RAM and
processing power, awes growing at a much faster pace than software development.

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

Reasons for Software Crisis

A

Systems were not being delivered on time/late.
Developments in software were not keeping pace with developments in hardware.
Software systems were delivered over budget.
Software systems were becoming more complex.
Systems did not meet the user requirements/system specification.
The user interface did not match the users’ IT skills.
Systems were difficult/expensive to maintain.

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

Off the Shelf

A

Can be bought directly from the author or publisher from shops, websites, mail order
catalogues or specialist magazine

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

Custom Built

A

Can be developed either In-house by existing employees or by programmers.
employed by the company to develop the software or by using an outside agency.

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

Main Factors affecting System Devolpment

A

User Needs
Time
Costs

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

Describe Cost

A

► The current system may no longer be suitable for its purpose as the requirements of the
business may have changed or the business may have expanded.
► Technical support for the old system may be no longer available.

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

Describe Time

A

► Current procedures are taking too long to produce a product.

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

Describe Cost

A

► The current system may be too inflexible or expensive to maintain.
► Technical support for the old system may be too expensive

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

System Analysis

A

Carries out a feasibility study, identifies user requirements, undertakes
Fact finding and liaises with users.

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

Programmer

A

Write the code for the specification. Tests the code during module.
Debugs the code to detect & correct the code.
Documents the code to make the code more meaningful.

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

Project Manager

A

To oversee the development of the new system, to schedule the project.
To manage the budget, to allocate resources (Resource includes human, hardware and software)

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

Purpose of Analysis

A

The main purpose of analysis is to investigate a problem with an information system.

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

Interview

A

this involves the user answering questions from the system analysis on a one-to-
one basis or in small groups. It may be structured or unstructured allowing questions to be
followed up as more facts may come to light from the users’ answers.

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

Questionnaire

A

this involves a representative group of users who complete a set of questions
which could be open or closed and aimed at identifying detail.

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

Observation

A

This involves the system analyst shadowing users carrying out a particular process,
it allows the analyst to see first-hand what the user roles are, drawback is that users may.
respond differently if being observed.

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

Document Sampling

A

This involves the analyst inspecting sample documentation such as
orders, invoices and reports to help identify the systems inputs and outputs to allow the analysis
to get an idea of the volume of data.

17
Q

Describe Level 0 Diagram

A

AKA a context level diagram, sees the system as one main process and does not consider data stores.

18
Q

Level 1DFD

A

Breaks down the processes into a number of subprocesses showing how data flows between them