CS605 Assignment No 01 Fall 2016
Here we have the Solution of CS605 Assignment No. 01: Software Engineering - Due Date: 17/11/2016, Total Marks: 10.
CS605: Software Engineering
Due Date: 17/11/2016
You need to use MS word document to prepare and submit the assignment on VULMS.
It should be clear that your assignment will not get any credit if:
As a project manager what software lifecycle model you will choose for above scenario and why?
As a project manager what software lifecycle model you will choose for above scenario and why?
CS605 Assignment No. 01
Semester: Fall 2016CS605: Software Engineering
Due Date: 17/11/2016
CS605 Assignment Instructions:
Please read the following instructions carefully before submitting assignment:You need to use MS word document to prepare and submit the assignment on VULMS.
It should be clear that your assignment will not get any credit if:
- The assignment is submitted after due date.
- The assignment is not in the required format (.doc or docx)
- The submitted assignment does not open or file is corrupt.
- Assignment is copied(partial or full) from any source (websites, forums, students, etc)
CS605 Assignment Objective:
The objective of this assignment is to:- Learn different Software Lifecycle Models
CS605 Assignment Question No. 1
Info-soft is a software house that develops and manages information systems for its clients. This software house has already developed a successful information system named as “Info ERP” which is implemented country wide. This software house has appointed you as a project manager, and given you the task to develop an upgraded version of “Info ERP” with different additional features in two months due to intense competition in market.As a project manager what software lifecycle model you will choose for above scenario and why?
CS605 Assignment Question No. 2
A Government’s Information and military organization is developing a software system to control battalions of manned and unmanned vehicles for future combats. Different battalions may link together to form a battlefield network. However this project is associated with a lot of risks, if at any phase of project development the risks cannot be resolved then this project would be immediately terminated.As a project manager what software lifecycle model you will choose for above scenario and why?
CS605 Assignment No 01 Solution
Tip: 1st Question mein Rapid Application Development (RAD)
2nd Question men Spiral modal use hoga !!
2nd Question men Spiral modal use hoga !!
Download Cs 605 assignment solution
CS605 Assignment Question no 1 Solution
Solution of 1st question is Rapid Prototyping Model because it is instead of freezing the requirements before a design or coding can proceed, a throwaway prototype is built to understand the requirements. This prototype is developed based on the currently known requirements. By using this prototype, the client can get an “actual feel” of the system, since the interactions with prototype can enable the client to better understand the requirements of the desired system. Prototyping is an attractive idea for complicated and large systems for which there is no manual process or existing system to help determining the requirementsBenefits :
- Users are actively involved in the development
- Since in this methodology a working model of the system is provided, the users get a better understanding of the system being developed.
- Errors can be detected much earlier.
- Quicker user feedback is available leading to better solutions.
- Missing functionality can be identified easily
- Confusing or difficult functions can be identified
- Requirements validation, Quick implementation of, incomplete, but
- functional, application.
When to use Rapid Prototyping Model :
- Prototype model should be used when the desired system needs to have a lot of interaction with the end users.
- Typically, online systems, web interfaces have a very high amount of interaction with end users, are best suited for Prototype model. It might take a while for a system to be built that allows ease of use and needs minimal training for the end user.
- Prototyping ensures that the end users constantly work with the system and provide a feedback which is incorporated in the prototype to result in a useable system. They are excellent for designing good human computer interface systems.
CS605 Assignment Question no 2 Solution:
Solution of 2nd question is Spiral Model because it is best according to the given scenario because the spiral model is similar to the incremental model, with more emphasis placed on risk analysis. The spiral model has four phases: Planning, Risk Analysis, Engineering and Evaluation
Planning Phase: Requirements are gathered during the planning phase. Requirements like ‘BRS’ that is ‘Business Requirement Specifications’ and ‘SRS’ that is ‘System Requirement specifications’.
Risk Analysis: In the risk analysis phase, a process is undertaken to identify risk and alternate solutions. A prototype is produced at the end of the risk analysis phase. If any risk is found during the risk analysis then alternate solutions are suggested and implemented.
Engineering Phase: In this phase software is developed, along with testing at the end of the phase. Hence in this phase the development and testing is done.
Evaluation phase: This phase allows the customer to evaluate the output of the project to date before the project continues to the next spiral.
Planning Phase: Requirements are gathered during the planning phase. Requirements like ‘BRS’ that is ‘Business Requirement Specifications’ and ‘SRS’ that is ‘System Requirement specifications’.
Risk Analysis: In the risk analysis phase, a process is undertaken to identify risk and alternate solutions. A prototype is produced at the end of the risk analysis phase. If any risk is found during the risk analysis then alternate solutions are suggested and implemented.
Engineering Phase: In this phase software is developed, along with testing at the end of the phase. Hence in this phase the development and testing is done.
Evaluation phase: This phase allows the customer to evaluate the output of the project to date before the project continues to the next spiral.
Benefits :
- High amount of risk analysis hence, avoidance of Risk is enhanced.
- Good for large and mission-critical projects.
- Strong approval and documentation control.
- Additional Functionality can be added at a later date.
- Software is produced early in the software life cycle.
When to use Spiral model:
- When costs and risk evaluation is important
- For medium to high-risk projects
- Long-term project commitment unwise because of potential changes to economic priorities
- Users are unsure of their needs
- Requirements are complex
- New product line
- Significant changes are expected (research and exploration)
Note: I m providing you a detail so u must short in the given data as per ur requirement
You Can Also Download Solved Mid Term Papers, Short Notes, Assignment Solutions, Lecture Wise Questions Answers Files, Solved MCQs, Solved Quiz , Solved Mid Term Subjective Papers , Solved Mid Term Objective Papers From This Discussion For Preparation Mid Term Papers of Fall 2015-16.
Post a Comment