Characteristics of a Software Engineer

Obviously mastering the technical aspects of software development are important. However, hopefully as you’ve seen from the class already, there is more to it than just “coding”. The book outlines 7 traits that they feel are necessary to be a good software engineer. Individual Responsibility Works to deliver on promises they make to their peers,…

Specialize Process Models

Specialize Process Models may take on one more characteristics of the previous models, however they are applied when a specialized software engineering approach is chosen. Component Based Development This model is similar to the spiral model in that it is evolutionary in nature, however some of the step specifics vary. Formal Methods Model Formal methods…

Prescriptive Process Models

Prescriptive Process Models strive for structure and order in software development. They tend to occur sequentially with defined guidelines, however they may not be the most effective for changing systems. Waterfall The waterfall method, sometimes called the classic life cycle, is one of the best known prescriptive process models. Each step move you forward and…