Object Oriented Software Engineering   View all facts   Glossary   Help
subject > process > maintenance > refactoring
Next maintenanceadaptive maintenance    Upmaintenance, software engineering    Previous maintenancereengineering   

refactoring comparison table
Subject have part have challenge be is part of is a kind of is a subtopic of consist of involve organize into have definition from the Canadian Standards Association be part of has part consists of has definition use have definition from the IEEE have goal
maintenance   software engineeringprocess1.6 - Software Engineering Projects       In the context of software, any process involving modifying software following its general release to users   
software engineeringensuring that maintenance and evolution of software is done in a systematic wayaccurately forecasting how much time it will take either to develop a system, or to make a specific set of changesundergoing development in its technology and techniques process1.2 - What is Software Engineering?developing completely new softwarethe translation of higher-level designs into particular programming languagessoftware projectsThe systematic activities involved in the design, implementation and testing of software to optimize its production and support project managementmodifying software that has been already written - this is because software is normally continually changed over a period of years until it becomes obsoleteThe process of solving customers problems by the systematic development and evolution of large, high-quality software systems within cost, time and other constraints. The application of engineering to software systems of any kindresources such as the time and money of the stakeholders, and the CPU-time and memory of computers(1) The application of a systematic, disciplined, quantifiable approach to the development, operation, maintenance of software; that is, the application of engineering to software. (2) The study of approaches as in (1)solving customers' problems
refactoringensuring that maintenance and evolution of software is done in a systematic wayaccurately forecasting how much time it will take either to develop a system, or to make a specific set of changesundergoing development in its technology and techniquessoftware engineeringsoftware engineering11.2 - Software Process Modelsdeveloping completely new softwarethe translation of higher-level designs into particular programming languagessoftware projectsThe systematic activities involved in the design, implementation and testing of software to optimize its production and supportreengineeringproject managementmodifying software that has been already written - this is because software is normally continually changed over a period of years until it becomes obsoleteChanging part of the design; performed as part of reengineeringresources such as the time and money of the stakeholders, and the CPU-time and memory of computers(1) The application of a systematic, disciplined, quantifiable approach to the development, operation, maintenance of software; that is, the application of engineering to software. (2) The study of approaches as in (1)solving customers' problems

Next maintenanceadaptive maintenance    Upmaintenance, software engineering    Previous maintenancereengineering