Unit - Design Qualities

download Unit - Design Qualities

of 17

Transcript of Unit - Design Qualities

  • 7/28/2019 Unit - Design Qualities

    1/17

    Design Quality

  • 7/28/2019 Unit - Design Qualities

    2/17

    Design Qualities

    Design process needs high standards of quality

    how much betterthe one is than the other??

  • 7/28/2019 Unit - Design Qualities

    3/17

    Contd

    Quality cannot be measured in absolute Scale.- construction quality(How it is made?)- aesthetic value ( physical appearance)

    - fit for purpose(comfortable, serves the purpose?)

    Software

    construction quality?- software is not manufactured

    aesthetic value?

    - most of the software is invisible- user interface (marginal concern)

    fit for purpose?- Understand the purpose of customers

  • 7/28/2019 Unit - Design Qualities

    4/17

    Fitness for Purpose

    Predicthow well the software will fit its purpose

    Measure the relationship between software and itsapplication domain

  • 7/28/2019 Unit - Design Qualities

    5/17

    Assessing Design Quality

    Objects are measured in terms of Physical Propertieslike length, weight, mass etc (ratio scales)

    Ordinal scale elements can be ranked

    measurement is concerned with capturinginformation about attributes of entities(Pfleeger,1997)

  • 7/28/2019 Unit - Design Qualities

    6/17

    Framework for Assessment

    Quality concepts - abstract ideas about good andbad properties of a system.

    Design attributes - provide a set of characteristics ofthe design entities (metrics).

    Counts - realizing the design attributes

  • 7/28/2019 Unit - Design Qualities

    7/17

    Measuring Quality

  • 7/28/2019 Unit - Design Qualities

    8/17

    Fuller Mapping

  • 7/28/2019 Unit - Design Qualities

    9/17

    Contd

    Use - identifies the purpose of making measurements.

    quality factors - determine the quality concepts that

    are associated with the purpose (ilities).

    quality criteria - relate the requirements-orientedproperties of the intended system (the ilities) to the

    solution-oriented properties of the design.

  • 7/28/2019 Unit - Design Qualities

    10/17

    Mapping from Quality Factors to Quality Criteria

  • 7/28/2019 Unit - Design Qualities

    11/17

    The Goal of fitness for purpose needed to recognizethe nature of the problem and its domain.

    Efficiency- greater importance(embedded controlsystem)

    Reliability Lesser importance than other factors

    Aircraft autopilot - Lesser

  • 7/28/2019 Unit - Design Qualities

    12/17

    The ilities

    The ilities form a group of quality factors - assessdesign quality.

    Reliability

    Efficiency

    Maintainability

    Usability

  • 7/28/2019 Unit - Design Qualities

    13/17

    Reliability

    Designer predicts How the system works?

    completeness - does it do everything it is supposed to do? (e.g.handle all possible inputs)

    consistency- does it always behave as expected? (e.g.repeatability)

    robustness - does it behave well under abnormal conditions?(e.g. resource failure)

  • 7/28/2019 Unit - Design Qualities

    14/17

    Efficiency & Maintainability

    Efficiencyresources like processor time, memory, network

    access, system facilities, disk space etc.

    MaintainabilityHow easy will it be to modify in the future?

    perfective, adaptive, corrective

  • 7/28/2019 Unit - Design Qualities

    15/17

    Usability

    How easy is it to use?

    user interface (HumanComputer Interaction, or HCI)

    will form an important component

  • 7/28/2019 Unit - Design Qualities

    16/17

    Cognitive Dimensions framework

    It gives design principles for notations, user interfacesand programming language design.

    It provide a set of discussion tools - evaluating

    quality concepts.

    It provide a way in which some evaluation can be

    done by the designers themselves

    Thomas Green originally defined 14 cognitivedimensions

  • 7/28/2019 Unit - Design Qualities

    17/17