100% found this document useful (1 vote)
1K views6 pages

Se MCQ Unit 3

The document contains 40 multiple choice questions about software modeling techniques like the Unified Modeling Language (UML), system modeling, the software development life cycle, structured design tools, and design principles like modularity, cohesion and coupling. Specifically, it tests knowledge of modeling notations, perspectives, diagrams, phases, roles, processes, and goals in software design.

Uploaded by

MANISH SHARMA
Copyright
© © All Rights Reserved
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% found this document useful (1 vote)
1K views6 pages

Se MCQ Unit 3

The document contains 40 multiple choice questions about software modeling techniques like the Unified Modeling Language (UML), system modeling, the software development life cycle, structured design tools, and design principles like modularity, cohesion and coupling. Specifically, it tests knowledge of modeling notations, perspectives, diagrams, phases, roles, processes, and goals in software design.

Uploaded by

MANISH SHARMA
Copyright
© © All Rights Reserved
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/ 6

UNIT 3

1. The Unified Modeling Language (UML) has become an effective standard for software
modelling.How many different notations does it have ?
a) Three
b) Four
c) Six
d) Nine

2. Which model in system modelling depicts the dynamic behaviour of the system ?
a) Context Model
b) Behavioral Model
c) Data Model
d) Object Model

3. Which model in system modelling depicts the static nature of the system ?
a) Behavioral Model
b) Context Model
c) Data Model
d) Structural Model

4. Which perspective in system modelling shows the system or data architecture.


a) Structural perspective
b) Behavioral perspective
c) External perspective
d) All of the mentioned

5. Java packages and Fortran subroutine are examples of__________


a) Functions
b) Modules
c) Classes
d) Sub procedures

6. Activity diagrams are used to model the processing of data.


a) True
b) False

7. Model-driven engineering is just a theoretical concept. It cannot be converted into a


working/executable code.
a) True
b) False

8. The UML supports event-based modeling using ____________ diagrams.


a) Deployment
b) Collaboration
c) State chart
d) All of the mentioned

9. Cohesion is a qualitative indication of the degree to which a module


a) can be written more compactly
b) focuses on just one thing
c) is able to complete its function in a timely manner
d) is connected to other modules and the outside world

10. 12. Coupling is a qualitative indication of the degree to which a module


a) can be written more compactly
b) focuses on just one thing
c) is able to complete its function in a timely manner
d) is connected to other modules and the outside world

11. Which is the first step in the software development life cycle ?
a) Analysis
b) Design
c) Problem/Opportunity Identification
d) Development and Documentation

12. Which tool is use for structured designing ?


a) Program flowchart
b) Structure chart
c) Data-flow diagram
d) Module

13. A step by step instruction used to solve a problem is known as


a) Sequential structure
b) A List
c) A plan
d) An Algorithm

14. In the Analysis phase, the development of the ____________ occurs, which is a clear
statement of the goals and objectives of the project.
a) documentation
b) flowchart
c) program specification
d) design

15. Actual programming of software code is done during the ____________ step in the
SDLC.
a) Maintenance and Evaluation
b) Design
c) Analysis
d) Development and Documentation

16. Who designs and implement database structures.


a) Programmers
b) Project managers
c) Technical writers
d) Database administrators

17. ____________ is the process of translating a task into a series of commands that a
computer will use to perform that task.
a) Project design
b) Installation
c) Systems analysis
d) Programming

18. Debugging is:


a) creating program code
b) finding and correcting errors in the program code
c) identifying the task to be computerized
d) creating the algorithm

19. In Design phase, which is the primary area of concern ?


a) Architecture
b) Data
c) Interface
d) All of the mentioned

20. The importance of software design can be summarized in a single word which is:
a) Efficiency
b) Accuracy
c) Quality
d) Complexity

22. Which of the property of software modularity is incorrect with respect to benefits
software modularity?
a) Modules are robust
b) Module can use other modules
c) Modules Can be separately compiled and stored in a library
d) Modules are mostly dependent

23. _______________ is a measure of the degree of interdependence between modules.


a) Cohesion
b) Coupling
c) None of the mentioned
d) All of the mentioned

24. Which of the following is the best type of module coupling?


a) Control Coupling
b) Stamp Coupling
c) Data Coupling
d) Content Coupling

25. Which of the following is the worst type of module coupling?


a) Control Coupling
b) Stamp Coupling
c) External Coupling
d) Content Coupling

26. Which of the following is the worst type of module cohesion?


a) Logical Cohesion
b) Temporal Cohesion
c) Functional Cohesion
d) Coincidental Cohesion

27. Which of the following is the best type of module cohesion?


a) Functional Cohesion
b) Temporal Cohesion
c) Functional Cohesion
d) Sequential Cohesion

28. A software engineer must design the modules with the goal of high cohesion and low
coupling.
a) True
b) False

29. In what type of coupling, the complete data structure is passed from one module to
another?
a) Control Coupling
b) Stamp Coupling
c) External Coupling
d) Content Coupling

30. If all tasks must be executed in the same time-span, what type of cohesion is being
exhibited?
a) Functional Cohesion
b) Temporal Cohesion
c) Functional Cohesion
d) Sequential Cohesion
31. Choose the option that does not define Function Oriented Software Design.
a) It consists of module definitions
b) Modules represent data abstraction
c) Modules support functional abstraction
d) None of the mentioned

32. Which of the following is a complementary approach to function-oriented approach ?


a) Object oriented analysis
b) Object oriented design
c) Structured approach
d) Both Object oriented analysis and design

33. Function-oriented design techniques starts with functional requirements specified in


a) SDD
b) SRS
c) All of the mentioned
d) None of the mentioned

34. Structured Analysis is based on the principles of


a) Top-down decomposition approach
b) Divide and conquer principle
c) Graphical representation of results using DFDs
d) All of the mentioned

35. Which of the following is/are true with respect to functions ?


a) A function such as “search-book” is represented using a circle
b) Functions represent some activity
c) Function symbol is known as a process symbol or a bubble in DFD
d) All of the mentioned

36. Which of the following is not a use of a CASE tool ?


a) Support structured analysis and design (SA/SD)
b) Maintains the data dictionary
c) Checks whether DFDs are balanced or not
d) It complies with the available system

37. What DFD notation is represented by the Rectangle?


a) Transform
b) Data Store
c) Function
d) None of the mentioned

38. Structural decomposition is concerned with function calls.


a) True
b) False
39. A function-oriented design focuses on the entities in the system rather than the data
processing activities.
a) True
b) False

40. In DFDs, user interactions with the system is denoted by


a) Circle
b) Arrow
c) Rectangle
d) Triangle

You might also like