Analysis Phase Flashcards

1
Q

The analysis phase involves converting the ____________specification into a __________ specification.

A

requirements, problem

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

What are the three modeling techniques?

A

data modeling, process modeling, or object-oriented modeling

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

What are the major inputs and outputs of the analysis phase?

A

Input: Reqmts. specification
Output: Problem specification and System proposal

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

Along with system models and flowcharts what are 4 more of the principal tools in the Analysis phase?

A

Data dictionary
data flow diagrams
data models
prototyping

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

The components of a structured analysis include no only the context and dfd diagrams, but also what?

A

state diagrams, process specifications and data dictionary.

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

The data flows in dfds are physical and logical. T or F

A

F. Only logical.

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

External entities can represent what?

A

Human, subsystem or system.

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

In a dfd, what is a process?

A

Business activity/function where the manipulation and transformation of data takes place.

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

In a dfd, what is a data store?

A

storage of persistent data that is required for or produced by a process.

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

Rule1- Data stores must have what at least?

A

1 incoming data flow and 1 outgoing.

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

Rule2-how many incoming and outgoing data flows can one have ?

A

Many.

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

Rule3-A process can connect to which symbols?

A

Any, including another process.

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

Rule4-A data flow leaving a process is always named what?

A

Something different then when it came in.

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

Naming conventions for:

a. ) Process
b. ) Data Store
c. ) Source/Sink External entity

A

a. ) Verb-Adj-Verb
b. ) Noun, describing data
c. ) Noun
d. ) Descriptive noun

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

Rule5-When is a data store required?

A

When processes share data.

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

If output is not immediately needed by the next process, what is used and why?

A

A data store so that it can synchronize the process.

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

How does an external entity interact with the system?

A

By either sending the system data or receiving it.

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

Rule6-When is a double arrow used?

A

When a process is reading data and updating the data on the same table or file (i.e. data store.). A read before an update.

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

A context diagram contains all the external entities and what else?

A

The major data flows to and from them.

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

Diagram 0 dives into the context process (or the system itself) and should always include what?

A

External entities, the major processes w/in the system and major data stores.

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

What is a primitive process?

A

One without a child diagram.

22
Q

A top-down approach to a dfd first includes what, then ends with what?

A

Listing business activities to elaborate on dfd factors (ext. entities, data flows, etc…)
Partition physical dfd to facilitate implementation.

23
Q

when making a physical dfd out of the logical dfd, one must distinguish between what type of processes?

A

Manual and automated.

24
Q

Throughout each level of the dfd, this must remain constant?

A

Inputs and outputs.

25
Rule7-If a parent diagram has a data store, can the child diagram have it too?
Yes.
26
Rule8-What is vertical balancing? child diagram cannot produce output or what,
A child diagram cannot produce output or receive input that the parent process does not also produce or receive. Names must also be identical.
27
What is an interface data flow?
Child data flows that matches parent data flows.
28
How is interface data flow depicted in a dfd?
With the source or destination clearly present and labeled the data flow emits from or goes to a bland area of the child diagram.
29
Process 5 = Diagram ___?
5
30
What is the rule of thumb for stopping a decomposition?
When you can explain the process in one (maybe two) sentences.
31
Rule9-Describe the | Unique Names" rule.
Each object on the dfd needs a unique name.
32
Rule10-Freestanders
Not up in here!
33
Rule11-2 is the loneliest number
A process must have an input and output data flow.
34
Rule12-Data Store Dating
Data stores must be connected to at least one process.
35
Rule13-External entities are assholes.
They don't have any friends i.e. they shouldn't be connected to one another.
36
Which object can only have outputs?
Source/external entity
37
Which object can only have inputs?
Sink/data store.
38
Can data move from one store to another on its own?
No! must have a process.
39
True or False. Data can move directly from a source to a sink.
False, data must be placed into a sink by a process.
40
Rule14-No playing with yourself
Data flow can't come out of a process and immediately back in. There must be a process in between that has processed some other data flow before returning the original.
41
What is the operation performed by a data flow to a data store?
Update: delete, change, add
42
Data flow coming from a data store is what?
retrieval/use
43
This type of dfd includes the hardware, software, files and people involved in the system
Physical dfd
44
Physical dfd's unlike logical dfds include what two things (hint: one is a dimension?
time/sequence. | Error controls.
45
What is a CRUD diagram/matrix?
Create, read, update, delete: shows what "processes" can CRUD to different "master file records"
46
What are the primary reasons for DFD partitions (i.e. areas to be included in a single program)?
``` User groups Execution at different times Security Redundancy Efficiency Consistency ```
47
Ex. of a data element?
Date, phone number, ssn
48
What is a data structure?
group of one or more related data elements and/or data structures examples: customer_address
49
What is an internal data flow?
Data flow between processes.
50
What should be defined for a data flow?
ID, Name(descriptive), gen description, source, destination, composed of which data elements or part of which data structure.
51
The problem specification document will serve as the basis of the design phase, what are the components that make up this?
``` Current sys. deficiencies New sys deficiencies New sys restrictions Acceptance criteria System models: DFD, data, C-B Data dictionary ```