Investigators began with 2 basic assumptions about the software development process. A programming team is naturally burdened (relative to an individual programmer) by the organizational overhead and risk of error-in...
详细信息
Investigators began with 2 basic assumptions about the software development process. A programming team is naturally burdened (relative to an individual programmer) by the organizational overhead and risk of error-inducing misunderstanding inherent in the coordination and interfacing of the thoughts and actions of those on the team. The disciplined methodology known as structured programming induces in a programming team a sort of mental cohesiveness, thus enabling the team to behave more like an individual programmer and thus compensating through its complexity-controlling effects for the organizational overhead. Experiments were conducted to compare the performance of single programmers using an ad hoc approach, 3-person teams using an ad hoc approach, and 3-person teams using structured programming disciplines. The task was the writing of a compiler for a high-level language from given specifications. Outcomes were analyzed from various points of view and generally supported the assumptions of the investigators. Appendices.
暂无评论