学习笔记:
Process: A process is a sequence of steps performed for a given purpose.
More simply stated, process is what you do. The process integrates
people,tools,procedures together.
A process description is not a process. Only when activities are
"performed" or method are "used".
Software Process: A software process can be defined as a set activities,methods,pratices,
and transformations that people employ to develop and maintain software and
the associated products. The CMM focues on process as a way to empower the people
doing the work.
The underlying premise of software process management is that the quality of a
software products is largely determined by the quality of the process used to develop
and maitain it.
Software process capability: describes the range of expected results that can be achieved
by following a software process.
Software process performance:
represents the actual results achieved by following a software process.
Software Process Maturity is the extent to which a specific process is explicitly defined
managed,measured,controlled,and effective.
Improvement requires strong management support and a consistent long-term focus.
As a software organization matures, it needs an infrastructure and culture to support its
methods,practices,and procedures so that they endure after those who originally defined
them have gone.
Infrastructure is the underlying framework of an organization or system, including
organizational structures,policies,standards,training,facilities,and tools, that supports
its ongoing performance.
Organizational culture can be summed up as "that's the way we do things around here."