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

  Draw analysis class diagram for new vending machine

Draw Analysis Class Diagram for New Vending Machine - Write a test plan to verify if your Design Class Diagram is according to the business requirements.

  Draw the sequence diagram for the use case

Draw the sequence diagram for the use case - What are the various options to provide a solution to the problem described in the given case study?

  What is the difference between semaphore and muted

What is the difference  between  semaphore and muted?

  Explain the following command lines

For example, sed 's/fox/ox/g' file will replace all occurance of fox with ox and not the just the first one in file.

  Validation and verification method

Can validation and verification methods be found that tie in with the requirements definition process? They should not require that a complete specification (or even a design) has to be provided before any conflicts can be discovered.

  Real-time structured analysis for the amac

An External Entity-Relationship Diagram (ERD) indicating relationships of the AMAC and the other external entities in the system. Note you do not need to include attributes of the entities on the ERD. Just the relationships and their cardinality a..

  What is a software

What is a Software ? a) Software is set of programs.

  Find out a customer relationship management crm application

prepare a 3- or 4-page paper for this assignment.find a customer relationship management crm application online and

  What are the steps implied by statistical quality assurance

What are the steps implied by statistical quality assurance (SQA) - Information about s/w defects and An attempt is made to trace each defect to its underlying cause.

  Development process for new information systems

Discuss how this and other information security considerations will affect the design and development process for new information systems.

  Implementation of a central processing unit

Build a software based implementation of a Central Processing Unit (CPU). Such an implementation should be capable of simulating the execution of machine code instructions. The implementation should be written in the ‘C' programming.

  Describes how the program will operate

Write an algorithm that describes how the program will operate - Prepare and document test cases that can be used to check that the program works correctly, once it has been coded.

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