0% found this document useful (0 votes)
35 views6 pages

Unit - 2 - Question Bank

The document outlines various aspects of software engineering, including phases of the Unified Process, the development of AI applications, evolutionary prototyping, team dynamics, functional and non-functional requirements, feasibility studies, and the importance of Software Requirements Specification (SRS). It poses questions regarding the justification of methodologies, innovative models, requirement prioritization, and challenges in software projects. Additionally, it includes multiple-choice questions aimed at assessing knowledge on functional requirements, feasibility studies, and requirements analysis.

Uploaded by

poojabalaboina18
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views6 pages

Unit - 2 - Question Bank

The document outlines various aspects of software engineering, including phases of the Unified Process, the development of AI applications, evolutionary prototyping, team dynamics, functional and non-functional requirements, feasibility studies, and the importance of Software Requirements Specification (SRS). It poses questions regarding the justification of methodologies, innovative models, requirement prioritization, and challenges in software projects. Additionally, it includes multiple-choice questions aimed at assessing knowledge on functional requirements, feasibility studies, and requirements analysis.

Uploaded by

poojabalaboina18
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

1.

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

Department of Computer Science and Engineering

III B.Tech – II Sem AY 2024-25

Sub: Software Engineering Faculty: Dr. N M S Desai

Unit -2 Question Bank

1. What is the primary purpose of functional requirements in software development?

a) To define the performance standards of a system


b) To specify what the system should do and how it should behave
c) To define the system's hardware requirements
d) To define the security protocols of the system
2. Which of the following is NOT a functional requirement for an online banking system?
a) The system must ensure that transactions are processed within 5 seconds.
b) The system must allow users to transfer money between accounts.
c) The system must allow users to view their account balance.
d) The system must allow users to change their password.
3. Which of the following best describes a functional requirement?
a) The system must be available 99.9% of the time.
b) The system should process requests in less than 2 seconds.
c) The system must be able to handle a load of 1,000 concurrent users.
d) The system must allow users to log in using a username and password.
4. Which of the following is a key challenge when defining functional requirements for a software
system?
a) Ensuring that the system's hardware is up to date
b) Determining how the system will handle exceptions and errors
c) Writing detailed code documentation
d) Estimating the project cost
5. Which of the following would be considered a non-functional requirement for an e-commerce
website?
a) The system should load pages in less than 2 seconds.
b) The user must be able to view product details on a product page.
c) The system must allow users to add items to a shopping cart.
d) The user must be able to sign up for a new account.
6. In a Hospital Management System, which of the following is a functional requirement?
a) The system should support a database of up to 10,000 records.
b) The system should be available 24/7.
c) The system should respond to user input within 1 second.
d) The system should allow the doctor to prescribe medications.
7. What is the primary purpose of a feasibility study in software engineering?
a) To define the software requirements
b) To assess whether the project is technically, economically, and operationally feasible
c) To design the software architecture
d) To develop the user interface
8. Which of the following is NOT a type of feasibility study typically conducted in software
engineering?
a) Political feasibility
b) Economic feasibility
c) Technical feasibility
d) Operational feasibility
9. Which of the following would be considered in the technical feasibility study of a software
project?
a) Project budget
b) User interface design
c) Risk management
d) Software architecture
10. In an economic feasibility study, which of the following is primarily assessed?
a) The project's alignment with business goals
b) The cost of resources required for the project
c) The technical skill required for the project
d) The timeline for development
11. Which of the following is the most important factor in operational feasibility?
a) Compatibility with existing systems
b) Availability of skilled labor
c) Technological advancements
d) Project budget
12. When considering technical feasibility, which of the following should be examined?
a) Competitive advantage
b) Organizational culture
c) User training requirements
d) Availability of hardware and software resources
13. Which aspect is evaluated in a risk analysis during a feasibility study?
a) The financial return on investment
b) The time required to complete the project
c) The uncertainty and potential risks of the project
d) The user interface design
14. In a feasibility study, which of the following would be considered in the operational feasibility of
a software project?
a) The existing infrastructure and user support
b) The project team’s technical expertise
c) The project’s alignment with market trends
d) The project's potential return on investment
15. What is a key objective of an economic feasibility study?
a) To assess the impact of the project on society
b) To calculate the break-even point of the project
c) To evaluate how well the software meets user needs
d) To determine the scalability of the software
16. A feasibility study reveals that the existing systems cannot support the new software’s technical
requirements. This would indicate a problem with which aspect of feasibility?
a) Economic feasibility
b) Operational feasibility
c) Technical feasibility
d) Social feasibility
17. What is the primary purpose of a Software Requirements Specification (SRS) document?
a) To provide a detailed description of the software requirements
b) To outline the design of the system
c) To document the testing process
d) To outline the project schedule
18. Which of the following is a non-functional requirement?
a) The system shall allow users to create an account
b) The system shall provide a user-friendly interface
c) The system shall encrypt user data
d) The system shall generate monthly reports
19. Which of the following is a key component of a change control process?
a) Requirement gathering
b) Code implementation
c) Impact analysis
d) User acceptance testing
20. What is the primary goal of requirements analysis?
a) To understand and refine requirements
b) To gather requirements
c) To validate requirements
d) To implement requirements
21. Which of the following is NOT typically included in a Software Requirements Specification (SRS)?
a) System architecture
b) Coding standards
c) Requirement traceability
d) Functional requirements
22. The process of breaking down high-level requirements into more detailed specifications is known
as __________.
23. The document that outlines all the requirements for a software project is known as the
__________.
24. Requirements that define the quality attributes of a system, such as performance and security,
are called __________ requirements.
25. Functional Requirements: A requirement that specifies what a system should do is known as
a__________ requirement.
26. The practice of keeping track of changes to requirements is referred to as __________.
27. The model diagrams that describe interactions between different entities in the system, often
using collaboration diagrams are ___________.
28. ___________ is used to represent the system’s functional behavior during the requirements
analysis phase.
29.
30. A well-documented requirement is uniquely identified by a/an __________ to easily reference
and track it.
31. __________ ensures that the scope of the project remains manageable and that unnecessary
changes do not occur.
32. __________ is used to ensure that all requirements are implemented as planned, and no
requirement is overlooked during development.
33. __________ involves tracking and documenting changes to requirements throughout the project
lifecycle.
34. The process of breaking down high-level requirements into more specific and detailed
requirements is called __________.
35. In the _________________ phase, the goal is to analyze the requirements to understand their
purpose, scope, and the problem being solved.

You might also like