Describe why process is vital part of producing high-quality

Assignment Help Software Engineering
Reference no: EM131309534

Software Engineering

Part 1: Testing

Part 1A-In your own words describe unit, integration, regression and system testing. Explain how they are related.

Part 1B -The following class diagram shown below (also available via this link - https://www.lucidchart.com/documents/edit/782e3a3d-718c-4e3f-b36b-7ccb0f289648?demo=on#)models a generic online shopping cart.

For this class diagram clearly define:

- 8 unit tests(8 x 2pts = 16 pts)
- 6 integration tests (6 x 2 pts = 12 pts)
- 1 system test(1 x 2pts = 2 pts)

Part I Hints:

1. For each test make sure to provide a goal for the test along with the expected result(s).
a. Remember to test that your system passes when it should AND fails when it should.
2. Make sure to describe how your system tests should be run.
3. Make sure you answered ALL parts to each question!

1104_Class Diagram.jpg
Figure 1: Part I Class Diagram - Generic Shopping Cart

Part 2: Making the Connection

Continuous integration, managing change, configuration management, version control, maintenance, evolution and deployment are seven concepts that are vital to the software engineering process. Failure to understand them and the relationships/dependencies between each topic can cause significant issues on or failure of a software project. For example - "Software maintenance and evolution occur after deployment of the software solution." Part 2 of the final allows you to: 1) demonstrate your comprehension of these topics, 2) show that you understand the connections/dependencies between the topics and 3) understand situations in which they might be used.

Note: When I mention "section title concepts or topics" in Part II questions, I am referring toContinuous integration, managing change, configuration management, version control, maintenance, evolution and deployment.

Part 2A:

- Provide the followingin essay format:

o What each Part II section title concepts means
o Importance of each topic to software engineering
o Connections/dependencies between these topics
o Potential issues with not applying these concepts correctly
o One example from any project where at least three of the seven topics were used - it may be positive or negative meaning it can be a case where these topics helped your team or it may be a case where there was a lesson learned as to why these topics are important. Your example should: 1) Utilize at least 3 of the section title concepts.

Hints:

- Did you answer each bulleted item for Part 2 title completely?

o Did you demonstrate:

- a good understanding of each topic (not just a definition)
- a good understanding of how these topics are related and depend upon one another
- a good understanding of issues that can occur if they are not used correctly
- how using or not using these topics correctly helped/hurt your recent project

o Hint: Maintenance and Evolution are NOT the same thing!

Part 2B: Describe a hypothetical software engineering-related situation where all seven of the Part 2 section title concepts would be used. Be certain to show that you understand what the topics mean, how they are related, and how they would be applied to your scenario. Your essay should be approximately one page single-spaced. NOTE: This example is to be of your own creation; it cannot be related to ANY example provided online, from this course or another student.

Hints:

- Did you clearly describe a situation where all these topics would be applicable?

- Did you demonstrate your understanding of how the Part II section title concepts, how they are related, and dependencies between them and how they are applied?

- You should be using the section title concepts in your response - make sure to address ALL of them!

o Here is an excerpt from an example scenario which includes several of the topics - "...a bug was found after the version 1.0 release was deployed to the client site so our CM team made a branch in our subversion (VC) repo to support the hotfix..."

Part 3:

1.

a.  In your own words, define top-down and bottom-up integration testing.
b. Devise a simple example that shows your understanding of both topics.

2. True of False. For each ‘true' statement briefly define the main topic of the statement, and foreach ‘false' statement, briefly state what is incorrect. (Note: failure to include justification of your response will result in no credit for that item.)

a. While accommodating change is challenging when using the waterfall model, one of its major pros is that it facilitates periodic deliveries to the client for feedback.

b. Your development and production deployment environments are always the same.

c. Testing should begin after development is complete.

d. A good version control system will allow developers to see changes made at both the file and directory levels.

e. Regression testing always requires that all previous tests be re-run to ensure nothing was broken when a change is made.

f. Requirements are almost certain to change throughout a software project.

3.  Describe why process (in general) is a vital part of producing high-quality. Be sure to use the generic software development lifecycle terminology in your description. (No more than ½ page).

Verified Expert

In this assignment we studied about different techniques of testing like unit,integrated,system testing which is usefull for starting to ending phase of SDLC life cycle . Here we also about different factors of software engineer and what are they,their dependency and important.This is important for active good quality work in team and high quality product and growth.

