Unit 6 - Explain the role of software design principles and software structures in the IT systems development lifecycle
The waterfall model
The waterfall model a design process that goes through its stages in a sequential manner. It starts from the top and flows downwards, hence the name “waterfall model”. After a stage is done, there is no going back. This makes it so it is mainly used for smaller projects or projects where the requirements are know well. This is also because it is very simple to use and understand, but lacks the stability to use for long/ongoing projects.
Having a very linear development lifecycle model had its strengths and weaknesses.
The time it took for planning was short because people can plan one stage at a time.
Most over development lifecycle models wasted time and effort with going over already complete stages, this did not.
Once the process starts, there is very little room for change. This makes it inflexible.
Due to it not going over completed stages, it made clearing up mistakes a lot harder.
Stages of a waterfall model
All the requirements of the new system will be listed.
All the requirements are discussed and studied before the system design is prepared.
Multiple small programs called units are developed and tested for their functionality.
The units are combined into one system. This is then tested for faults.
After everything is done being developed and tested, the system will be released or given to the business that wanted it.
There will always be bugs; these will be fixed in patches.
Unit 6 - Explain the importance of the quality of code
Unit 6 -...