Software Engineering

105504
Back to Software Engineering

Module 3: Software Design Methodologies and UML

  1. 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

    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 design

    View this question on its own page →
  2. Q1b. 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

    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 coupling

    View this question on its own page →
  3. Q1e. _____ 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

    _____ is a measure of the degree of interdependence between modules.

    (i) Cohesion
    (ii) Global variable
    (iii) Coupling
    (iv) Call sequence

    View this question on its own page →
  4. Q1e. 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

    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 DFD

    View this question on its own page →
  5. Q1e. 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

    Cohesion refers to

    (i) Inter-module dependency
    (ii) Internal strength of a module
    (iii) Testing quality
    (iv) User interaction

    View this question on its own page →
  6. Q1f. 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

    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) Sequential

    View this question on its own page →
  7. Q1f. 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

    Which UML diagram represents dynamic behavior?

    (i) Sequence diagram
    (ii) Class diagram
    (iii) Component diagram
    (iv) Package diagram

    View this question on its own page →
  8. Q1g. 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

    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 above

    View this question on its own page →
  9. Q1h. 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

    The most desirable form of cohesion is
    (i) sequential cohesion
    (ii) procedural cohesion
    (iii) coincidental cohesion
    (iv) functional cohesion

    View this question on its own page →
  10. Q1i. Classes communicate with one another via (i) processed information (ii) interfaces (iii) messages (iv) coupling20192m

    Module 3: Software Design Methodologies and UML

    Classes communicate with one another via

    (i) processed information
    (ii) interfaces
    (iii) messages
    (iv) coupling

    View this question on its own page →
  11. Q1j. _____ 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

    _____ is a measure of the degree of interdependence between modules.

    (i) Cohesion
    (ii) Coupling
    (iii) None of the above
    (iv) All of the above

    View this question on its own page →
  12. Q1j. 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

    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 coupling

    View this question on its own page →
  13. Q2b. 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

    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.

    View this question on its own page →
  14. Q4a. Explain coupling and cohesion with their types and significance in software design. Explain with examples.20257m

    Module 3: Software Design Methodologies and UML

    Explain coupling and cohesion with their types and significance in software design. Explain with examples.

    View this question on its own page →
  15. Q4a. Define cohesion and coupling. Explain various types of each of them.20207m

    Module 3: Software Design Methodologies and UML

    Define cohesion and coupling. Explain various types of each of them.

    View this question on its own page →
  16. Q4b. What are the goals of good software design? Explain with examples.20257m

    Module 3: Software Design Methodologies and UML

    What are the goals of good software design? Explain with examples.

    View this question on its own page →
  17. 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

    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.

    View this question on its own page →
  18. 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

    Enumerate different types of cohesion and coupling that a module in a design might exhibit. Give examples of each.

    View this question on its own page →
  19. Q6a. What are the types of user-interface design?20227m

    Module 3: Software Design Methodologies and UML

    What are the types of user-interface design?

    View this question on its own page →
  20. 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

    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."

    View this question on its own page →
  21. Q6b. Explain the stages of object-oriented design process.20227m

    Module 3: Software Design Methodologies and UML

    Explain the stages of object-oriented design process.

    View this question on its own page →
  22. Q7a. Write short notes on the following: Unified modelling language20205m

    Module 3: Software Design Methodologies and UML

    Write short notes on the following:

    Unified modelling language

    View this question on its own page →
  23. Q7b. Write short notes on the following: Object-oriented analysis modelling20205m

    Module 3: Software Design Methodologies and UML

    Write short notes on the following:

    Object-oriented analysis modelling

    View this question on its own page →
  24. Q7c. Write short notes on the following: Object-oriented design concepts and methods20204m

    Module 3: Software Design Methodologies and UML

    Write short notes on the following:

    Object-oriented design concepts and methods

    View this question on its own page →
  25. 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

    What do you mean by structured software design? Design level-1 DFD for cash ATM machine and explain it.

    View this question on its own page →
  26. Q9a. What are the different architectural styles applied for software development? Explain with diagrams.20207m

    Module 3: Software Design Methodologies and UML

    What are the different architectural styles applied for software development? Explain with diagrams.

    View this question on its own page →
  27. Q9b. Discuss the differences between object-oriented and function-oriented designs.20227m

    Module 3: Software Design Methodologies and UML

    Discuss the differences between object-oriented and function-oriented designs.

    View this question on its own page →
  28. Q9b. Write short notes on: UML Diagrams20247m

    Module 3: Software Design Methodologies and UML

    Write short notes on: UML Diagrams

    View this question on its own page →