0
0
Software Engineeringknowledge~10 mins

Software reengineering in Software Engineering - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the sentence to define software reengineering.

Software Engineering
Software reengineering is the process of [1] and improving existing software systems.
Drag options to blanks, or click blank then click option'
Adiscarding
Breplacing
Cignoring
Danalyzing
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing 'discarding' because it sounds like removing software.
Choosing 'replacing' which is different from improving.
2fill in blank
medium

Complete the sentence to identify a goal of software reengineering.

Software Engineering
One main goal of software reengineering is to [1] the software's maintainability.
Drag options to blanks, or click blank then click option'
Aignore
Breduce
Cincrease
Ddelete
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing 'reduce' which would make maintenance harder.
Choosing 'delete' which is unrelated to improving software.
3fill in blank
hard

Fix the error in the sentence about software reengineering.

Software Engineering
Software reengineering always involves [1] the software from scratch.
Drag options to blanks, or click blank then click option'
Arewriting
Brefactoring
Cdocumenting
Dtesting
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing 'rewriting' which implies starting over.
Choosing 'testing' which is part of development but not the main reengineering step.
4fill in blank
hard

Fill both blanks to complete the description of software reengineering steps.

Software Engineering
The first step is [1] the existing system, followed by [2] the code to improve it.
Drag options to blanks, or click blank then click option'
Aanalyzing
Bignoring
Crefactoring
Ddeleting
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing 'ignoring' which skips understanding the system.
Choosing 'deleting' which removes code instead of improving it.
5fill in blank
hard

Fill all three blanks to complete the software reengineering process example.

Software Engineering
During reengineering, developers [1] the code, [2] documentation, and [3] tests to ensure quality.
Drag options to blanks, or click blank then click option'
Arefactor
Bupdate
Crun
Ddelete
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing 'delete' which removes important parts.
Choosing 'run' for documentation which is incorrect.