BUILDING ANALYSIS MODEL Flashcards

1
Q

what is building analysis model?

A

it is a set of models and the first technical representation of the system

a written document is good but not the best way to represent the req

analysis model uses a combination of text and diagrammatic forms to depict requirements for the system in a way that is easy to understand.

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

who makes the analysis model?

A

software engineer called an analyst

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

why it analysis model important?

A

It’s important to validate software requirements by looking at them from various angles. Analysis modeling helps represent requirements in different ways to understand the requirements.

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

what is a work product?

A

consists of various diagrammatic forms. Each type of diagram offers a perspective on one or more elements of the model.

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

what are steps of req analysis?

A

Draw the context diagram
develop a prototype
model the req
finalize the rq

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

what does draw the context diagram means?

A

it is a simple model that defines the boundaries and connections of the system with the external world.

it identifies the entities outside of the system that interact with the system

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

what does develop a prototype means?

A

One effective way to find out what the customer wants is to construct a prototype, something that looks and preferably acts as part of the system

We can use their feedback to modify the prototype until the customer is satisfied continuously.

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

what does model the req means?

A

This process usually consists of various graphical representations of the functions, data entities, external entities, and the relationships between them. The graphical view may help to find incorrect, inconsistent, missing requirements.

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

what does finalize the req means?

A

After modeling the requirements, we will have a better understanding of the system behavior. The inconsistencies and ambiguities have been identified and corrected.

Now we finalize the analyzed requirements, and the next step is to document these requirements in a prescribed format.

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

what are concepts of data modeling?

A

data objects
relationships
cardinality and modality

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

what are data objects?

A

A data objects is a representation of almost any composite information i.e. something that has a number of different attributes.

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

what are relationships?

A

Data objects are connected to one another in different ways.
Consider the two data objects person and car.
A person owns a car
A person is insured to drive a car.

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

what is cardinality?

A

We must understand how many occurrences of object X are related to how many occurrences object Y. This leads to data modeling concept called “cardinality”.

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

what is modality?

A

The modality of a relationship is 0 (Zero) if there is no explicit need for the relationship to occur or the relationship is optional. The modality is 1 (one) if an occurrence of the relationship is mandatory.

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

when modality is 0?

A

need need for relationship/optional

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

when modality is 1

A

relationship is mandatory

17
Q

What is flow oriented modeling?

A

The flow oriented modeling represents how data objects are transformed at they move through the system.

flow models use the data flow diagram, depicts how input is transformed into output as data objects move through the system.

follows a top to down methodology

18
Q

The modeling tools that are used to build a data flow oriented model?

A

DFD

19
Q

What is DFD

A

Data flow diagram

20
Q

define DFD

A

The data flow diagram represents the flows of data between different process in a business.

It is a graphical technique that depicts information flow and transformations that are applied as data changes from input to output.

The flow of data of a system or a process is represented by DFD.

21
Q

what are components of DFD

A

process
data flow
data store
external entity

22
Q

what is a process?

A

An activity
that changes or transforms data flows.

they transform incoming data to outgoing data

23
Q

representation of a process?

A

circle

24
Q

what is a data flow ?

A

The labeled arrows indicate incoming and outgoing data flow

25
Q

what is data store

A

A data store does not generate any operations but simply holds data for later access.\
represents external activity

26
Q

symbol of data store

A

parallel lines

27
Q

what is external entity

A

In Data Flow Diagrams external entities produce and consume data that flows between the entity and the system being diagrammed.

28
Q

symbol of external entity

A

rectangle

29
Q

what are the levels of DFD?

A

0
1
2
3

30
Q

what is 0 level dfd?

A

It represents the entire system as a single bubble and provides an overall picture of the system.
also known as context diagram

31
Q

what is 1 level dfd?

A

This elaborates level a DFD and splits the process into a detailed form.

32
Q

what is 2 level dfd?

A

This elaborates level 1 DFD and displays the process(s) in a detailed form.

33
Q

what is level 3 dfd?

A

This elaborates level 2 DFD and displays the process(s) in a detailed form.