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

Ccs356 Model Exam Expected Questions

The document outlines expected exam questions for a software engineering course, divided into five units covering various topics such as software processes, agile methodologies, requirements engineering, software design, testing, and project management. Each unit includes multiple-choice questions, short answer questions, and detailed explanations for key concepts and models. The structure is designed to assess understanding and application of software engineering principles and practices.

Uploaded by

Varshu
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)
8 views6 pages

Ccs356 Model Exam Expected Questions

The document outlines expected exam questions for a software engineering course, divided into five units covering various topics such as software processes, agile methodologies, requirements engineering, software design, testing, and project management. Each unit includes multiple-choice questions, short answer questions, and detailed explanations for key concepts and models. The structure is designed to assess understanding and application of software engineering principles and practices.

Uploaded by

Varshu
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

Model EXAM EXPECTED QUESTIONS:

UNIT -1:
PART – A:
1. What is Software Engineering? (K1)
2. What are the two types of software products? (K1)
3. What is software process? List its activities. (K2)
4. List the task regions in the Spiral model. (K2)
5. What does Validation represent? (K1)
6. Enumerate the Characteristics of software in contrast to characteristics of hardware?
(K2)
7. State the advantages and disadvantages in LOC based cost estimation? (K2)
8. What are the issues in measuring the software size using LOC as metric? (K2)
9. What is the use of CMM? (K1)
10. Define agility and agile team. (K1)
11. What is Agile Manifesto? (K1)
12. What is Extreme Programming with diagram? (K2)
13. What is agile development? (K2)
14. What is Scrum master? (K1)
15. Write down the generic process framework that is applicable to any software project /
relationship between work product, task, activity and system. (K2)
16. Define agility and agile team. (K1)
17. What are the principles of agile methods? (K2)
18. State Few differences between traditional and agile software development. (K2)
19. What is meant by Software engineering paradigm? (K1)
20. List two deficiencies in waterfall model. Which process model do you suggest to
overcome each deficiency. (K2)
PART – B AND C:
1. Explain in brief about the Extreme Programming with a neat diagram. (K1)
2. Illustrate an overview of Object-Oriented Software Engineering Development
Activities and their products. (K1)
3. Explain how breakdown structure is used in software engineering. Discuss how
software project scheduling helps in the timely release of a product. (K2)
4. Compare the waterfall, prototyping and spiral model. List the features of each model,
advantages, and disadvantages and a type of application where the model will be
acceptable. (K2)
5. i)Define Agility. List any five principles of agility.
ii) Explain the phases in Extreme Programming Process. (K2)
6. What is a process model? Describe the process model that you would choose to
manufacture a car. Explain giving suitable reasons. (K2)
7. Discuss the various life cycle models in software development.
8. Explain the following: (i) waterfall model (ii) Spiral model (iii)RAD model (iv)
Prototyping model.
UNIT -2:
PART – A:
1. Define functional and non-functional requirements. (K1)
2. Differentiate data flow diagram and state transition diagram. (K4)
3. Define feasibility study and list the types. Need for it. (K1)
4. List the characteristics of good SRS. (K3)
5. What is the purpose of petrinet? (K1
6. What is the need for Modeling? (K1)
7. Define Analysis and Design. (K1)
8. Define OOA. (K1)
9. Define UML. (K1)
10. Define domain model. (K1)
11. Define interaction diagram(K1)
12. Define class diagram. (K1)
13. How do you differentiate Functional Requirements and Non-Functional
Requirements? (K1)
14. What is the use of Data Flow Diagrams? (K1)
15. What are the kinds of Actor? (K1)
16. What is the basic methodology used for developing the UML? (K1)
17. Define the Inception step. (K1)
18. How does data flow diagram help in design of software system? (K1)
19. What is the need for feasibility analysis. (K2)
20. Define feasibility study and list the types. (K1)
PART – B AND C:
1. Assume a Hotel Management System for a chain of hotels with multiple branches.
This system would facilitate online booking of hotel rooms, where users can search
for hotels, browse available rooms based on desired tariffs, check room availability
for specified dates, and complete bookings by making a 50% payment through a
payment gateway.
Question
For the given Scenario, identify classes, attributes, and methods for the system and
Draw a class diagrams showing the relationships between classes. (K1, K3)
2. "An Inventory Management System (IMS) for a Supermarket is set to be developed
with the following requirements: Each product's details including its name, price, and
quantity are to be stored in the central database upon arrival. Products are categorized
based on their type and shelf life. The IMS should provide a user-friendly interface for
employees to update stock levels, mark items as expired, and generate purchase orders
automatically when stock levels run low. Additionally, the system should track sales in
real-time and generate daily, weekly, and monthly sales reports for analysis. Special
discounts and promotions are to be applied during festive seasons, with notifications sent
to customers via email and SMS. Furthermore, the IMS should have the capability to
integrate with the supermarket's existing accounting software for seamless financial
management".
Question
For the given scenario, identify the Functional Requirements and Non-Functional
Requirements for the given System and draw suitable use case diagrams. (K1, K3)
3. Illustrate the Interaction diagrams for Online Electric Vehicle Purchase Systems. (K2)
4. Summarize on Petrinets with a suitable use case of your choice. (K2)

5. Consider an online book stores. It accepts individual/bulk orders, process payments,


triggers delivery of the books. Some of the major features of the system include:
• Order books
• User friendly online shopping cart function
• Create, view , modify and delete books to be sold
• To store inventory and sales information in database
• To provide an efficient inventory system
• Register for book payment options
• Request book delivery
• Add a watch list
• Place request for books not available
• To be able to print invoices to remembers and print a set of summary reports.
• Internet access
Analyse the system using the context diagram and level 1 DFD for the system. Explain
the components of DFD. Draw Use case diagram and class diagram. (K2)
6. Draw use case and data flow diagrams for a restaurant system. (K2)
7. Explain the state chart diagram with a suitable example. Also define its components and
use. (K4)
8. Illustrate with an example, the relationship between sequence diagram and use cases. (K3)
9. Write about the following requirements engineering activities.(i) Inception
(ii) Elicitation (iii) Elaboration (iv) Negotiation (v) Specification (vi) Validation (vii)
Requirements management. (K2)
10. What is requirement engineering? Explain in detail about the various processes in
requirements engineering. (K4)
11. Consider an online railway reservation system, which allows the user to select route,
book/cancel tickets using net banking/credit/debit cards. The site also maintains the history of
the passengers. For the above system, list and draw the use case scenario and model the
above specification using data flow diagram. (K2)

UNIT -3:
PART – A:
1. What is software design? (K1)
2. Define cohesion and coupling (K1)
3. List any 4 Software Design Patterns. (K1)
4. What is a Publish Subscribe model in Software Design? (K1)
5. What is Observer Model in Software Design? (K1)
6. What UI design patterns are used for the following? (K1) (May-17,18)
a)Page layout b)Tables c)Navigation through menus and web pages
d)Shopping cart
7. Define data abstraction (K1)
8. Define Modularity (K1)
9. How can we evaluate a design method to determine if it will lead to effective
modularity? (K1)
10. A system must be loosely coupled and highly cohesive. Justify (K5)
11. Define the term software architecture(K1)
12. What is an architectural design? (K1)
13. What are the types of interface design? (K1)
14. List out the various types of cohesion and coupling (K1)
15. What architectural styles are preferred for the following systems? Why?
a)Networking b) Web based systems c) Banking system (K1)
16. How can refactoring be made more effective? (K1)
17. Why modularity is important in software projects? (K1)
18. If a module has logical cohesion what kind of coupling is this module likely to have
with others. (K1)
19. List out at least four design principles of a good design. (K3)
20. What are the various models produced by the software design process? (K1)
21. Name the three levels of abstraction, which are in practice for the design. (K1)
PART – B AND C:
1. Summarize on the various Architectural styles in Software Design. (K1)
2. Distinguish between Coupling and Cohesion using a suitable scenario. (K1)
3. Explain the proxy designer pattern with suitable example. (K2)
4. Explain the intent, motivation, structure, implementation, merits and demerits of
façade design pattern. (K2)
5. Explain the client server architecture. (K4)
6. Describe the golden rules for interface design. (K1)
7. Discuss user interface design of a software with an example and neat sketch (K2)
UNIT -4:
PART – A:
1. What is the need for system testing(K1)
2. Write the steps for debugging. (K1)
3. Define Regression Testing. (K1)
4. What is test case? (K1)
5. List the levels of testing. (K1)
6. What are the testing principles the software engineer must apply while performing the
software testing? (K1)
7. What is difference between alpha testing and beta testing? (K1)
8. What is big -bang approach(K1)
9. What is the need for regression testing? (K1)
10. What is meant by smoke testing(K1) (
11. What is cyclomatic complexity? How to calculate this? (K1)
12. State any four software testing principles(K1)
13. What is validation testing? (K1)
14. Distinguish between stress and load testing (K3)
15. What is meant by integration testing? (K1)
16. How do you test boundary conditions? (K1)
17. What is behavioural testing? (K1)
18. What is white box testing and what is the difficulty while exercising it? (K1)
19. What is stress testing? (K1)
20. State the guidelines for debugging. (K1)

PART – B AND C:
1. Compare Black Box testing and White box testing with a Banking Application. (K1)
2. Explain in detail about the criterion for completion of software testing. (K1)
3. Elaborate path testing and regression testing with an example(K3)
4. Compare and contrast alpha and beta testing. (K4)
5. Explain the various level of software testing with suitable examples. (K2)
6. With suitable example, explain boundary value analysis. (K4)
7. Explain equivalence partitioning technique with suitable example. (K2)
8. Explain the various level of software testing with suitable examples. (K2)
UNIT -5:
PART – A:
1. What are the testing tools available in DevOps Software Practice? (K1)
2. List any tools for Quality control in Project Management. (K1)
3. What are the importance of COCOMO I and II. (K1)
4. State any two project scheduling techniques(K1)
5. Write short notes on Empirical estimation models. (K2)
6. What are the different types of productivity estimation measures? (K1)
7. List out the principles of ‘project scheduling(K1)
8. Differentiate between size oriented and function oriented metrics. (K4)
9. List two advantages of COCOMO model(K1)
10. How is productivity and cost are related to function points? (K1)
11. What is scheduling? (K1)
12. What is error tracking? (K1)
13. Define Software measure(K1)
14. How to measure the function point(FP)? (K1)
15. List down few process and product metrics. (K1)
16. Distinguish between direct and indirect measure of metrics. (K4)
17. List a few process and project metrics. (K1)
18. List the metrics for specifying non-functional requirements(K1)
19. What are the project indicators and how do they help a project manager? (K1)
20. What are the issue in measuring the software size using LOC as metric? (K1)
PART – B AND C:
1. Demonstrate the application of Cloud as a platform in Project Management through
an appropriate illustration. (K2)
2. Summarize the motivation behind adopting DevOps in Software Engineering. (K1)
3. Explain out the important of LOC and FP Cost estimation. (K4)
4. Explain how effort and cost estimation are determined using COCOMO model?
5. Describe in detail COCOMO model for software cost estimation. Illustrate
considering a suitable example.
6. Explain the role of people, product and process in project management. (K4)
7. List the features of LOC and FP based estimations models. Compare the two models
and list the advantages of one over other. (K1)

You might also like