Information Technology Reference
In-Depth Information
2.2.1
Categories of Software Developmental Process
The process could possess one or more of the following characteristics and could be
categorized accordingly:
Ad hoc: The software process is characterized as ad hoc and occasionally even
chaotic. Few processes are defined, and success depends on individual effort,
skills, and experience.
Repeatable: Basic project management processes are established to track, cost,
schedule, and functionality. The necessary process discipline is in place to
repeat earlier successes on software projects with similar applications.
Defined: The software process for both management and engineering activities is
documented, standardized, and integrated into a standard software process for
the organization. All projects use an approved, tailored version of the organi-
zation's standard software process for developing and maintaining software.
Managed: Detailed measures of software process and product quality are col-
lected. Both the software development process and products are understood
quantitatively and controlled.
Optimized: Continuous process improvement is enabled by quantitative feedback
from the process and from piloting innovative ideas and technologies.
2.3
SOFTWARE DEVELOPMENT PROCESSES
What is to be determined here is which activities have to be carried out in the process
of the development of software, which results have to be produced in this process and
what are the contents that these results must have. In addition, the functional attributes
of the project and the process need to be determined. Functional attributes include
an efficient software development cycle, quality assurance, reliability assurance,
configuration management, project management and cost-effectiveness. They are
called Critical-To-Satisfaction (CTSs) in Six Sigma domain (Chapters: 7, 8, 9, and 11).
2.3.1
Different Software Process Methods in Practice
Below is a list of software development process methods that are either in use or were
used in past, for various types of projects in different industries. Also, while going
through these processes and their pros and cons, we will discuss their advantages,
disadvantages and suitability to different complexities and sizes of software for
industrial applications.
1. PSP and TSP 4
2. Waterfall
3. Sashimi Model
4 Will be discussed in Chapter 9.
Search WWH ::




Custom Search