Design - Definition - Maintaining the System

Q.  The New modules, that are need to be replaced or modified, and they are also designed against requirement specifications set in the previous stage is ______ .
- Published on 23 Jul 15

a. Acceptance testing
b. System Testing
c. Delivery
d. Design

ANSWER: Design
 

    Discussion

  • Nirja Shah   -Posted on 23 Oct 15
    Maintenance Activities
    - IEEE provides a framework for sequential maintenance process activities.

    - It can be used in iterative manner and can be extended so that customized items and processes can be included.

    - These activities go hand-in-hand with each of the following phase:

    Identification & Tracing
    - This activity pertains the identification of requirement of modification or maintenance.
    - They are generated by user or system itself report via logs or error messages.Here, the maintenance type is classified also.

    Analysis
    - The modification is analyzed for its impact on the system including safety and security implications.
    - If the probable impact is severe, alternative solution is looked for.
    - A set of required modifications is then materialized into requirement specifications.
    - The cost of modification/maintenance is analyzed and estimation is concluded.

    Design
    - There are certain old modules, which need to be replaced or modified, they are designed against requirement specifications set in the previous stage. Test cases are created for validation and verification.

    Implementation
    - The creation of the new modules are coded with the help of structured design created in the design step.
    - Every programmer is expected to do unit testing in parallel.

    System Testing
    - Newly created modules generally do the integration testing.
    - This testing is also carried out between new modules and the system.
    - Finally the system is tested as a whole, following regressive testing procedures.

    Acceptance Testing
    - After the internal testing is done, it is tested for acceptance with the help of users.
    - If at this state, the user complaints some issues they are addressed or noted to address in next iteration.

    Delivery
    - After completing the acceptance test, the system is deployed all over the organization either by small update package or fresh installation of the system.
    - The final testing takes place at client end after the software is delivered.

    Maintenance management
    - An essential part of system maintenance is the configuration maintenance.
    - It is aided with version control tools to control versions, semi-version or patch management.

Post your comment / Share knowledge


Enter the code shown above:
 
(Note: If you cannot read the numbers in the above image, reload the page to generate a new one.)