What are the test requirements for edge-pair coverage

Assignment Help Software Engineering
Reference no: EM131759843

Software Engineering Assignment

Background for Question 1-7: Kean University is planning on doing away with the parking permits used previously and moving towards a "pay as you go" system employing price elasticity (i.e., the parking price will change based on current demand for that particular parking garage at a particular time). In such a system, each parking space will be fitted with an RFID sensor to detect if the spot is being used and each parking garage will have a number of parking pass kiosk systems that will allow a user to purchase a ticket for a requested period of time. To determine the parking price, the kiosk will determine the current system usage (i.e., the demand for parking in all parking garages across campus as well as the kiosk's home garage) and utilize historical parking demand data for that time period. Users will be able to pay for their parking using a credit card or their KU Card.

Your company has won the contract and you will lead the entire project. Answer the following questions based on the background.

1. Which software process model would you use in this project? Please provide all the assumptions you use for making the decision, and please justify your answer.

2. Please list three functional requirements in this project. For each functional requirement you list, please identify whether it is functional user requirement, or functional system requirement.

3. List three measurable non-functional requirements in this project.

4. Draw one use case diagram for this project.

5. For the use case of "purchase a ticket for a period of time at kiosk", please provide use case specification using the below template

6. For the use case of "purchase a ticket for a period of time at kiosk", please draw one sequence diagram based on the use case specification.

7. Please describe what software architectural style you would use for this project. Please provide all the assumptions you use for making the decision, and please justify your answer.

8. In your own words, please describe open-closed principle. Devise an example that shows your understanding of the principle.

9. In user interface design, please provide three principles that can reduce the user's memory load. Devise a simple example that shows your understanding of the one of the three principles.

10. In your own words, please describe the software quality dilemma.

11. We have talked about one measure of software reliability is mean-time-between-failure (MTBF), where MTBF = MTTF + MTTR, and software availability is defined as Availability = [MTTF/(MTTF + MTTR)] x 100%. Please describe these two formulas in your own word.., and provide an actual example (with actual numbers of hours), to show your understanding of the two formulas.

12. In your own words,please describe unit, integration, and regressiontesting. (6 pts)Explain how they are related.

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

14. In your own words, please describeverification and validation, and discuss the differences between them.

15. Below is a small program that computes the standard deviation of an array.

publicstaticvoid computeSD (int [ ] numbers)
{
intlength = numbers.length;
doublevar, sd, mean, sum, varsum;
sum = 0;
for (inti = 0; i<length; i++)
{
sum += numbers [ i ];
}
mean = sum / (double) length;
varsum = 0;
for (inti = 0; i<length; i++)
{
varsum = varsum + ((numbers [ i ] - mean) * (numbers [ i ] - mean));
}
var = varsum / ( length - 1.0 );
sd = Math.sqrt ( var );
System.out.println ("standard deviation: " + sd);
}

Based on the program's control flow graph below, answer the following questions.

a. What are the test requirements for edge coverage?

b. List test path(s) that achieves the edge coverage.

c. Provide test inputs and expected outputs for each test path you list. If it is not possible to find the test input for certain test path, describe the reason.

d. What are the test requirements for edge-pair coverage?

e. List test paths that achieve the edge-pair coverage.

f. Provide test inputs and expected output for each test path you list. If it is not possible to find the test input for certain test path, describe the reason.

Attachment:- Software-Engineering-Assignment.rar

Reference no: EM131759843

Questions Cloud

Prepare the entry to accrue the interest : Kelly Jones and Tami Crawford borrowed $15,750 on a 7-month, 8% note from Gem State Bank to open their business, JC's Coffee House.
Moral justification of capitalism : Relate the ideas of Adam Smith to the moral justification of capitalism, given the logic of the theory of the competitive firm.
Describe any data cleaning steps you applied to the data : Describe any data cleaning steps you applied to the data. Describe any processes or functions you used to aggregate the data.
What is the net present value for the investment : What is the net present value for the investment over the four year timeframe, assuming no taxes are paid?
What are the test requirements for edge-pair coverage : What are the test requirements for edge coverage? What are the test requirements for edge-pair coverage? List test paths that achieve the edge-pair coverage.
Propitious niche is being challenged by other competitors : Discuss if this Propitious Niche is being challenged by other competitors.
Compute product line profits-loss for the standard model : Kima Company manufactures and sells two models of a home appliance. The Standard model is a basic appliance with mostly manual features, while the Galaxy model.
Using statistical quality control and process control : What are the Benefits of using Statistical quality control and process control.
Journalize the given sales transactions for a and m products : Sold $10,000 of merchandise on account to Customer A, terms 1/15, n/30 FOB destination. The merchandise cost $5,000 and it cost A&M $200 to ship.

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