A field study of the software design process for large systems

Полевое исследование процесса проектирования программного обеспечения для крупных систем
Bill Curtis, Herb Krasner, Neil Iscoe
1988-11-01

application domain knowledgecommunication bottlenecks and breakdownsfluctuating and conflicting requirementslarge software systemssoftware design process
The problems of designing large software systems were studied through interviewing personnel from 17 large projects. A layered behavioral model is used to analyze how three of these problems—the thin spread of application domain knowledge, fluctuating and conflicting requirements, and communication bottlenecks and breakdowns—affected software productivity and quality through their impact on cognitive, social, and organizational processes.
1
A layered behavioral model links these three problems to negative impacts on software productivity and quality.
2
Interviews from 17 large projects reveal three central problems in large-system design: thin domain knowledge spread, fluctuating/conflicting requirements, and communication bottlenecks.
3
The three problems affect productivity and quality by disrupting cognitive, social, and organizational processes involved in design.

Software design process for large software systems

How domain-knowledge distribution, fluctuating/conflicting requirements, and communication bottlenecks affect software productivity and quality via cognitive, social, and organizational processes

Publication Details
Publication Date
1988-11-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Bill Curtis
Herb Krasner
Neil Iscoe
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%