Life cycles: The cycle of life?
The topic of discussion in this week’s lecture was based upon life cycle developments. Life cycles are a critical part of any system development, they ensure that processes can be optimised and errors can be mitigated to a degree. They may not always do this in essence but they should technically be tailored to match the organisation that they wish to serve. They may have new phases added or subtracted depending on the scope and purpose of the project in mind. Royce, 1970 asserts that the development of large scale software programmes using a system development approach requires a step by step approach to developing a finished product. This can be seen in the image below, from p.329. Furthermore Royce states that an addition of feedbacks and interactions between the neighbouring steps should be facilitated to reduce costs and ensure that time scales and budgets are adhered too. The feedback process allows for the release of high quality finished programmes that have little or few ...