Software Engineering
105504Module 3: Software Design Methodologies and UML
Q1b. Which of the following is a complementary approach to function-oriented approach? (i) Object-oriented analysis (ii) Object-oriented design (iii) Structured approach (iv) Both object-oriented analysis and design20202m
Module 3: Software Design Methodologies and UML
View this question on its own page →Which of the following is a complementary approach to function-oriented approach?
(i) Object-oriented analysis
(ii) Object-oriented design
(iii) Structured approach
(iv) Both object-oriented analysis and designQ1b. In what type of coupling, the complete data structure is passed from one module to another? (i) Control coupling (ii) External coupling (iii) Stamp coupling (iv) Content coupling20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →In what type of coupling, the complete data structure is passed from one module to another?
(i) Control coupling
(ii) External coupling
(iii) Stamp coupling
(iv) Content couplingQ1e. _____ is a measure of the degree of interdependence between modules. (i) Cohesion (ii) Global variable (iii) Coupling (iv) Call sequence20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →_____ is a measure of the degree of interdependence between modules.
(i) Cohesion
(ii) Global variable
(iii) Coupling
(iv) Call sequenceQ1e. When the two bubbles are interconnected directly, it is referred as which one of the following? (i) [Missing in question paper] (ii) Direct DFD (iii) Synchronous DFD (iv) Balanced DFD20242m
Module 3: Software Design Methodologies and UML
View this question on its own page →When the two bubbles are interconnected directly, it is referred as which one of the following?
(i) [Missing in question paper]
(ii) Direct DFD
(iii) Synchronous DFD
(iv) Balanced DFDQ1e. Cohesion refers to (i) Inter-module dependency (ii) Internal strength of a module (iii) Testing quality (iv) User interaction20252m
Module 3: Software Design Methodologies and UML
View this question on its own page →Cohesion refers to
(i) Inter-module dependency
(ii) Internal strength of a module
(iii) Testing quality
(iv) User interactionQ1f. If all tasks must be executed in the same time-span, what type of cohesion is being exhibited? (i) Functional (ii) Spatial (iii) Temporal (iv) Sequential20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →If all tasks must be executed in the same time-span, what type of cohesion is being exhibited?
(i) Functional
(ii) Spatial
(iii) Temporal
(iv) SequentialQ1f. Which UML diagram represents dynamic behavior? (i) Sequence diagram (ii) Class diagram (iii) Component diagram (iv) Package diagram20252m
Module 3: Software Design Methodologies and UML
View this question on its own page →Which UML diagram represents dynamic behavior?
(i) Sequence diagram
(ii) Class diagram
(iii) Component diagram
(iv) Package diagramQ1g. Independent modules are easier to maintain and test because of (i) code modification is limited (ii) reusable modules are possible (iii) error propagation is reduced (iv) All of the above20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →Independent modules are easier to maintain and test because of
(i) code modification is limited
(ii) reusable modules are possible
(iii) error propagation is reduced
(iv) All of the aboveQ1h. The most desirable form of cohesion is (i) sequential cohesion (ii) procedural cohesion (iii) coincidental cohesion (iv) functional cohesion20242m
Module 3: Software Design Methodologies and UML
View this question on its own page →The most desirable form of cohesion is
(i) sequential cohesion
(ii) procedural cohesion
(iii) coincidental cohesion
(iv) functional cohesionQ1i. Classes communicate with one another via (i) processed information (ii) interfaces (iii) messages (iv) coupling20192m
Module 3: Software Design Methodologies and UML
View this question on its own page →Classes communicate with one another via
(i) processed information
(ii) interfaces
(iii) messages
(iv) couplingQ1j. _____ is a measure of the degree of interdependence between modules. (i) Cohesion (ii) Coupling (iii) None of the above (iv) All of the above20202m
Module 3: Software Design Methodologies and UML
View this question on its own page →_____ is a measure of the degree of interdependence between modules.
(i) Cohesion
(ii) Coupling
(iii) None of the above
(iv) All of the aboveQ1j. To achieve a good design, modules should have (i) Weak cohesion Low coupling (ii) Weak cohesion High coupling (iii) Strong cohesion Low coupling (iv) Strong cohesion High coupling20242m
Module 3: Software Design Methodologies and UML
View this question on its own page →To achieve a good design, modules should have
(i) Weak cohesion Low coupling
(ii) Weak cohesion High coupling
(iii) Strong cohesion Low coupling
(iv) Strong cohesion High couplingQ2b. A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using a DFD 0-level and 1-level diagram.20207m
Module 3: Software Design Methodologies and UML
View this question on its own page →A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using a DFD 0-level and 1-level diagram.
Q4a. Explain coupling and cohesion with their types and significance in software design. Explain with examples.20257m
Module 3: Software Design Methodologies and UML
View this question on its own page →Explain coupling and cohesion with their types and significance in software design. Explain with examples.
Q4a. Define cohesion and coupling. Explain various types of each of them.20207m
Module 3: Software Design Methodologies and UML
View this question on its own page →Define cohesion and coupling. Explain various types of each of them.
Q4b. What are the goals of good software design? Explain with examples.20257m
Module 3: Software Design Methodologies and UML
View this question on its own page →What are the goals of good software design? Explain with examples.
Q5b. Design the following for an 'E-commerce solution for an electronic products company' that gives choice to the users to select a/few product(s) from the available range, order them and allow to make the payments online: (i) Design the DFDs (level-0, 1 and 2). (ii) Prepare SRS document. List assumptions, if any. (iii) Design an ER-diagram. List all the entities, attributes, key constraints and cordiality. (iv) Draw a Gantt chart. (v) Specify the s/w engineering pre-design which suits this application development.20207m
Module 3: Software Design Methodologies and UML
View this question on its own page →Design the following for an 'E-commerce solution for an electronic products company' that gives choice to the users to select a/few product(s) from the available range, order them and allow to make the payments online:
(i) Design the DFDs (level-0, 1 and 2).
(ii) Prepare SRS document. List assumptions, if any.
(iii) Design an ER-diagram. List all the entities, attributes, key constraints and cordiality.
(iv) Draw a Gantt chart.
(v) Specify the s/w engineering pre-design which suits this application development.Q5b. Enumerate different types of cohesion and coupling that a module in a design might exhibit. Give examples of each.20247m
Module 3: Software Design Methodologies and UML
View this question on its own page →Enumerate different types of cohesion and coupling that a module in a design might exhibit. Give examples of each.
Q6a. What are the types of user-interface design?20227m
Module 3: Software Design Methodologies and UML
View this question on its own page →What are the types of user-interface design?
Q6a. Draw the context diagram and Level-1 DFD for the following Mail Order Processing System. "HMV Records is a mail-order company that distributes CDs and tapes at discounted prices to record-club members. When an order processing clerk receives an order form, he verifies that the sender is a club member by checking the member file. If the sender is not a member, the clerk returns the order along with a membership application form. If the customer is a member, the clerk verifies the order item data by checking the Item file. Then the clerk enters the order data and saves it to the Daily Order file. The clerk also prints an invoice and shipping list for each order, which are forwarded to order fulfilment section."20247m
Module 3: Software Design Methodologies and UML
View this question on its own page →Draw the context diagram and Level-1 DFD for the following Mail Order Processing System.
"HMV Records is a mail-order company that distributes CDs and tapes at discounted prices to record-club members. When an order processing clerk receives an order form, he verifies that the sender is a club member by checking the member file. If the sender is not a member, the clerk returns the order along with a membership application form. If the customer is a member, the clerk verifies the order item data by checking the Item file. Then the clerk enters the order data and saves it to the Daily Order file. The clerk also prints an invoice and shipping list for each order, which are forwarded to order fulfilment section."
Q6b. Explain the stages of object-oriented design process.20227m
Module 3: Software Design Methodologies and UML
View this question on its own page →Explain the stages of object-oriented design process.
Q7a. Write short notes on the following: Unified modelling language20205m
Module 3: Software Design Methodologies and UML
View this question on its own page →Write short notes on the following:
Unified modelling language
Q7b. Write short notes on the following: Object-oriented analysis modelling20205m
Module 3: Software Design Methodologies and UML
View this question on its own page →Write short notes on the following:
Object-oriented analysis modelling
Q7c. Write short notes on the following: Object-oriented design concepts and methods20204m
Module 3: Software Design Methodologies and UML
View this question on its own page →Write short notes on the following:
Object-oriented design concepts and methods
Q8. What do you mean by structured software design? Design level-1 DFD for cash ATM machine and explain it.201914m
Module 3: Software Design Methodologies and UML
View this question on its own page →What do you mean by structured software design? Design level-1 DFD for cash ATM machine and explain it.
Q9a. What are the different architectural styles applied for software development? Explain with diagrams.20207m
Module 3: Software Design Methodologies and UML
View this question on its own page →What are the different architectural styles applied for software development? Explain with diagrams.
Q9b. Discuss the differences between object-oriented and function-oriented designs.20227m
Module 3: Software Design Methodologies and UML
View this question on its own page →Discuss the differences between object-oriented and function-oriented designs.
Q9b. Write short notes on: UML Diagrams20247m
Module 3: Software Design Methodologies and UML
View this question on its own page →Write short notes on: UML Diagrams