MIS (Module Interface Specification) Flashcards

1
Q

Define the MIS

A

A blackbox description of a module. Contains no information about the insides of the module or its access routines. Internal aspects are secrets.

Supports: Designer, Developer, Tester, User

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

What does the MIS for each module consist of

A
  • Syntax (tabular), - Semantics (state variables, environment variables, assumptions and considerations.)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define a “set” routine in MIS

A

Transition: specifies state transition, new value in terms of old values.
Exceptions: Conditions for raising an exception.

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

Define a “get” routine in MIS

A

Output: Specifies the return value.
Exceptions: Conditions for raising an exception.

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

Define a “get-set” routine in MIS

A

Transition-Output: specifies the transition and the output

Exceptions: Conditions for raising an exception.

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

Define environment variables

A

Interact with the environment or other modules. Can include; a keyboard, screen, file system…

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

What type of external interaction is described in the MIS?

A

Any passive interactions, like OS memory calls.

What appears:

  • Naming access programs of other modules
  • Specifying how other modules state variables are changed.
  • Identifies what external modules are used.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a PERT chart

A

Program Evaluation and Review Technique.

Shows a logical sequence of tasks, where a task may be dependent on other to start.

Can be drawn using a tool like GANTT chart

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

What is the critical path in a PERT chart?

A

The shortest time in which a project can be completed.

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

What is the Slack time in a PERT chart?

A

The time for which an activity can be delayed without delaying the project.

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

What is the equation for estimating task duration?

A

ET = (o + 4r + p) / 6

ET - is estimated time
o - optimistic estimate
p - pessimistic estimate
r - realistic estimate

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