Reference no: EM133209762
Unit 9 Software Development Lifecycles - Higher National Diploma in Computing
Learning Outcome 1: Describe different software development lifecycles.
Learning Outcome 2: Explain the importance of a feasibility study
Assignment Brief: You have just been recruited into a software development company BKSoftware. There is a lot of professional discussion going on about optimal development methodology, lifecycle models. Some employees prefer new methods, some employees favor different methods for different projects. As a new hire, considered argument neutral, it is your responsibility to prepare a presentation on:
1. Software development life cycle overview, showing 7 stages of SDLC.
2. Create a presentation describing two iterative software lifecycle models and two sequential software lifecycle models. Go on to show how to manage risk in each of these models.
3. The waterfall model is highly appreciated by many of your colleagues, evaluating its application to a large-scale development project.
4. Then to ensure that this is all clear produce a discussion, illustrated by an example, as to why a particular lifecycle model might be chosen for a particular development environment. Make both sides of the discussion clear and detailed.
For the second part of this, there has been much discussion over the quality of some specifications put to the company for development and the issue of feasibility has come to the fore.
Your next task is therefore to explain the importance feasibility studies can have on the whole development process. To this end you will have to produce a document that includes all of the following:
1. An assessment of the impact different feasibility criteria has on a software investigation.
2. A straightforward explanation of the purpose of doing a feasibility report on a potential software development.
3. A discussion of the different components that make up a feasibility report.
4. A description of how alternative technical solutions can be compared effectively.