Develop an business analytics software for sales teams

Assignment Help Software Engineering
Reference no: EM133290834

Software Quality Assurance

- Select an appropriate test strategy and associated test data & apply relevant techniques.

- For a specific project, Evaluate and use tools /techniques successfully handle configuration management.

- Critically analyze and review process of Software development & identify its ranking in an accepted capability-maturity model.

- 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 Task to be done
Demonstrate the steps of adding a collaborator to the repository

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.

a) Tasks to be done

- Create a program/algorithm using any programming language. The program must be mapped to any of the functionalities /business requirements for the proposed application including input statements, variable declarations, arrays, processing statements, conditional statements and valid output statements

- Example : Implement a functionality to compare sales using an array and get the lowest and highest selling product in the last 6 months in different regions. This will help the management to decide which product has least sales and to make decisions on enhancing the marketing strategies for the least selling product

- Discuss the main objective of your program and explain how the functionality support in achieving business objectives ( 200 words)

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 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 establish the chosen quality criteria based on the scenario.

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
4) Critically analyze 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.

Reference no: EM133290834

Questions Cloud

Analyze various land-regions of the americas : Analyze the various land-regions of the Americas. Choose one and explain why it would be the most suitable to human civilizations.
When did the american revolution end : When did the American Revolution end? Why did it end? What is the most important primary source of the American Revolution?
Federal government economic policies : Which of the following best describes the federal government's economic policies during the Gilded Age?
Social science and history lenses on justice : What connections can I draw from learning about social science and history lenses on Justice?
Develop an business analytics software for sales teams : COMP 30010.1 Software Quality Assurance - Middle East College - Critically analyze and review process of Software development & identify its ranking
US plans for invading the main Japanese islands : What were the reasons the bomb should not have been used on Japan? What were the reasons the bomb should not have been used on Japan?
Costa chica relate to african culture : What is historical legacy of fandango? How does Costa Chica relate to African culture? How are current Afro-Mexicans embracing their forgotten African heritage?
Consumption shape american culture : Is it reasonable to describe the 1920s as a time of "culture war?" How did changes in consumption shape American culture?
Declaration of Sentiments : What stood out to you from the Declaration of Sentiments?

Reviews

Write a Review

Software Engineering Questions & Answers

  Describe challenge of cost estimation for software projects

Describe the challenges of cost estimation for software development projects where requirements are usually not clear in early stages of the project.

  Discuss any issues that you have encountered in the work

Discuss any issues that you have encountered in the work and how your team has decided to address those issues.

  Describe use case dependency for making an account transfer

Describe (in a one to two page narrative) a use case dependency for making an account transfer. Illustrate this use case with Visio or a similar product.

  Identify the appropriate software tools needed for project

Explain how you would identify the appropriate software tools needed for a project. What aspect would you need to take into consideration before making.

  Sketch use-case diagrams to show participants in use-cases

Beginning with 'make a call' and 'end a call', Sketch use-case diagrams to show participants in these use-cases. Then draw other use-cases to say what other significant interactions these participants might have with each other, or with other part..

  Simplify using k-map

m2+m3+m5+m7+m12+m8+m9 simplify using k-map

  Why the testing of software products is of great importance

Compare and contrast at least three different software development methods. Explain why the testing of software products is of great importance.

  Es systems are the classic two-edged sword that is they

es systems are the classic two-edged sword. that is they promise and can deliver great benefits through increased

  Three possible social effects of feasibility study

In context of a feasibility study explain one cost, one benefit and three possible social effects which would be considered.

  Creation of a test plan document based on the requirements

Creation of a test plan document based on the requirements and design documents that were created earlier in this course.

  Preparing data for further analyses

Preparing data for further analyses by your colleagues within the company, including representation changes, filtering, and deriving some new attributes

  How complexity of software project influence the guidelines

Analyze how the complexity of a software project and the size of a team influence the guidelines you selected in Part 1 of this discussion.

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