Software Process Model
(Part 1)

Software process assets in
organization

Software qualities

Process
qualities

External
qualities

Product
qualities

Internal
qualities

Visible to the
user

example

Reliability,

efficiency,

usability

The concern of
developers

Help developer achieve external qualities

example

Verifiability,

maintainability,

extensibility,

evolvability,

adaptability

Procedures and guidelines - describe the
processes

Checklists to assist to see the performance of the
process

Process maps that describe the flow of activities

Templates for the performance of specific
activities (e.g., design, testing

documented as a
software development policy

Training materials

Concern the developed
artifacts

example

Performance

efficiency,

maintainability,

security

Deal with the
development activity

Products are developed
through process

example

Productivity,

maintainability,

timeliness