1. Differentiate between generic software product development and custom software development by distinguishing the usage, reason of development, software owner, the software specification, and the decision of change. Support your answer with an example.
1. Differentiate between generic software product development and custom software development by distinguishing the usage, reason of development, software owner, the software specification, and the decision of change. Support your answer with an example.
2. Demonstrate the Differentiating between Agile and the plan-driven development.
3. Demonstrate the structure of the Waterfall development model by explaining each phase of it with help of an example and discuss its properties and application.
4. What are the fundamentals of the software engineering activities?
5. Read carefully and understand the below scenario to solve the questions below :
Pizza restaurant looking for developing a mobile application that the customer can order Pizza online. The new customer has to sign-up to the application by providing his/her personal information (name, suggested username and password, phone number, and address). To place an order, the customer has to log in, provide the number of Pizza needed, the size, and the topping flavors. The application will allow online payment and cash-on-delivery options. The application needs an internet connection to be used. It should perform smoothly, and be reliable, secure, and easy to use.
a. From the above scenario, analyze the functional requirements, which represent the major tasks that the user can do over the application. (At least 5 functional requirements)
b. From the above scenario, analyze and explain the non-functional requirements that can be derived from the text. (At least 5 non-functional requirements)
c. Use-cases developed to identify system interactions can be used as a basis for system testing. From the above-mentioned scenario about a mobile pizza ordering application, design the use-case diagram to represent all tasks that the customer can be able to do over the application.
Answer (for example):
Attached
6. Describe the concept of Test-Driven Development. Then, clarify the Benefits of test-driven development?
7. Explain System Stakeholders with three examples of Stakeholder types.
8. Discuss the meaning of user testing. Then, clarify the Types of user testin
Step by step
Solved in 2 steps