Critically analyse significance of Capability Maturity Model

Assignment Help Software Engineering
Reference no: EM133301272

COMP 30010.1 Software Quality Assurance - Middle East College

Learning Outcome 1: For a specific project, Evaluate and use tools /techniques successfully handle configuration management.
Learning Outcome 2: Select an appropriate test strategy and associated test data & apply relevant techniques.
Learning Outcome 3: Critically analyze and review process of Software development & identify its ranking in an accepted capability-maturity model.
Learning Outcome 4: Analyze, critically review and apply alternative software metrics.

Assignment Objective

This assignment aims to evaluate the student's ability to successfully analyze and apply testing practices, software metrices and improvement models. The main objective is to use methods and techniques to enhance the quality attributes of a software project.

Assignment Tasks
Assume that you have been asked to develop an Business analytics software for sales teams. The proposed software should support the sales team to see the facts, provide reports that benefit these teams and answer their questions whenever and wherever they are. The

proposed analytics software should speed up decision-making, tracks activity and ultimately help generate more sales. The software should support Sales Performance Comparison: Easily see who is performing well and why. The software must provide the trend analysis to find increases or decreases in product sales in months. The software must track Product growth. The software should be easy enough to use which means the sales team members don't have to be IT experts. The proposed software must give them the flexibility in business analysis to make strategic decisions.

Task 1

For the given scenario, propose a version management tool to manage the changes occurring during software development process. Demonstrate the following features of the selected tool in supporting the change control activities. Attach the screenshots as evidence.
i. Version management (by creating one main file and two branches-File name format(Repository name: SQAStudent ID, Main File name : Firstname_Student ID)
ii. Adding a collaborator to the project
iii. Issue tracking in a collaborative environment(Create an issue and assign it to the collaborator. Ask collaborator to resolve the issue and attach the evidence)

Task 2

a) Develop a code fragment(algorithm) to implement a few functions for the proposed software. The program must include variable declarations, arrays, processing statements, conditional statements and valid output statements(lines of code: 20-30). Give a short description of the program's objective and explain how it supports the business process. (10 marks)

b) Draw a flow graph and calculate the cyclomatic complexity for the algorithm/program created in task 2 a.

c) Select one testing strategy for the above project to assure the highest possible quality of the end product. Critically evaluate the relevance of the chosen strategy and discuss the test procedures to be followed while applying the strategy.

Task 3

a. Critically analyze any one attribute in FURPS model relevant for the proposed software . Your discussion must include all set of requirements to achieve the chosen quality attribute based on the scenario. (10 marks)

b. Critically review the role of defect metric in evaluating the quality of the proposed software given in the scenario. Using sample data, demonstrate how the defect metric can be applied to evaluate the quality of the final product. Give a brief analysis of decisions taken by the development team based on the value of defect metric.

Task 4

Critically analyse the significance of Capability Maturity Model in developing and refining an organization's software development process. Support your discussion with examples related to the proposed project development given in the scenario.

Attachment:- Software Quality Assurance.rar

Reference no: EM133301272

Questions Cloud

General overview of corrections system : Provide a brief history and general overview of the corrections system and its experiences with distinct correctional clients.
What is meant by the quilts in alice walker everyday use : What is meant by the quilts in Alice Walker's Everyday Use? Which sister do you identify with? Find a passage that stands out for your response.
How do the lyrics to this song convey the depths of racism : How do the lyrics to this song convey the depths of racism? Why do you think this song was banned from the radio?
Discuss two classroom strategies that would support students : what you learned from "Effective Reading Instruction," and the other topic Resources and your own research, discuss two classroom strategies that would support
Critically analyse significance of Capability Maturity Model : Critically analyse the significance of Capability Maturity Model in developing and refining an organization's software development process
What is ethical dilemma faced by you as officer involved : What is the ethical dilemma faced by you as the officer involved? Ethically, what should you do? Why?
Analyze one of these readings from point of view of video : Analyze one or both of these readings from the point of view of the video. Evaluate the claim that Christian values rightly include both the use of
Understand research methods : Why is it important for you personally, given your career goals, to understand research methods? how will you distinguish between good, quality research and bad
What kind of national health care policy : what kind of national health care policy would meet the goals of social justice for groups currently without access to health care?

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd