A field study of the software design process for large systems
Полевое исследование процесса проектирования программного обеспечения для крупных систем
1988-11-01
SCID: 54.1/82bcykrt
Discuss with AI
application domain knowledgecommunication bottlenecks and breakdownsfluctuating and conflicting requirementslarge software systemssoftware design process
Figures from the paper
Abstract (AI)
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.
Key Findings
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.
Research Object
Software design process for large software systems
Research Subject
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
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest