Publication | Closed Access
The management of software engineering, Part I: Principles of software engineering
80
Citations
0
References
1980
Year
Software MaintenanceEngineeringProject ManagementSoftware SystemsSoftware StudiesSoftware EngineeringSystems DesignApplication DesignSoftware ProcessSoftware AnalysisSystem Of Systems EngineeringEmpirical Software Engineering ResearchManagementSystems EngineeringSoftware PracticeSoftware RepairSoftware ConstructionSoftware Development ProcessDesignSoftware DesignSoftware Pro-cessKnowledge Systems DesignSoftware DevelopmentSoftware TestingSoftware ManagementBusinessGeneral PrinciplesSystem Software
Software engineering is the systematic design and development of software products, aiming to produce programs that meet specifications, are demonstrably accurate, delivered on time, and within budget. This paper discusses the principles and practices used by IBM Federal Systems Division for software design, development, and management. Part I outlines general principles of software engineering, relating it to system engineering, hardware engineering, and system integration, and provides brief overviews of design, development, and management.
Software engineering may be defined as the systematic design and development of software prod-ucts and the management of the software pro-cess. 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. The general principles of software engineering are set forth in Part I, in which the author relates software engineering to the whole field of the system development process—system engineering, hardware engineering, software engineering, and system integration. Presented briefly are overviews of the major aspects of software engineering—design, development, and management. The general principles of software engineering are set forth in Part I, in which the author relates software engineering to the whole field of the system development process—system engineering, hardware engineering, software engineering, and system integration. Presented briefly are overviews of the major aspects of software engineering—design, development, and management.