1.1 approaches to system development Flashcards

1
Q

What is a system

A

A system is a set of processes

It systems use computer technology to complete a task

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

What is systems development

A

It is the methodology that is used when creating software
- software developers create new applications using code.
- they can pick different methods of software development- waterfall, rapid application development, agile.
Applications are developed either- from scratch, to replace paper based system- to replace and existing piece of software.

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

The software crisis

A

Term originated in the 1960s when computer hardware RAM CPU speed etc began growing much faster than the ability of software developers to actually make effective use of these new capabilities.

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

Cause of the software crisis

A

The machines have become several orders of magnitude more powerful!
- as long as there were no machines, programming was no problem at all. When we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming has become an equally gigantic problem.

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

What did the software crisis result in

A
Resulted in software that was 
low quality, 
did not meet users needs, 
was not delivered on time and 
was not within budget. 

Updating old software also became a problem and this has continued ever since.

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

The need for software systems.

A

Individuals and organisations need SW to meet their needs. There are two ways to get SW.

off the shelf
Tailor made.

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

Off the shelf

A

Many buy same generic package. Ranges from productivity tools like MS office to specific SW for a common task. Eg. Payroll or accounting.

Sometimes these generic packages can be tweaked to suit each business eg. Use ur own templates in office.

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

Tailor made AKA bespoke.

A

Tailor Made

Your company uses a SW developer to create unique SW package just for ur specific needs.

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

Advantages of off the shelf

A

Meets general needs
Short developed time
Low cost

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

Disadvantages of off the shelf

A

Cannot meet all needs

Not developed enough

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

Tailor made advantages

A

Can meet all needs.
Do what needed to do.
Developed well

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

Factors affecting system development

A
  • the requirements of the business may have changed.
  • company expanded
  • current system inflexible
  • can’t get technical support- expensive
  • advances in hardware and software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does a computer system consist of?

A

User interface
Processes
Data

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

User interface

A

Allows the user to input data.

Shows the outputs after that data has been processed.

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

Processes

A

Raw facts and figures are processed to create useful information.

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

Data

A

User inputs- the desired temperature on an air conditioning or central heating unit.
- the time for an alarm to go off on a phone.

Senor inputs.
Large amounts of raw data from other systems.
- the examination results of every pupil in a school.

17
Q

Systems Analyst

A
  • analyse the data processing requirements of the organisation.
  • produce a data processing requirements documentation that other member of the team will use.
  • conduct feasibility study. a report which will determine whether or not user needs can be met.
  • produce the systems specification. a detailed list of what the new system will contain. how it will be tested to make sure it meets set criteria. how the system will be implemented.
  • deal with any problem that occur during the testing of the system.
18
Q

Project manager

A
  • to schedule the project
  • split the project into specific tasks and sub tasks
  • to allocate resources
  • to identify and respond to risk or bottlenecks
  • monitor the progress of the project
  • to report back to clients as the project progresses.
19
Q

Programmer

A
  • responsible for writing the source code. Using a programming language such as Visual Basic. Written from the module specifications.
  • develop a test plan and test the program.
    Testing is usually not done by the programmer but instead by an independent software tester.
  • debug the program. Correct any faults found during testing.
  • produce technical documentation. Notes about the code used l, how and why the programme was put together that way. Will be used during the maintenance stage.