• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/10

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

10 Cards in this Set

  • Front
  • Back

C9P241 Software evolution

1. Evolution processes


2. Legacy systems


3. Software maintenance

C9P243 Spiral model

C9P248 Elements of a legacy system

1. System hardware


2. Support software


3. Application software


4. Application data


5. Business processes


6. Business policies and rules

C9P252 Legacy strategy to evolve the system.

1. Scrap the system completely


2. Leave the system unchanged and continue with regular maintenance


3. Reengineer the system to improve its maintainability


4. Replace all or part of the system with a new system

C9P253 Four issues to discuss of the business value of a system

1. The use of the system


2. The business processes that are supported


3. System dependability


4. The system outputs

C9P255 Factors used in environment assessment

1. Supplier stability


2. Failure rate


3. Age


4. Performance


5. Support requirements


6. Maintenance cost


7. Inter-operability

C9P256 Factors used in application assessment

1. Understandability


2. Documentation


3. Data


4. Performance


5. Programming language


6. Configuration management


7. Test data


8. Personnel skills

C9P257 Three different types of software maintenance

1. Fault repairs to fix bugs and vulnerabilities


2. Environmental adaptation to adapt the software to new platforms and environments


3. Functionality addition to add new features and to support new requirements.

C9P262 Reengineering has two important advantage over replacement

1. Reduced risk


2. Reduced cost

C9P265 Refactoring (bad smell)

1. Duplicatate code


2. Long methods


3. Switch (case) statements


4. Data clumpling


5. Speculative generality