Software Engineering · Unit 9 · 3 hrs
Software Evolution
Exam-focused notes for Software Evolution (Software Engineering, CSC375): what the TU syllabus asks and how it has actually been tested, with 4 solved past questions from this unit.
What this unit covers
- Evolution Process
- Legacy Systems
- Software Maintenance
Software Maintenance
'Software maintenance is one of the most importance activity.' Justify the statement with an example. [5]
Software maintenance refers to the time-to-time modification and evolution of a software system to meet the changing needs of customers and to correct errors discovered after deployment. It is one of the four fundamental software engineering activities (Spe...
Full solved answer →Differentiate between reengineering and reverse engineering. [5]
--- Reengineering is the process of examining and altering an existing system to reconstitute it in a new form. It involves understanding the current system and then rebuilding or restructuring it to improve quality, maintainability, or performance. It goes...
Full solved answer →Write down the software version control process. [5]
Software version control (also called configuration management or revision control) is the process of managing and tracking changes to software artifacts -- source code, documentation, configuration files, and other project components -- over time. It ensur...
Full solved answer →Legacy Systems
What do you mean by legacy system? Explain its importance. [5]
A legacy system is an old system that was developed using older technology, methods, and tools, but which is still in use and continues to provide essential business functions. These systems are typically based on outdated hardware and software platforms, p...
Full solved answer →Make Unit 9 stick
Practice CSC375 with flashcards & quizzes