The document contains two units of questions for a software engineering course. Unit I includes questions about software processes, life cycle models, testing and agile processes. Unit II covers requirement engineering, UML diagrams and CASE tools. Example questions provided for each unit relate to key concepts and require definitions, explanations, comparisons and examples in the answers.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100%(2)100% found this document useful (2 votes)
6K views7 pages
CCS356 OOSE QUESTION BANK New Format
The document contains two units of questions for a software engineering course. Unit I includes questions about software processes, life cycle models, testing and agile processes. Unit II covers requirement engineering, UML diagrams and CASE tools. Example questions provided for each unit relate to key concepts and require definitions, explanations, comparisons and examples in the answers.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7
Department of Computer Science and Engineering
Third Year / Sixth Semester
CCS356 - Object Oriented Software Engineering Question Bank Unit – I Q.N CO’s Bloom’s Questions Level o 1. Define Software. CO1 K2 2. What is Software Engineering ? What are its applications? CO1 K2 3. What are the challenges in software? CO1 K2 4. List out the characteristics of Software. CO1 K2 5. What are the various categories of software ? CO1 K2 6. ‘Software doesn’t wear out’ - Justify? CO1 K2 7. Define a software myth. List out the types of software myths. CO1 K2 8. List out the types of process flows. CO1 K2 9. What are the umbrella activities of a software process? CO1 K2 Draw software and Hardware failure rate curves as a function 10. CO1 K2 of time. 11. What are the advantages of the Waterfall Model ? CO1 K2 Is it always possible to realize a win – win model for 12. CO1 K2 software? Justify. What are the pros and cons of Iterative Software development 13. CO1 K2 models? 14. What are the steps followed in testing ? CO1 K2 15. What is an Agile Process? CO1 K2 Part – B Compare the following life cycle models based on their distinguishing factors, strengths and weakness – Waterfall 1. CO1 K2 Model, RAD Model, Spiral Model and Formal Method Model. (13) Explain iterative waterfall and Spiral model for software life 2. CO1 K2 cycle and various activities in each phase. (13) 3. Explain in detail about software process. (13) CO1 K2 4. Which process model is best suited for risk management? CO1 K2 Discuss in detail with an example. Give the advantages and disadvantages of the model. (13) Explain in detail about Extreme programming XP process. 5. CO1 K2 (13) Part- C What is Agile process? Ideitify the principles of agile software 1. CO1 K3 development. (14) Build at least one scenario where, i) RAD model would be applicable and not the waterfall CO1 2. K3 model (7) ii) Waterfall model is preferable to all other models (7) Assume that you are the technical manager of a software development organization. A client approached you for a solution. The problems stated by the client have uncertainties 3. CO1 K3 which lead to loss if it is not planned and solved. Which software development model will you suggest for this project-justify. (14)
UNIT II
Q.N CO’s Bloom’s
Questions Level o 1. What is requirement engineering? CO2 K2 2. State the characteristics of SRS document. CO2 K2 Without developing SRS document an organization might 3. CO2 K2 face severe problems. Identify those problems. What is the different type of requirements identified by 4. CO2 K2 Quality function deployment (QFD)? What are the different types of finite state machines? List with 5. CO2 K2 examples. 6. What is UML? CO3 K2 7. Define Aggregation and Composition. CO3 K2 8. Define Class Diagram. CO3 K2 9. What are the strengths and weaknesses of sequence diagrams CO3 K2 and collaboration diagrams? 10. What is an activity diagram? CO3 K2 11. What is DFD? CO3 K2 12. What is a state transition diagram? CO3 K2 A System must be loosely coupled and highly cohesive. 13. CO3 K2 Justify. 14. Draw the state machine diagram for the telephone. CO3 K2 15. List down the advantages of CASE Tools. CO3 K2 Part – B What is Requirement engineering? Explain in detail the various processes in requirement engineering. Explain 1. CO2 K2 Software requirement engineering process with neat diagram. (13) Write about the following requirement engineering activities (Inception, Elicitation, Elaboration, Negotiation, Specification, 2. Validation, Requirement management. List two techniques CO2 K2 used for eliciting requirements. Compare the two techniques and list where each is possible.(13) What is SRS? Explain in detail the various component of an 3. CO2 K2 SRS. (13) 4. Explain Use case modelling with example. (13) CO3 K2 List various diagrams in UML and explain the purpose of 5. CO3 K2 each diagram. (13) Compare Sequence versus Collaboration diagram with 6. CO3 K2 suitable example. (13) Part- C When to use Activity diagrams? Develop the situations with 1. CO3 K3 example. (14) 2. CO3 K3 What is the purpose of DFD? What are the components of DFD? Construct DFD for the following system: An Online shopping system for XYZ provides many services and benefits to its members and staffs. Currently, XYZ staffs manually handle the purchasing information with the use of basic office software, such as Microsoft office word and Excel. It may result in having mistakes easily and the process is very inconvenient. XYZ needs an online shopping system at their Intranet based on the requirements of users. XYZ online shopping system has five key features: (i) To provide the user friendly online shopping cart function to members to replace hardcopy ordering form. (3) (ii) To store inventory and sales information in database to reduce the human mistakes increase accuracy and enhance the flexibility of information processing. (3) (iii)To provide an efficient inventory system which can help the XYZ staffs to gain enough information to update the inventory. (3) (iv)To be able to print invoices to members and print a set of summary reports for XYZ's internal usage. (3) (v)To design the system that is easy to maintain and upgrade. (2)
Unit – III
Q.N CO’s Bloom’s
Questions Level o Define Software Design. Write different types of software 1. CO4 K2 design. 2. List the principles of a software design. CO4 K2 Identify the reasons in favour of why functional 3. CO4 K2 independence is the key factor for a good software design. 4. What is the benefit of modular design? CO4 K2 Identify the characteristics of a good software design 5. CO4 K2 technique. What is a cohesive module? List the different types of 6. CO4 K2 Cohesion? 7. Define Coupling. List the various types of Coupling. CO4 K2 8. What is meant by Low Coupling? CO4 K2 9. What is meant by High cohesion? CO4 K2 10. List the common activities in Design Process. CO4 K2 11. Name the commonly used architectural styles. CO4 K2 12. What is an Architectural design? CO4 K2 13. Define Patterns. CO4 K2 14. What do you mean by Design Patterns? CO4 K2 15. What is pipe and filter? CO4 K2 Part – B 1. Briefly Explain about Design process. (13) CO4 K2 Explain in detail types of cohesion and coupling with 2. CO4 K2 examples. (13) 3. Explain about functional independence. (13) CO4 K2 4. Describe about Model-View Controller. (13) CO4 K2 Explain adapter, Command and strategy design patterns with 5. CO4 K2 an example. (13) Part- C 1. Explain about User Interface Design. (14) CO4 K2 For any problem of your choice (say for example stock monitoring system or key word frequency vector or key word in context that is used in information retrieval system), design 2. CO4 K3 at least four different Architectural design solutions using for different architectural styles. Identify these solutions based on at least three quality attributes. (14)
Unit – IV
Q.N CO’s Bloom’s
Questions Level o 1. Define Software Testing. CO5 K2 2. What are the objectives of testing? CO5 K2 What are the testing principles the software engineer must 3. CO5 K2 apply while performing the software testing? 4. List the levels of object oriented testing. CO5 K2 5. What are the two levels of testing? CO5 K2 6. What are the reasons behind to perform white box testing? CO5 K2 7. Write short note on Black box testing. CO5 K2 8. Define integration testing. CO5 K2 What are the various testing strategies for conventional 9. CO5 K2 software? 10. Write about drivers and stubs. CO5 K2 11. Distinguish between verification and validation. CO5 K2 What are the conditions exists after performing validation 12. CO5 K2 testing? 13. Distinguish between alpha testing and beta testing. CO5 K2 14. What are the various types of system testing? CO5 K2 Define debugging. What are the common approaches in 15. CO5 K2 debugging? Part – B 1. Explain about Unit Testing. (13) CO5 K2 2. Describe about Black Box Testing. (13) CO5 K2 3. What is white box testing? Explain it. (13) CO5 K2 Describe briefly about Regression testing with an example. 4. CO5 K2 (13) Explain about Integration and System testing with suitable 5. CO5 K2 example. (13) Part- C 1. Construct the art of Debugging. (14) CO5 K3 2. Describe briefly about Program Analysis. (14) CO5 K2 3. Build the process of Model Checking. (14) CO5 K3
Unit – V
Q.N CO’s Bloom’s
Questions Level o 1. What is Software Project Management? CO6 K2 2. List the three activity of Software Project Management. CO6 K2 3. What is Software Configuration Management? CO6 K2 4. Why do we need Configuration Management? CO6 K2 5. Write short note on the various estimation techniques. CO6 K2 6. Write about the types of project plan. CO6 K2 7. What are the advantages and disadvantages of size measure? CO6 K2 8. What is COCOMO model? CO6 K2 9. Give the purpose of timeline chart. CO6 K2 10. What is EVA? CO6 K2 11. What is the primary objective of DevOps? CO6 K2 12. How is Devops different from agile methodology? CO6 K2 What are the core operations of DevOps with application 13. CO6 K2 development and infrastructure. 14. What is the role of AWS in DevOps? CO6 K2 15. List down the components of a DevOps pipeline. CO6 K2 Part – B 1. Explain in detail about Software Project Management. (13) CO6 K2 Describe in detail about COCOMO model for software cost 2. CO6 K2 estimation. (13) Explain in detail about Software Configuration Management. 3. CO6 K2 (13) 4. Describe about Project Scheduling. (13) CO6 K2 How work break down structure is used in software 5. engineering? Discuss how software project scheduling helps CO6 K2 in timely release of a product. (13) Describe about DevOps Motivation and cloud as a platform. 6. CO6 K2 (13) Part- C What is the Deployment Pipeline? Explain the overall 1. CO6 K2 Architecture Building and Testing. (14) 2. Explain in detail about Deployment Tools in DevOps. (14) CO6 K2