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

Oose

The document contains a 12 question assignment on object oriented software engineering. Students are asked to evaluate design approaches, categorize strategies, create UML diagrams, discuss design goals, indicate application vs solution objects, design interfaces, outline testing strategies, justify lifecycle models, and develop project management frameworks.

Uploaded by

Harini
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 views2 pages

Oose

The document contains a 12 question assignment on object oriented software engineering. Students are asked to evaluate design approaches, categorize strategies, create UML diagrams, discuss design goals, indicate application vs solution objects, design interfaces, outline testing strategies, justify lifecycle models, and develop project management frameworks.

Uploaded by

Harini
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/ 2

Assignment/Tutorial /Objective Type Question Paper

Dept..: CSE
KPR Institute of Engineering and Technology
(Autonomous) Ac.Yr. : 2023-2024
Learr Eeyonc Avinashi Road. Arasur, Coimbatore -641 407
Course Code &Title U21CS602 Object Oriented Software Engineering
26.04.2024
Year Issue Date
01.05.2024
Semester /Section VVA.B.C Submission Date
Maximum Marks 100
Assignment

Q. M BT CO
No
Answer AllQuestions
Developing a mobile application for a busy restaurant, the development
1 team must ensure the app's usability and performance. Evaluate the 5 An CO3

approach for system design to effectively address these design goals.


An architecture firm is assigned to revamp an office building to enhance its
energy efficiency and aesthetic appeal. Categorize the strategies and 5 An CO3
2 design principles utilized to effectively manage the architectural redesign
and achieve these goals.
Consider a system that includes a Web server and two database servers.
Both database servers are identical: The first acts as a main server, while
the second acts as a redundant backup in case the first one fails. Users use
3
Web browsers to access data through the Web sever. They also have the 5 An C03
option of using a proprietary client that accesses the databases directly.
Utilize UML notations to create the deployrment diagram representing the
hardware/software mapping of this system.
Discuss how the MVCarchitecture helps or hurts the following design goals:
1) Extensibility (e.g., the addition of new types of views)
2) Response time (e.g., the time between a user input and the time all
4 views have been updated) 5 An CO3
3) Modifiability (e.g., the addition of new attributes in the model)
4) Access control (i.e., the ability to ensure that only legitimate users
can access specific parts of the model).
In redesigning an e-commerce platform, the development team utilizes
object design principles to enhance usability and performance. They identify
seven key objects: User, Product, Cart, Order, Payment, Inventory, and
Review. Through the reusing pattern solutions approach, they implement
design patterns such as Factory Method for creating products, Observer for
tracking inventoy updates, and Strategy for handling payment methods. 10 An CO4
5.
These patterns promote code reusatbility, maintainability, and scalability. By
leveraging these object design techniques, the team achieves a robust and
flexible architecture, enabling seamless User experiences and efficient
management of the e-commerce platform. For each of the following obiects.
indicate if it is an application object or a solution object? Justity.
Assignment-/Futorial /Objective Type Question Paper
AS part of a software development project, you are responsible for
specitying interfaces to define the contract between various components of
6. the system. Discuss the key considerations and guidelines you would follow 10 An CO4
when designing interfaces to promote modifiability, extensibility, and
interoperability. Offer examples of well-designed interfaces and explain how
they facilitate loose coupling and abstraction in the system architecture.
In a culinary collaboration project, explore how to specify recipe guidelines
to define the standards between different chefs. Discuss the crucial factorsS
7. and principles you'd adhere to while designing these guidelines to 10 An CO4
encourage creativity, flexibility, and compatibility. Offer examples of well
crafted recipes and elaborate on how they enable easy adaptation and
innovation in culinary creations.
You have been assigned to lead the testing phase of a critical software
project. Outline a comprehensive testing strategy that incorporates different
types of testing, such as unit testing, integration testing, and system testing.
8.
to ensure the quality and reliability of the software. Discuss the importance 10 Ap CO5
of test coverage, test automation, and continuous integration in achieving
effective testing outcomes. Provide recommendations for prioritizing test
cases and managing testing resources efficiently throughout the project
lifecycle.
Imagine you're planning the construction of a skyscraper and decide on the
building lifecycle model to follow. Justify your choice based on project
scope, budget, and location. Discuss the stages and activities involved, from
9 10 Ap CO5
initial planning until maintenance. Illustrate how the selected model fosters
teamwork, communication, and flexibility to ensure a successful building
project.
You are developing a CASE tool using UML as its primary notation. You are
considering the integration of rationale into the tool. Describe how a 10 Ap CO5
10. developer could attach issues to different model elerments. Draw a class
diagram of the issue model and its association to model elements.
You are integrating a bug reporting system with a configuration
management tol to track bug reports, bug fixes, feature requests, and
11. enhancements. You are considering an issue model for integrating these 10 Ap CO5
tools. Draw a class diagram of the issue model, the corresponding
discussion, configuration management, and bug-reporting elements.
Develop the project management framework and methodologies you would
adopt to facilitate team collaboration, decision-making,and problem-solving.
12. Discuss the role of agile practices, such as Scrum or Kanban, in promoting 10 Ap CO5
iterative development, continuous improvement, and customer collaboration
with neat sketch.

Name and Signature of Approved by


Course lIncharge Head of the Department

You might also like