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.

Principles of Information Systems (MindTap Course List)
12th Edition
ISBN:9781285867168
Author:Ralph Stair, George Reynolds
Publisher:Ralph Stair, George Reynolds
Chapter7: The Internet, Web, Intranets, And Extranets
Section: Chapter Questions
Problem 6SAT
icon
Related questions
Question

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

Fast Delivery
우스
Transcribed Image Text:Fast Delivery 우스
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Development strategies
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Principles of Information Systems (MindTap Course…
Principles of Information Systems (MindTap Course…
Computer Science
ISBN:
9781285867168
Author:
Ralph Stair, George Reynolds
Publisher:
Cengage Learning
Principles of Information Systems (MindTap Course…
Principles of Information Systems (MindTap Course…
Computer Science
ISBN:
9781305971776
Author:
Ralph Stair, George Reynolds
Publisher:
Cengage Learning