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
what is a DFD used for
it is used to describe the problem to be solved
26
what does a DFD not specify
the type of data storage the type of data
27
what does a structure chart show
describes functions and sub-functions of a system relationships between modules of a computer program
28
what does each module of a structure chart do
it performs a specific function
29
what does each layer in a program do in structure charts
performs specific activities
30
what does a structure chart help to do
makes the modular design development easier
31
what is a top-down design
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
what is pseudocode
artificial language that isn't directly related to any particular hardware that describes algorithms requires conversion to a computer language
33
what is a module
complete and independent part of a program
34
what is modular programming
method of partitioning a computer system into separate sub-programs
35
what is an advantage of modular programming
can modify just a specific sub-programs when needed - don't have to modify the whole program
36
what are the purposes of prototypes
- 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
what is iteration
repetition of a set of instructions for a specific number of times until the operations yield a desired result
38
what is iterative development of software
steady improvement of the design based on various evaluation and testing methods
39
what are some possible consequences of failing to involve the end-user in the design process
the developed system can solve a different problem