Modifications to code are often required. These modifications need not be made by the original developers. In these situations, original documentation is very important in understanding the logic used in the solution. Students should be given opportunities to modify their code and to gain experience in modifying the code of others with varying amounts of documentation available.
Students could be asked to modify solutions as a means of assessing their understanding. Students should be reminded of the ethical issues associated with accessing and modifying the code of others.
Outcomes
A student:
- P1.2 describes and uses appropriate data types
- P2.2 describes the effects of program language developments on current practices
- P3.1 identifies the issues relating to the use of software solutions
- P4.1 analyses a given problem in order to generate a computer-based solution
- P4.2 investigates a structured approach in the design and implementation of a software solution
- P4.3 uses a variety of development approaches to generate software solutions and distinguishes between these approaches
- P5.1 uses and justifies the need for appropriate project management techniques
- P5.2 uses and develops documentation to communicate software solutions to others
- P6.1 describes the skills involved in software development
- P6.2 communicates with appropriate personnel throughout the software development process
- P6.3 designs and constructs software solutions with appropriate interfaces.
Student Learns About: Reasons for maintaining code
Features in source code that improve its maintainability, including:
Understanding source code
| Student Learns To:
|
