lecture 3 Flashcards

1
Q

what is system analysis

A

the process of studying a procedure or business in order to identify goals and purposes and the way to accomplish them efficiently

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

what are the 5 system analysis activities

A

1) gathering information
2) defining requirements
3) prioritizing requirements
4) developing user interface
5) evaluating requirements with user

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

what are ways to gather information

A
  • interviews
  • questionnaires
  • documents
  • observing business processes
  • researching vendors
  • comments and suggestions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

how do you define requirements

A

by modeling functional and non-functional requirements

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

define system requirements

A

specifications that define a new system and can be based off an old system
it has two parts: functional and non functional

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

what is meant by functional requirements

A

activities that the system must perform

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

functional requirements are based off what

A
  • business procedures

- functions that users conduct

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

what is meant by non-functional requirements

A

characteristics of the system

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

give categories of non-functional requirements

A
  • reliability
  • usability
  • security
  • performance
  • design constraints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

give examples of non-functional requirements

A
  • failure rate
  • ease of use
  • recovery methods
  • encryption
  • support software
  • size
  • data interchange formats
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what do complex systems require

A

more than one type of model

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

models represent..

A

some aspects of the system thats being built

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

benefits of creating models

A
  • helps analysts clarify and refine design

- assist communication with system users

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

types of models

A
  • textual/descriptive
  • graphical
  • mathematical
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

describe a textual model

A

a model that contains written texts that describe aspects of the system e.g. reports and memos

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

describe a graphical model

A

a model that contains visual and schematic representation of some aspect of the system in the form of a diagram e.g. activity diagram

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

describe a mathematical model

A

a model that uses algorithms, statistics and formulas to describe the technical aspects of the system

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

unified modeling language (UML)

A

a standard language used for diagrams and contains terminology that is used for developing information systems

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

why do analysts use models

A
  • reducing complexity
  • to remember all the details
  • to communicate with other development teams, users and stakeholders
  • to document what will be done for future maintenance/enhancement
20
Q

stakeholders

A

anybody who has interest in the successful implementation of the system

21
Q

internal stakeholders

A

persons within the organization e.g. employees

22
Q

external stakeholders

A

persons outside of the organization e.g. customers

23
Q

operational stakeholders

A

persons that interact with the system directly (can also be internal)

24
Q

executive stakeholders

A

persons that don’t interact directly but use the information or have financial interest

25
Q

horizontal flow roles

A

information flows horizontally across departments

26
Q

vertical flow roles

A

information needs of clerical staff, middle management and senior executives

27
Q

steps of an interview

A

1) prepare detailed questions
2) meet with users
3) obtain and discuss answers
4) document the answers
5) follow up

28
Q

types of questions in interview

A
  • closed questions
  • bipolar questions
  • open ended questions
29
Q

what are closed questions

A

are questions with a limited set of answers

30
Q

what are bipolar questions

A

questions that lead to answers such as yes/no true/false

31
Q

what are open ended questions

A

questions that result in a free form answer with no limits

32
Q

basis of interviews

A
  • to build trust
  • listen to stories
  • understand meaning
33
Q

3 types of questions

A
  • why
  • tell me more
  • (stay silent)
34
Q

advantages of an open interview

A
  • can help put interviewee at ease
  • provides details
  • allows for further questioning
  • phrasing is easier during the interview
35
Q

disadvantages of an open interview

A
  • may receive too much irrelevant details
  • may give the impression that the interview has no objective
  • amount of useful information gained can take a long time
36
Q

probes in an interview

A

why
can you give an example
why do you feel that way

37
Q

what does an interview agenda contain

A
  • setting
  • interview discussion
  • follow up
38
Q

what does the settings section include in the interview agenda

A
  • time, date, location
  • objective of interview
  • participants names
  • project team participants names
39
Q

what does the interview discussion section include in the interview agenda

A

the main questions that will be asked during the interview

40
Q

reviewing inputs and outputs

A

information assessed can be external - studying and observing competitors - or internal - manuals and physical environment

41
Q

workflow

A

process of documenting sequenced steps that occur when handling a business transaction or a customer request

42
Q

activity diagrams describe..

A

1) user/system activities
2) the person who does each activity
3) the sequential flow of the activities

43
Q

activity diagram is an example of a..

A

UML diagram

44
Q

activity diagram shows..

A

a graphical model of the workflow

45
Q

link for activity diagram (not a question)

A

https://www.youtube.com/watch?v=Wf_xlagfHmg