The psychology of computer programming
The psychology of computer programming
Toward a discipline of real-time programming
Communications of the ACM
Monitors: an operating system structuring concept
Communications of the ACM
An axiomatic basis for computer programming
Communications of the ACM
Algorithms + Data Structures = Programs
Algorithms + Data Structures = Programs
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Composite Structure Design
The architecture of concurrent programs
The architecture of concurrent programs
Systematic Programming: An Introduction
Systematic Programming: An Introduction
Structured Programming; Theory and Practice the Systems Programming Series
Structured Programming; Theory and Practice the Systems Programming Series
Principles of Program Design
Structured programming
The Cost of Developing Large-Scale Software
IEEE Transactions on Computers
IEEE Transactions on Software Engineering
Software Life Cycle Management: Weapons Process Developer
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Software engineering may be defined as the systematic design and development of software products and the management of the software process. Software engineering has as one of its primary objectives the production of programs that meet specifications, and are demonstrably accurate, produced on time, and within budget. This paper in five parts discusses the principles and practices used by the IBM Federal Systems Division for the design, development, and management of software. Part V deals with the management of software engineering, which is primarily the intellectual control of the whole software engineering process. Intellectual control is brought about by a technical review strategy, a cost management approach, and a project environment for effective software development.