Skip to main content

3 - Software Construction - 2 - Managing Construction


It is important to manage a successful Software Construction process. In this section we will discus on managing Software Construction, and we will separate it into 3 domain which is :
1. Construction In Life Cycle Models.
2. Construction Planning
3. Construction Measurement

Construction In Life Cycle Models
There are many life cycle models that have been created to develop software. We may categorize it into 2 :
1. Linear
2. Iterative

Linear: Such as waterfall and staged delivery life cycle models treat the construction as an activity that occurs only after a certain prerequisite work has been done. This work may include detailed planning. This model approaches tend to emphasize the activities that precede the construction process which is requirement and design. In these models, the main emphasis of the construction is the coding activity.
 Iterative: Such as evolutionary prototyping and agile development tend to treat construction as an activity that occurs concurrently with other software development activity which include requirements, design and planning ( or overlapping them ). These model will mix all the activities and they often call the combination of activities as Construction Process.

We also may conclude that the "Construction Process" depends on some degree of what are the life cycle model is being used but generally, it mostly coding and debugging and it involves construction planning, detailed design, unit testing, integration testing and other activities.

Construction Planning
It is very important and a key aspect to pick the construction method of the construction-planning activity. The choice of construction method affects the extent to which construction prerequisites are performed, the order in which they are performed, and the degree to which they should be completed before construction work begins.
Construction method will influence of a teams ability to reduce complexity, anticipate change, and construct for verification.
Construction planning also decide the order in which components are created and integrated for the integration strategy ( for example : phased or incremental integration ) . The software quality management processes also need to be planned. and the task allocation to the existing man power in the team according to the chosen method

Construction Measurement
Numerous construction activities and artifacts can be measured. including code developed, code modified, code reused, code destroyed, code complexity, code inspection statistics, fault-fix and fault-find rates, effort and scheduling. These measurement can be useful for purposes of managing construction, ensuring quality during construction and improving the construction process.

Back - 1 - Fundamentals
Next - 3 - Practical Considerations
Home - Software Construction
Main - The BOK

Published on : 30-May-2018
Ref no : DTC-WPUB-000022

About Author

My photo
Wan Mohd Adzha CAPM,MCPD,MCSD,MCSE
Passionate about new technology ( Software Engineering ) and how to build,manage and maintain them

Comments