Software Process Modeling Flashcards

1
Q

What is described by process models?

A
  • What is done?
  • When is it done?
  • Things used and produced
  • Who does it?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Possible process information requests

A
  • What artifacts are produced/consumed?
  • What activities are performed?
  • Who participates?
  • What activities produce/consume which artifacts?
  • What agents are responsible for performing each activity?
  • how are activities decomposed?
  • How are artifacts related to each other?
  • How are agents related to each other?
  • When do activities begin and end?
  • What does the activity do?
  • Why is the activity performed?
  • What is the artifact?
  • Who is the agent?
  • What policies and standards govern the activity, artifact agent?
  • What references are needed?
  • What concepts does the reader need to know?
  • Which additional constraints exist?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why Process Model?

A
  • To enable effective understanding and communication
  • To improve software development activities
  • To support project management
  • To guide developers
  • To support re-use of process knowledge
  • To support analysis and simulation of processes.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a process?

A

A set of partially ordered steps intended to manage, develop, and maintain software systems.

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

What is a Process Model?

A
  • An abstract process description
  • Includes description of:
    • Process steps
    • Artifacts
    • Roles
    • Resources
    • Constraints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Types of models

A
  • Descriptive: Documents the actual process
  • Prescriptive: Used to define the process that should be followed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Problems with processes

A
  • Processes are not (explicitly) defined at all
  • Processes are not executed as expected/prescribed
  • Knowledge about processes is distributed
  • There is no clear criteria by whom processes should be conducted
  • No clear criteria when to start and when to terminate processes
  • Processes are understood different from what is described
  • prcesses are described wrongly (inconsistent)
  • The selected process is wrong.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Process Types

A
  • Real World
    • Actual process (What the process really is)
    • Observed process (What the process agent thinks the process really is)
  • Model World
    • Process (What the process owner (management) wants the process to be)
    • Official process (What the process owner says the process should be (e.g. described in a handbook))
    • Perceived process (What the process agent understands the process to be)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly