1.2.4-11 System Design + Analysis Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is a Stakeholder?

A

Someone (or some people) that have an interest or concern in an organisation.

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

Name 3 internal stakeholders

A

Employees, Manager, Owners

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

Name 5 external stakeholders

A

Suppliers, Society, Government, Creditors, Shareholders, Customers.

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

What is a Creditor?

A

a person or company whom money is owing

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

What is a Shareholder?

A

someone who owns at least one share of the company.

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

What must a new system consider when identifying a stakeholder?

A

Who will be affected
Who will the new system affect
Who will the end users be
What are their needs

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

What must all systems be designed under.

A

Utilitarianism philosophy.

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

How does one find out what a client wants?

A
  • Surveys
  • Interviews
  • Collection documents
  • Direct observation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Utilitarianism?

A

for the greatest good for the greatest number of people.

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

What are the pros of surveys?

A
  • Large amount of data can be gathered.
  • Takes little time to analyse (if done electronically)
  • simple
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the cons of surveys

A
  • it is hard to ask the correct question
  • information can be limited or biased.
  • quality of response is not ensured.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are collection documents?

A

Looking into documents currently in use in the system to find out how system works.

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

What are the pros of collection documents?

A
  • Detailed information about the present system can be gathered.
  • It can be seen where old system had problems.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the cons of collection documents?

A
  • Time consuming.
  • Inputs/outputs and forms may be confusing.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the pros of interviews?

A
  • Allows detailed information.
  • People can be asked what they don’t like about the system.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the cons of interviews?

A

Takes a long time.

15
Q

What are the pros of observation?

A

Great at gathering first hand unbiased information.

16
Q

What are the cons of observation?

A

Often people won’t work as they would normally do when being observed.

16
Q

What are the four steps of designing a new system?

A

Determine stakeholders
Obtain requirements
Gather information for new system
Start designing/building a new system

17
Q

What needs to be done to gather sufficient information about new systems?

A
  • Examining current systems.
  • Looking at competiting products
  • organisational capabilities.
  • Literature searches.
18
Q

When looking at current systems what is important to consider?

A

What is currently being done.

Who does what and what do they want, think about five components of a computer system.

19
Q

When looking at an organisation what is important to consider?

A

Can they afford a new system?

Can the staff use the new system, do they need training?

Can they have any ‘downtime’ to upgrade?

20
Q

When looking at a competition what is important to consider?

A

Have a look at what competitors are doing, get an idea of what is being done at the moment.

21
Q

When looking at literature what is important to do?

A

Have a look online and in books for what else might be out there.

22
Q

What is a prototype?

A

They are abstract representations of the system. Focussing on one or two key aspects.

23
Q

Why is a prototype important?

A

Important in testing, as they can test the system before implementing it, demonstrating it to the client.

24
Q

Why must a company use a prototype?

A

Fail early and inexpensively
Gather more accurate requirements
Technical understanding
Resolve conflicts
Rally financial support
File patents more

25
Q

What are the six steps in developing a prototype?

A

Design
Build Prototype
User tests prototype
Feedback provided
Refine Prototype
x repeat test and feedback
Final product

26
Q

What is an iteration?

A

The act of repeating.

27
Q

What is iteration in code?

A

in code senses, like an iteration loop, e.g. for or while.

28
Q

What is iteration in real life?

A

Or in a procedural sense, like keep trying until reaches a result, them repetitive testing etc.

29
Q

What are the consequences in not involving the end user in the system?

A
  • User may be unsatisfied with the system.
  • System may be unsuited for user’s problem, affecting productivity.
30
Q

What is modularity?

A

Software modularity is measured by how well software is decomposed into smaller pieces with standardized interfaces

31
Q

4 Methods of authentication

A

Encryption = encode data with only certain people who have access to the key.
Authentication = Requiring certain things, or information to access.
Physical security Measures = behind a locked door or pass door.
Restrict access to data = only allow certain individuals to access it at certain times, on certain devices.

32
Q

What is the top square of the UML diagram?

A

Class Name

33
Q

What is the middle square of the UML diagram?

A

Varibales

34
Q

What is the bottom square of the UML diagram?

A

Functions

35
Q

How do you write a variable in a UML diagram?

A

+ stringName: str

36
Q

How do you write a function in a UML diagram?

A

+ stringFunction()

+stringBooleanFunction() : bool

: after the : put the output type, you may also have to put in relevant variables within the brackets.