Ex 25.10 Describe five factors that engineers should take into account during the process of building a release of a large software system.
Target environment- The correct environment for the code must be selected for the system to be successful.
Documentation- This is the basis of every good project. Must be able to clearly see what every function does and how it does it.
Competition- The system should differentiate its self in the way it performs a task or has new abilities that are lacking in the competing software.
System quality- The system should be of sufficient quality and be free of errors in the most commonly completed functions.
Updates- The system should be maintain regularly to keep up with any updates on the servers or client machines.