Maintenance Plan - Gannon-University/gcis634.2014.team3 GitHub Wiki

Maintenance Plan:-

5.1 Introduction The software being maintained is a JVM interpreter that reads the bytecode instructions of “JVMTriangle” class that takes an input of three integers and outputs the type of the triangle theses integers form.
5.1.1. System: This JVM interpreter uses stack to manipulate the bytecode instruction. This system performs the same function as the “JVMTriangle” class but by using the stack to manipulate this bytecode instructions. 5.1.2. Status: The system is working fine, but we just intend to:

  • Improve the functionality and performance of the code (Perfective).
  • Refactor the code (if needed) and add comments to improve readability.
  • Add more bytecode instructions (if needed). 5.1.3. Support: Run more tests to find and identify bugs if there are any. 5.1.4. Maintainer: the development team (team3).

5.2 Maintenance Concept Describe the concept: The scope of the maintenance is going to be the whole program. The maintenance procedure will be performed using github. Each member of the team will be responsible for a part of the program to maintain. Each member will work on a branch, then we will merge all the branches together. 5.2.1. Concept: full scope.

5.2.2. Level of support: full support. 5.2.3 Support period: Fall2014 semester. 5.2.4 Tailoring the maintenance process. item 5.1.5. “Contracts” does not apply.

5.3 Organization and Maintenance Activities No organization will be working on the maintenance except our team (team 3).

Team members: Faisal Alqahtani, Abdulaziz Basaqr, Nasser Alhulaylah.