Software Engineering Methodologies Mock Final Assessment
|Final Assessment (Individual Work) – 50%. Time allowed 2 hours|
The Final Assessment submission box will only be available for the time period window beginning from when this document was made available for the length of time specified above. This assessment must be completed and uploaded to the Final Assessment submission box within this time period. The submission box will not remain open beyond this time period. If you are late in downloading this document, you will not have the same length of time to work on the assessment. The submission box will still close at the same time for everyone.
The submission box will be linked to Turnitin, and similarity scores WILL BE CHECKED and assessments indicating high similarity will be penalized as per all other assessments throughout the semester.
You can submit this any time within the specified time frame (2 hours), DO NOT leave this till the final minute as when the submission closes you won’t be able to submit your work for marking.
ENTER YOUR NAME AND ID BELOW
Student ID. Name
Software Engineering Methodologies Questions
- Umbrella activities occur throughout the software process. Do you think they are applied evenly across the process, or are some concentrated in one or more framework activities?
- Why does an iterative process make it easier to manage change? Is every agile process iterative? Is it possible to complete a project in just one iteration and still be agile? Explain your answers.
- Suppose You are hired to develop a “Trackparcelit” online parcel delivery tracking system. Your client wants to assist their customers (Shippers and Forwarders) with a cost-effective way by improving their visibility, efficiency, quality of service, and profitability by:
- a. Track shipments worldwide
- b. Automate the shipment form processing cycle start-to-finish
- c. Communicate with the clients and other agents, and
- d. Improve Customer Service
Considering The design activities of software design process, discuss the design products which you hope to deliver after each design activity.
- When describing a system, explain why you may have to design the system architecture before the requirements specification is complete.
- Explain why deploying software as a service can reduce the IT support costs for a company. What additional costs might arise if this deployment model is used?
- Assume that 10 errors have been introduced in the requirements model and that each error will be amplified by a factor of 2:1 into design and an addition 20 design errors are introduced and then amplified 1.5:1 into code where an additional 30 errors are introduced. Assume further that all unit testing will find 30 percent of all errors, integration will find 30 percent of the remaining errors, and validation tests will find 50 percent of the remaining errors. No reviews are conducted. How many errors will be released to the field.
- Give two examples of information about a problem domain that can be captured in UML Activity Diagrams, and two ways in which these diagrams can be useful for Requirements Analysis.
- Write a set of non-functional requirements for the ticket-issuing system, setting out its expected reliability and response time.
- Using your knowledge of toy library management system, describe the process of booking and returning toys. How you will translate the process into a design?
Human Resources Management (HRM)