ABSTRACT

Construction design can address problem solving from a dynamic (behavioral) perspective, which provides the description of operations (such as methods and functions) and the internal details and logic of each design entity (IEEE 2009).  is approach involves graphical, tabular, or other methods to model and specify the internal structure of functions (e.g., operations, routines) so that the algorithms or ’ows required to carry out a function’s intent are evaluated and clearly speci¥ed.  e algorithm approach minimizes complexity during construction by providing a graphical method for specifying the details required by programmers to implement the function’s code. A separate but closely related task performed when evaluating the quality of soƒware construction deals with enforcing styles for establishing a consistent approach to structuring function implementations.  ese styles play a signi¥cant role in shaping the system’s maintainability, complexity, and testability.  erefore, they are included as part of the construction design activity.