Unit - 2 - Question Bank
Unit - 2 - Question Bank
Justify how the four phases of the Unified Process Inception, Elaboration, Construction,
and Transition contribute to the overall effectiveness of software development. Discuss
the specific objectives of each phase and how they interrelate.
2. Propose an innovative specialized process model tailored for developing applications using
Artificial Intelligence (AI). Outline three unique components of your model and explain
how they will enhance the development process specific to AI projects.
3. Your team is considering the use of evolutionary prototyping to develop a new software
application. During the initial discussions, some team members express concern about the
potential for scope creep and unclear requirements. How would you apply your expertise
the situation and propose a solution to mitigate these concerns while still leveraging the
benefits of evolutionary prototyping?
4. Propose a comprehensive plan to improve team dynamics in a software development
project utilizing an evolutionary process model. Identify three specific strategies and
discuss their potential impact on team collaboration and project outcomes.
5. You are tasked with developing an online e-commerce system for a retail company. The system
must allow users to browse products, add items to a shopping cart, and purchase them using
various payment methods. The system should also allow users to create accounts, log in, and
manage their personal information. Answer the following questions with proper justification.
a) List and describe the key functional requirements for the e-commerce system.
b) How would you prioritize these functional requirements? Provide reasoning for your
choices.
c) Identify any potential challenges in defining functional requirements for an e-commerce
system.
6. With the rise of the Internet of Things (IoT) and smart devices, there is an increasing demand for
integrated smart home automation systems. A company is designing a system that allows users
to control lights, temperature, security cameras, and other appliances remotely through a
smartphone application or voice commands via digital assistants (e.g., Alexa, Google Assistant).
The system should also allow automation rules, such as setting specific temperature ranges for
different times of the day or detecting unusual motion patterns. Answer the following Questions
in consultation with your development team.
i) What are the functional requirements for the mobile application in terms of user
interaction with the smart home devices?
ii) How can functional requirements be defined for voice command interactions with the
system?
iii) Considering the importance of real-time responses, how would you define the functional
requirements for real-time device control and event detection?
iv) What challenges might arise in ensuring compatibility across various smart devices, and
how would you address these challenges in functional requirements?
v) What functional requirements would be needed to ensure the system's scalability,
considering the future growth of smart home devices?
7. Case Study: New CRM System Implementation A company is considering implementing a new
Customer Relationship Management (CRM) system to improve customer interactions and data
management. Conduct a feasibility study for the proposed CRM system. Discuss the technical,
economic, and operational feasibility aspects, and provide recommendations based on your
analysis.
8. A government agency is planning to develop an e-government portal to provide online services to
citizens. Describe how you would perform a feasibility study for this project. What specific criteria
would you use to assess the project's viability, and what challenges might you encounter?
9. A retail company is considering upgrading its existing inventory management system to improve
efficiency and reduce costs. Outline the steps you would take to conduct a feasibility study for the
system upgrade. Include considerations for technical, operational, and financial feasibility.
10. Outline the key components of a software requirements specification (SRS) document. How
would you ensure it is comprehensive?
11. Create a functional requirement for a user authentication system. What specific details would you
include to ensure clarity?
12. Non-Functional Requirements: Identify three non-functional requirements for a mobile
application. Explain why each is important.
13. How would you apply different elicitation techniques to gather requirements from a diverse group
of stakeholders in a large software project?
14. After performing requirements elicitation using observation and document analysis, how would
you compile and organize the information to ensure all relevant requirements are captured?
15. Given a set of software requirements for a new mobile app, how would you analyze and
categorize them into functional and non-functional categories?
16. Given a situation where a project experiences significant scope changes, how would you manage
the impact on requirements, ensuring alignment with stakeholder expectations?
17. Given a set of incomplete or poorly written requirements, how would you rewrite them to ensure
clarity, precision, and traceability in the documentation?
18. A retail company is considering upgrading its existing inventory management system to improve
efficiency and reduce costs. Outline the steps you would take to conduct a feasibility study for the
system upgrade. Include considerations for technical, operational, and financial feasibility.
19. Classify the following list of requirements are ambiguous, incomplete or inconsistent. Also justify
the reasons the classification.
a) The website should allow users to place orders.
b) The website should have a product catalog.
c) Users should be able to view product reviews.
d) The website should provide customer support.
e) Users should be able to track their orders.
f) The website should be fast.
g) The website should offer secure transactions.
h) The website should offer a good user experience.
i) The website should have an attractive design.
j) The product page should have good information.
k) The website should allow users to place orders without creating an account.
l) The website should support free shipping for all orders.
m) The website should allow users to select a preferred shipping method during checkout.
n) The site should display product prices in USD.
o) The website should automatically apply a discount for users who sign up for newsletters.
p) The system should track user activities on the website for future marketing purposes.
Anurag University