Developing computer software can be a
complicated process, researchers have identified
numerous distinct activities that go into software
development. They include
1.2 Why is Software Construction
Important?
11
1. Construction is a large part of software
development
2. Construction is the central activity in software
development
3. With a focus on construction, the individual
programmer’s productivity can improve enormously
4. Construction’s product, the source code, is often the
only accurate description of the software
5. Construction is the only activity that’s guaranteed to
be done
Why is Software Construction Important?
12
1. Construction is a large part of software development
Depending on the size of the project, construction
typically 30% to 80% of the total time spent on a project.
Anything that takes up that much project time is bound to
affect the success of the project.
2. Construction is the central activity in software
development
Requirements and architecture are done before
construction so that you can do construction effectively.
System testing(in the strict sense of independent testing)
is done after construction to verify that construction has
been done correctly. Construction is at the center of the
software-development process