Loading, please wait ...

Design Principles

  • Designing Objects with Responsibilities
  • UML versus Design Principles
  • Object Design: Inputs, Activities, and Outputs
  • What Are Inputs to Object Design?
  • What Are Activities of Object Design?
  • What Are the Outputs?
  • Responsibilities and Responsibility-Driven...
    View Complete Description
    ×

    Topic Summary

    • Designing Objects with Responsibilities
    • UML versus Design Principles
    • Object Design: Inputs, Activities, and Outputs
    • What Are Inputs to Object Design?
    • What Are Activities of Object Design?
    • What Are the Outputs?
    • Responsibilities and Responsibility-Driven Design
    • GRASP
    • Connection Between Responsibilities, GRASP, and UML Diagrams
    • Designing Patterns
    • Where are We Now?
    • GRASP – Creator Pattern
    • GRASP – Information Expert
    • GRASP – Low Coupling
    • GRASP – Controller
    • GRASP – High Cohesion

    Topic CLO's

    Click on any CLO below to enable/disable it against the topic.

    CLO-6 Explain basic concepts of object-oriented software engineering using UML.
    Enable

    Explain basic concepts of object-oriented software engineering using UML.
    CLO-7 Develop OOSE design for problems based on real-world scenarios.
    Enable

    Develop OOSE design for problems based on real-world scenarios.
    CLO-8 Explain the fundamentals of software project management and software life cycle methodologies.
    Enable

    Explain the fundamentals of software project management and software life cycle methodologies.
    CLO-9 Develop a “real world” software system prototype using Object Oriented Software Engineering.
    Enable

    Develop a “real world” software system prototype using Object Oriented Software Engineering.
Topic Questions:
35
MCQs T/F FiB SQ
9 12 9 5
Question Type Legends

Easy

Medium

Difficult

Multiple Choice Questions for Design Principles

  • ×

    Hidden Questions!

    Some MCQs are not visible. Usually teachers hides their visibility if they are few in number. Subject Expert recommends them to have more than 70+ questions against the topic and make them public.

  • 1 Which of the following principle assigns a responsibility to the class that has the information needed to fulfill it.
    1. Pure Fabrication
    2. Indirection
    3. Information Expert
    4. High Cohesion

  • 2 Activities of Object Design are:
    1. Start immediately coding (ideally with test-first development),
    2. Start some UML modeling for the object design,
    3. Start with another modeling technique, such as CRC cards
    4. All above

  • 3 __________defines the non-functional goals
    1. usecase text
    2. supplementary specification
    3. SSD
    4. glossary

  • 4 Learn to apply _____ of the GRASP principles or patterns for OOD
    1. four
    2. five
    3. two
    4. three

  • 5 Which GRASP principle decides about the objects coordination in object oriented software system:
    1. Creator
    2. Low Coupling
    3. Controller
    4. Indirection

  • 6 Which principle keep object focused, understandable and manageable to support low coupling?
    1. Information Expert
    2. High Cohesion
    3. Pure Fabrication
    4. Polymorphism

Contact Us

support@subexpert.com
Write to Us View Help
Subject Expert Logo

Subject Expert

Learn, Evaluate and Optimize

Follow Us
Facebook Switch Display Mode Enable Translation
© 2024 - Subject Expert