ANALYSIS Flashcards

1
Q

What is the role of the system analyst

A
  • Reviews current system

- recommends new hardware and software

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

How do system analyst gather info

A

Interviewing clients

Observing business in action

Observing information sources

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

What does the system analyst produce

A

A software specification document

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

What is the SSD used for

A

Legally binding statement on what the software should do. It is clear and unambiguous to avoid disputes

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

How can the SSD be used in other stages

A

Evaluation stage:
To ensure software is fit for purpose

Beat testing stage:
If any disputes arise

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

How is the analysis stage beneficial to the rest of development of a software

A

Design stage:
Provides a clear statement on what has to be done

Evaluation:
Since there is a clear specification of what the client want we can see if the software is fit for purpose

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

Name 3 design notations

A
Wire frame (for UI)
Structured diagram (for algorithms)
Pseudocode (for algorithms)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does GUI stand for

A

Graphical user interface

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

What is a wire frame and what are their uses

A

A visual representation of how user interface may look like but little of the actual content.

They can help with:

NAVIGATION:
•relationship between links
•navigation structure that will be used

LAYOUT OF CONTENT:
•placement of objects on user interface

INTERFACE DESIGN:
•what hardware that is require to interact with the UI

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

When are scripts used in wire framing

A

For thins like:

Drop down menus and shopping baskets

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

How does wire framing save time in implementation stage

A
  • Design is clear so less time reviewing it

* Client and developer are both clear on specification so less meetings

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

What is pseudocode

A

Simple English words to show the steps of a design in a list

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

What is a structured diagram

A

Steps of a design shown in a diagram

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

Why do we design an algorithm

A

To show how the function will work

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

What are the advantages of pseudocode

A

Easier to code line by line

Can manage more detail

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

What are advantages a disadvantages of a structured diagram

A

Advantages:
Good visual representation of main events

Disadvantages:
Becomes unmanageable for dimples algorithms

17
Q

Name 3 development methodologies

A

1) top down design & step wise refinement
2) RAD
3) AGILE

18
Q

What does top down mean

A

Break down problem into smaller more manageable tasks

19
Q

What does step wise refinement mean

A

Refine us take til each line can be easily coded line by line

20
Q

What are the aims of RAD

A

Making prototypes as fast as possible with minimal planning

This helps get working code launched to the public as quickly as possible with only essential parts working

21
Q

What are the benefits of RAD

A
  • allows clients to see and test potential solutions and give feedback
  • faster developed software because less time on pre planning so economic benefit for both client and developer
22
Q

How is agile method plies applied to project or during production

A
  • regular opportunities to assess the success of the development
  • regular feedback from client allows developers to be able to respond quickly to requirements of client
23
Q

Benefits of agile

A
  • involvement is client at an early stage with regular feedback m
  • regular feedback from client allows developers to respond quickly to requirements of client
24
Q

What does iretive mean?

A

Revisit a stage to get a closer to the specification/solution each time

25
Q

Give two examples of irretive

A
  • revisit design as problem during testing

* revisit analysis as problem during beta testing

26
Q

Why would you combine RAD and wire framing

A

It would assist the developer when working with the client because:

  • wire frame is a visual representation to client
  • this mean progression to RAD tools is much fats see as there is a clear understanding from both sides
27
Q

Why would RAD interest a potential buyer

A

RAD involves the creation of a prototype

•prototypes can stimulate buyers interest as they can see a working copy with limited features