logo
  • Home
  • About
  • Training
  • Programming
  • CS
  • IT
  • IS
  • ECE
  • EEE
  • EE
  • Civil
  • Mechanical
  • Chemical
  • Metallurgy
  • Instrumentation
  • Aeronautical
  • Aerospace
  • Biotechnology
  • Agriculture
  • MCA
  • BCA
  • Internship
  • Contact

Software Engineering Multiple Choice Questions | MCQs | Quiz

Software Engineering Interview Questions and Answers
Pratice Software Engineering questions and answers for interviews, campus placements, online tests, aptitude tests, quizzes and competitive exams.

Get Started

•   SE Ethics - 1
•   SE Ethics - 2
•   Software Life Cycle Models
•   Software Process Models
•   Life Cycle Models Selection
•   4th Generation Techniques
•   Software Process - 1
•   Software Process - 2
•   Agile Software Development
•   Extreme Programming
•   ↓ Requirement ↓
•   Requirement Engineering
•   Functional Requirements
•   Requirement Elicitation
•   Elicitation Techniques - 1
•   Elicitation Techniques - 2
•   Requirement Analysis
•   Documentation
•   Requirement Management
•   System Modelling - 1
•   System Modelling - 2
•   Software Evolution
•   Sociotechnical Systems
•   Dependability & Security
•   Security Specification
•   Dependability Engineering
•   Security Engineering
•   Security Assurance
•   Software Design
•   Software Design Modularity
•   ↓ Software Design ↓
•   Function Oriented Design
•   Structured Analysis
•   Object Oriented Design - 1
•   Object Oriented Design - 2
•   Software Metrics Types
•   Web Engineering Project
•   Metrics Analysis
•   Quality Control Metrics
•   Project Management
•   Project Planning
•   Software Cost Estimation
•   Emperical Estimation Model
•   Software Identification
•   Risk Management
•   ↓ Software Projects ↓
•   Decomposition Techniques
•   Managing Projects - 1
•   Managing Projects - 2
•   Scheduling & Tracking
•   Configuration Management1
•   Configuration Management2
•   Software Maintenance - 1
•   Software Maintenance - 2
•   Software Certification
•   Process Improvement
•   Software Quality Assurance
•   ISO 9001 & CMM
•   Architectural Design
•   Architectural Patterns
•   Application Architectures
•   Unified Modelling Language
•   UML Building Blocks
•   UML Diagrams - 1
•   UML Diagrams - 2
•   Object Oriented Design
•   Analysis Modelling
•   Component Level Design
•   User Interface Design
•   Test Case Design
•   Software Design Pattern
•   Software Reuse
•   Application Frameworks
•   SE Formal Methods
•   Cleanroom SE
•   Component Based SE
•   Distributed SE
•   Service Architecture
•   Embedded Software
•   Aspect Oriented SE
•   Client Server SE
•   Web Engineering
•   Software Re-engineering
•   Reverse Engineering
•   Computer Aided SE
•   Using CASE Tools
•   Software Reliability
•   Fault Tolerance
•   Software Reliability Models
•   Testing Techniques - 1
•   Testing Techniques - 2
•   Software Testing Strategies
•   Object Oriented Testing
•   Debugging Techniques
•   Testing Tools
•   Software Monitoring
•   Software Control
•   Quality Management

Best Reference Books

Software Engineering Books
« Prev Page
Next Page »

Software Engineering Questions and Answers – Object Oriented Design using UML

Posted on July 23, 2013 by Manish

This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Object Oriented Design using UML”.

1. Which of the following is not needed to develop a system design from concept to detailed object-oriented design?
a) Designing system architecture
b) Developing design models
c) Specifying interfaces
d) Developing a debugging system
View Answer

Answer: d
Explanation: The debugging system is a part of testing phase.

2. Which of the following is a dynamic model that shows how the system interacts with its environment as it is used?
a) system context model
b) interaction model
c) environmental model
d) both system context and interaction
View Answer

Answer: b
Explanation: None.

3. Which of the following is a structural model that demonstrates the other systems in the environment of the system being developed?
a) system context model
b) interaction model
c) environmental model
d) both system context and interaction
View Answer

Answer: a
Explanation: The context model of a system may be represented using associations. Associations simply show that there are some relationships between the entities involved in the association.

4. Which of the following come under system control?
a) Reconfigure
b) Shutdown
c) Powersave
d) All of the mentioned
View Answer

Answer: d
Explanation: Functionalities are governed by the system.

5. We use _________ where various parts of system use are identified and analyzed in turn.
a) tangible entities
b) scenario-based analysis
c) design-based analysis
d) none of the mentioned
View Answer

Answer: b
Explanation: Use a scenario-based analysis where various scenarios of system use are identified and analyzed in turn.

