Evolutionary development
Evolutionary developmentl Problems Lack of process visibility Systems are often poorly structured Special skills (e.g. in langu…
Evolutionary developmentl Problems Lack of process visibility Systems are often poorly structured Special skills (e.g. in langu…
Waterfall model phasesl Requirements analysis and definition l System and software design l Implementation and unit testing l Inte…
The software processl A structured set of activities required to develop a software system Specification Design Validation Evo…
Objectivesl To introduce software process models l To describe a number of different process models and when they may be used l To…
Systems engineering is hard! There will never be an easy answer to the problems of complex system development l Software engineers…
Contractors and sub-contractorsl The procurement of large hardware/software systems is usually based around some principal contrac…
System decommissioningl Taking the system out of service after its useful lifetime l May require removal of materials (e.g. danger…
System evolutionl Large systems have a long lifetime. They must evolve to meet changing requirements l Evolution is inherently cos…
Key points Software engineering is an engineering discipline which is concerned with all aspects of software production. p p …
Cache Memory O Cache memory is a very fast memory located on or close to the CPU. O It is used to speed up processing by storing t…