HW27: Chapter 25


25.10. Describe five factors that engineers should take into account during the process of building a release of a large software system.

Competition – If there are different companies competing in the same market then they should make sure that they add any features necessary to make their system more valuable to consumers to prevent market share loss.

Marketing requirements – It is important to be aware of the details of the system that is being marketed to consumers, as marketing advertisements will give current and potential customers and idea of what the system will be able to do upon release and will most likely take their business if their needs and expectations are not met.

Platform changes – The platform on which a system is being released is likely to be changed at one point or another and it is important to ensure that the system being produced will be able to run on the most current version of the platform.

Technical quality of the system – The system should as free of bugs as possible. System crashing bugs need to be corrected in a new system release.

Documentation – Documentation is needed to manage multiple versions of a system that have been released over time. Version control is necessary for debugging any one release of a system.

Comments

Popular posts from this blog

HW6: Chapter 4

HW24: Chapter 23

HW11: Chapter 6