Designing for Software's Social Complexity.

The article discusses the physiological and social complexity in software engineering and information technology. Physiological complexity involves systems whose size and makeup required decomposition into smaller, manageable and reusable parts that any programmer could assemble while social complex...

Descripción completa

Detalles Bibliográficos
Publicado en:Computer (00189162) Vol. 40; no. 1; pp. 34 - 40
Autor principal: Fiadeiro, José Luiz
Formato: Artículo
Publicado: IEEE Jan2007
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:The article discusses the physiological and social complexity in software engineering and information technology. Physiological complexity involves systems whose size and makeup required decomposition into smaller, manageable and reusable parts that any programmer could assemble while social complexity arises from the number and intricacy of interactions. According to the author, the key solution to the software crisis involves the development of software components that can interact with other components. Development of an adaptive design theory for hybrid systems and design principles and methods based on solid theoretical foundations are also recommended.