Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Th e N at ur e o f t he De sig n P ro ce ss What is the design? Is the process of defining software methods, functions, objects, and the overall structure and interaction of your code so that the resulting functionality will satisfy your users requirements The role of the design activity Design as a problem-solving process The primary task of the design phase is to produce the plans necessary for software production to proceed. The form and scope of the plans will be determined by the chosen design practices and means of implementation. Bibliography: Budgen, D. (2003). Software Design. Addison-Wesley. The purpose of design is simply to produce a solution to a problem. The problem will be summarized by some kind of requirements specification, and it is the designer's job to provide a description of how that requirement will be met Design as a 'wicked' problem A 'wicked' problem demonstrates some interesting properties. It can be characterized as a problem whose form is such that the solution of one of its aspects simply changes the problem. the problem. The term was coined by Rittel and Webber (1984). distinctive properties of wicked problems There is no definitive formulation of a wicked problem Wicked problems have no stopping rule Solutions to wicked problems are not true or false, but good or bad There is no immediate and no ultimate test of a solution to a wicked problem Every solution to a wicked problem is a ‘one-shot operation’ Wicked problems do not have an enumerable set of potential solutions Every wicked problem is essentially unique Every wicked problem can be considered to be a symptom of another problem
Compartir