6. Which model describes the static structure of the system using object classes and their relationships?
a) Sequence model
b) Subsystem model
c) Dynamic model
d) Structural model
View Answer

Answer: d
Explanation: Important relationships that may be documented at this stage are generalization (inheritance) relationships, uses/used-by relationships, and composition relationships.

7. Which model shows the flow of object interactions?
a) Sequence model
b) Subsystem model
c) Dynamic model
d) Both Sequence and Dynamic model
View Answer

Answer: a
Explanation: Sequence model are represented using a UML sequence or a collaboration diagram and are dynamic models.

8. If the system state is Shutdown then it can respond to which of the following message?
a) restart()
b) reconfigure()
c) powerSave()
d) all of the mentioned
View Answer

Answer: d
Explanation: A restart() message causes a transition to normal operation. Both the powerSave() and reconfigure() messages cause a transition to a state in which the system reconfigures itself.

9. Which message is received so that the system moves to the Testing state, then the Transmitting state, before returning to the Running state?
a) signalStatus()
b) remoteControl()
c) reconfigure()
d) reportStatus()
View Answer

Answer: d
Explanation: None.

10. Open source development involves making the source code of a system publicly available.
a) True
b) False
View Answer

Answer: a
Explanation: This means that many people can propose changes and improvements to the software.

Sanfoundry Global Education & Learning Series – Software Engineering.

Here’s the list of Best Reference Books in Software Engineering.

To practice all areas of Software Engineering, here is complete set of 1000+ Multiple Choice Questions and Answers on Software Engineering.
« Prev Page - Software Engineering Questions and Answers – Diagrams in UML – 2
» Next Page - Software Engineering Questions and Answers – Analysis Modelling
« Software Engineering Questions and Answers – Diagrams in UML – 2
Software Engineering Questions and Answers – Analysis Modelling »

Deep Dive @ Sanfoundry:

  1. Highway Engineering Questions and Answers
  2. Microwave Engineering Questions and Answers
  3. C Programming Examples on Set & String Problems & Algorithms
  4. Fluidization Engineering Questions and Answers
  5. C++ Programming Examples on Set & String Problems & Algorithms
  6. Electrical Engineering Questions and Answers
  7. Machine Design Questions and Answers
  8. Distillation Design Questions and Answers
  9. Software Engineering Questions & Answers
  10. Software Architecture & Design Questions and Answers
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He is Linux Kernel Developer and SAN Architect and is passionate about competency developments in these areas. He lives in Bangalore and delivers focused training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers, Linux Networking, Linux Storage & Cluster Administration, Advanced C Programming, SAN Storage Technologies, SCSI Internals and Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him below:
LinkedIn | Facebook | Twitter | Google+

Best Careers

Developer Tracks
SAN Developer
Linux Kernel Developer
Linux Driver Developer
Linux Network Developer

Live Training Photos
Mentoring
Software Productivity
GDB Assignment
Sanfoundry is No. 1 choice for Deep Hands-ON Trainings in SAN, Linux & C, Kernel Programming. Our Founder has trained employees of almost all Top Companies in India such as VMware, Citrix, Oracle, Motorola, Ericsson, Aricent, HP, Intuit, Microsoft, Cisco, SAP Labs, Siemens, Symantec, Redhat, Chelsio, Cavium, ST-Micro, Samsung, LG-Soft, Wipro, TCS, HCL, IBM, Accenture, HSBC, Mphasis, Tata-Elxsi, Tata VSNL, Mindtree, Cognizant and Startups.

Best Trainings

SAN I - Technology
SAN II - Admin
Linux Fundamentals
Advanced C Training
Linux-C Debugging
System Programming
Network Programming
Linux Threads
Kernel Programming
Kernel Debugging
Linux Device Drivers

Best Reference Books

Computer Science Books
Algorithm & Programming Books
Electronics Engineering Books
Electrical Engineering Books
Chemical Engineering Books
Civil Engineering Books
Mechanical Engineering Books
Industrial Engineering Books
Instrumentation Engg Books
Metallurgical Engineering Books
All Stream Best Books

Questions and Answers

1000 C Questions & Answers
1000 C++ Questions & Answers
1000 C# Questions & Answers
1000 Java Questions & Answers
1000 Linux Questions & Answers
1000 Python Questions
1000 PHP Questions & Answers
1000 Hadoop Questions
Cloud Computing Questions
Computer Science Questions
All Stream Questions & Answers

India Internships

Computer Science Internships
Instrumentation Internships
Electronics Internships
Electrical Internships
Mechanical Internships
Industrial Internships
Systems Internships
Chemical Internships
Civil Internships
IT Internships
All Stream Internships

About Sanfoundry

About Us
Copyright
TOS & Privacy
Jobs
Bangalore Training
Online Training
SAN Training
Developers Track
Mentoring Sessions
Contact Us
Sitemap
© 2011 Sanfoundry