Systems Design & Analysis Flashcards

1
Q

what are stakeholders

A

individuals/teams/groups/organizations that have an interest in the project or may become affected by the outcome of the project

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

what are the 3 different methods of obtaining requirements

A

interviews with stakeholders
questionnaires
direct observation of current procedure

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

how are structured interviews organized

A
  • they are standardized
  • they are prescribed
  • set of prepared questions is presented in the same manner to each stakeholder
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

how are unstructured interviews organized

A
  • flexible
  • stakeholders are encouraged to express their own views or personal beliefs freely
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

what are advantages of interviews

A

interviewer can observe the verbal and non-verbal behaviors of the stakeholders
interviewer can clarify questions

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

what are disadvantages of interviews

A
  • time-consuming
  • unstructured interviews yield data too difficult to summarize/perform statistical analysis on them
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

how are closed / restricted questionnaires structured

A
  • usually “yes”/”no” questions
  • short response
  • box checks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

how are open / unrestricted questionnaires structured

A
  • free response
  • greater depth of responses
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what are advantages of questionnaires

A
  • time-saving
  • cost-efficient
  • guarantee uniformity of questions - yield data that is easier compared to an interview
  • can reach a lot of stakeholders in a quick time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what are disadvantage of questionnaires

A

stakeholders can misinterpret the question
respondents’ motivation to their answer is difficult to assess (cannot clarify)

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

what does direct observation of current procedures involve

A

spending time in different departments

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

what are advantages of direct observation of current procedures

A

independent of user bias

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

what are disadvantages of direct observation of current procedures

A
  • time consuming
  • people may tend to change their behaviors when they know they are being observed (Hawthorne effect)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what are the 2 techniques for gathering information

A

examining current systems
examining competing products

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

what is examining current systems

A

detailed examination of the current system
- analysis of functions / procedures
- studying the business and system documents

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

what is examining competing products

A

analysis of competitive factors
- their benefits , vulnerabilities
- their successful characteristics
- their design features
- their user / stakeholder acceptance

17
Q

what are 5 things a modern information system should do

A
  • increase client trust
  • preserve brand strength
  • preserve organization reputation
  • maintain corporate resiliency
  • enhance organizational piece
18
Q

what is a requirements specifications document

A

document that specifies specific requirements

19
Q

what are the 3 different types of processing

A

online processing
real-time processing
batch processing

20
Q

what is online processing

A

data processing that is performed by a single processor through the use of equipment that it controls

21
Q

what is real-time processing

A

data processing that is performed on-the-fly in which the generated data influences the actual process taking place

22
Q

what is batch processing

A

data processing that is performed on data that have been composed and processed as a single unit

23
Q

what does a system flowchart show

A

description of a data processing system
shows the flow of data through any individual programs involved
shows batch, real-time, online processing
refers to hardware

24
Q

what does a data flow diagram (DFD) show

A

shows how data moves through a system
shows data inputs, outputs, stores

25
Q

what is a DFD used for

A

it is used to describe the problem to be solved

26
Q

what does a DFD not specify

A

the type of data storage
the type of data

27
Q

what does a structure chart show

A

describes functions and sub-functions of a system
relationships between modules of a computer program

28
Q

what does each module of a structure chart do

A

it performs a specific function

29
Q

what does each layer in a program do in structure charts

A

performs specific activities

30
Q

what does a structure chart help to do

A

makes the modular design development easier

31
Q

what is a top-down design

A

software design
problem-solving technique that involves partition of a problem into smaller sub-problems
each sub-problem is broken down until all sub-problems are detailed enough

32
Q

what is pseudocode

A

artificial language that isn’t directly related to any particular hardware that describes algorithms
requires conversion to a computer language

33
Q

what is a module

A

complete and independent part of a program

34
Q

what is modular programming

A

method of partitioning a computer system into separate sub-programs

35
Q

what is an advantage of modular programming

A

can modify just a specific sub-programs when needed - don’t have to modify the whole program

36
Q

what are the purposes of prototypes

A
  • attracts the attention of the clients as it encourages them to try it out
  • provides a concept for the investors to decide whether they want to fund
  • encourages active participation between users and developers
  • helps to identify any problems in efficiency and design
  • increases system development speed
37
Q

what is iteration

A

repetition of a set of instructions for a specific number of times until the operations yield a desired result

38
Q

what is iterative development of software

A

steady improvement of the design based on various evaluation and testing methods

39
Q

what are some possible consequences of failing to involve the end-user in the design process

A

the developed system can solve a different problem