CMMI Consultant Blog

CMMI Frequently Asked Questions and their responses from CMMI Consultant(s)

  • Home
  • CMMI FAQ
  • CMMI Services
  • About Rajendra Khare
  • « Go to Parent Site – DQSIndia.com

Search CMMI Consultant Blog




How important is Design Quality in our Software Industry and what are the Metrics used for the same?

CMMI FAQ 0


12th May, 2014

Designing is one of the most important activity for the SDLC and at the same time the least-focused or talked-about activity. Most of the developers are not keen to document the requirements & design of their project and that leads to many issues later on in subsequent phase of SDLC. It also has many side effects like delay in delivery (schedule variance), effort variance, cost variance, more review effort, more defects etc.

Design activity starts when baseline requirements are available. Design serves as the blueprint for the project and laid down the basis for project plan.

What is Design Quality?

There are many different criteria for judging a Design quality including simplicity, efficiency, modularity, abstraction, coupling & cohesion etc.

What are different Metrics measured for Design Quality?

Following are some of the measurement (metrics) that are used to measure the design quality:

  1. Network Metrics: These metrics focus on the structure charts and tells us about the structure of the system. The more the structure chart graph deviates from a tree, the more complex the system.
  2. Stability Metrics: Stability metrics of a design helps in quantifying the resistance of a design to the potential ripple effect that is caused by changes in modules. Higher the stability betters the maintainability of program.
  3. Information Flow Metric: This metric defines the complexity in terms of total information flowing (in and out) through a module.
  4. Weighted Methods per Class (WMC): This defines the effort in developing a class and is determined by the number of methods in the class and their complexity.
  5. Number of Children (NOC): This metric defines the number of children in terms of immediate subclasses of a class.
  6. Coupling between classes (CBC): CBC value of a class is the total number of other classes to which the class is coupled. Two classes are said to be coupled together if methods of one class use methods or instance variables of other class.

As a developer or project manager you can consider metrics listed above to improve the design quality.

If you like the article you can like our FB page or can connect to us on linkedin.

You may also contact us for organizing training on Design Best Practices in your organization.

Rajendra Khare (MD)
DQS Certification India Private Limited

Mobile: +91-9810268573
Phone: +91-11-27025910
USA Phone: 703-574-4929, 703-574-4962
E-mail: rkhare@dqsindia.com
Website: http://www.dqsindia.com

Share this:

  • Click to email a link to a friend (Opens in new window)
  • Click to print (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on Twitter (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Reddit (Opens in new window)

Like this:

Like Loading...

Related


Published by CMMI Consultant


design, design quality. design quality metrics, metrics, quality



Previous Post

How important is Code Quality in our Software Industry and what are the Metrics used for the same?

Next Post

How did you start the Organizational Process Definition and what tools are you using (if any)?

Leave a ReplyCancel reply


Sidebar


Author: Rajendra Khare


Rajendra's LinkedIn Profile
Rajendra is a qualified and certified Lead Appraiser and Instructor for the following :

  • SCAMPI High Maturity Lead Appraiser (Certified)
  • CMMI Institute-Certified SCAMPI v1.3 Lead Appraiser for Acquisition (Certified)
  • CMMI Institute-Certified SCAMPI v1.3 Lead Appraiser for Development (Certified)
  • CMMI Institute-Certified SCAMPI v1.3 Lead Appraiser for Services (Certified)
  • CMMI Institute-Certified Introduction to CMMI-DEV v1.3 Instructor (Certified)
  • CMMI Institute-Certified Services Supplement for CMMI-DEV Instructor (Certified)
  • CMMI Institute-Certified CMMI-DEV Level 2 for Practitioners Instructor (Certified)
  • CMMI Institute-Certified CMMI-DEV Level 3 for Practitioners Instructor (Certified)
  • CMMI Institute-Certified SCAMPI B & C Team Leader for Acquisition (Certified)
  • CMMI Institute-Certified SCAMPI B & C Team Leader for Development (Certified)
  • CMMI Institute-Certified SCAMPI B & C Team Leader for Services (Certified)

Rajendra is Lead Assessor for ISO 9001 (QMS), ISO 14001 (EMS), OHSAS 18001 (OHSMS) since 1994

International Automotive Task Force (IATF) approved Lead Assessor for Automotive Standard TS 16949:2009

Lead Assessor for ISO 27001 (ISMS) and ISO 20000-1 (ITSM)

Rajendra has 25 years experience in the industry.


Tags

cmmi cmmi-acq cmmi-dev cmmi-svc cmmi appraisal CMMI Assessment cmmi benefits CMMI Certification cmmi consultant cmmi consultants cmmi consulting cmmi faq CMMI for Acquisition cmmi for development cmmi for services cmmi high maturity cmmi implementation cmmi institute cmmi maintenance cmmi maturity level cmmi maturity level 2 cmmi maturity level 3 cmmi model cmmi process cmmi process improvement cmmi services configuration management dqs india high maturity Information Security iso 9001 metrics opd opm opp organizational training pal PPQA process improvement qms risk management sam sepg supplier agreement management training

© 2025 Copyright © 2017 CMMI Consultant Blog.
Back to top
%d