Reference no: EM131309534

Questions Cloud

Derive the three stages of production : 1) Derive the three stages of production. 2) For a competitive firm, derive the marginal revenue product stating and using all necessary assumptions. 3) Show under what conditions the marginal revenue product is the demand curve for th..
Draw the extensive form for this game and find equilibrium : Consider the questions faced by the board and the CEO in Problem 14. Assume that, as before, expending modest effort costs the CEO $300,000. But, assume now that expending high effort costs the CEO $750,000.
What is the useful energy output : what is the useful energy output that the CFL is designed to produce?
Series of price cuts and retaliatory moves : Since Rupert Murdoch took over the archrival New York Post, a series of price cuts and retaliatory moves have taken place.  These events have severely affected industry profits.  Leonard N. Stern, formerly owner of The Village Voice, summarized th..
Describe why process is vital part of producing high-quality : Describe why process (in general) is a vital part of producing high-quality. Be sure to use the generic software development lifecycle terminology in your description. (No more than ½ page).
Should you pay the 10 percent commission : Should you pay the 10 percent commission? Justify your response. Does it make a difference if your competitors routinely pay such commissions? Explain why this may or may not have an impact on your decision.
Distinguish among the primary measurement for radiation : List, briefly describe and distinguish among the three primary measurement units for radiation.Briefly distinguish between high-level and low-level radioactive waste (e.g., where they are generated, associated hazards and risks, storage and disposa..
What kind of information problem did the yale program suffer : If you were planning on becoming a Wall Street financier, would you be more likely to take out loans or enroll in the Yale program? Why?
Created or reduced in the us economy : Who influences how much liquidity in created or reduced in the U.S. economy?

Reviews

inf1309534

5/20/2017 4:24:23 AM

For this class diagram clearly define: - 12 unit tests - 7 integration tests - 1 system test Please use this diagram 23123050_1Diagram.PNG The question is the same BUT a different diagram. Part 2: Making the Connection . Please include "TESTING", Continuous integration, managing change........ Will the solution be unique and free from plagiarism please? Thanks, appreciate. SAID, PAYMENT PENDING! The payment will be completed tomorrow by my bank. I can wait for the solution by Wednesday please. Hey, I sent a diagram to be used. Please do not the diagram in your sample. Am sending this diagram for the second time. 23123016_123123050 1Diagram.PNG Updating same to the expert and get back to you if need any clarification. The diagram is for question,1B.

Write a Review

Software Engineering Questions & Answers

  Create a word document listing the software

Create a Word document listing the software you have found, a brief description of the functionality of the software and the URLs of the Web sites from which they can be downloaded.

  Requirements to analyse-design system of sell-bike software

What are the requirements to analyse and design the system of Sell-Bike software is a SME (small to medium enterprise) company selling students bicycles.

  Display an error message and quit the program

Then, take in an input file name as the first (and only) argument on the command line using argc and argv in main().This file must be opened as a binary file.If the filename is not found on the command line, display an error message and quit the p..

  Car park system analysis and designthis system must provide

car park system analysis and designthis system must provide for the day-to-day operation for car park-issuing tickets

  Develop a functional decomposition diagram

Develop a functional decomposition diagram to show all of the functions that the system or application will support. Develop an E-R diagram, class diagram, or a data flow diagram that effectively represents the data that are required for your appli..

  Compare and contrast each of the spi models?

Compare and contrast each of the SPI models. and give an example of specific organizational uses for SaaS, PaaS, and IaaS .

  Planning and budgeting methods are notorious for their

question 1 planning and budgeting processes are notorious for their rigidity and irrelevance to management action. how

  As it project manager take systems view of project

As an IT project manager, you may take a systems view of a project. What does it mean to take a systems view of a project?

  Description of functional and nonfunctional requirements

A detailed description of both functional and nonfunctional requirements. At least four (4) functional requirements and four (4) nonfunctional requirements should be provided

  Project specificationerp project implementation atoledo

project specificationerp project implementation atoledo pizza company is planning to implement a new erp system. tim

  What are some cloud computing security mechanisms

What are some cloud computing security mechanisms and how do they work

  Software architecture from software architect point of view

Prepare a PowerPoint presentation or a 500 word document that explains how this relates to software architecture from a software architect's point of view, and to promote or dispel the need for such a test.

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