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
Post a Comment