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 sho...