Content deleted Content added
portal Java |
m General clean of articles with portal flags using AWB |
||
Line 1:
{{
Software quality can be defined as 'conformance to requirements' and/or 'fitness of use'. Quality achievements start with a loud and clear definition of what "quality of source code" means to your organization or project. In simple terms all the stakeholders must be well informed of what is expected, what are the goals to be achieved, what is evaluation criteria and how they can contribute to achieve the goal.
Line 9:
This solves the first level of ambiguity, but the job of defining software quality has just begun. The very next step is to determine what predicates a quality goal. There can be several factors which can influence a particular goal positively or negatively, we can call these factors as predicates of a goal and these predicates can be as simple as a naming convention to be followed or as complex as a desired "useful" comments percentage per class. In general these predicates are nothing but the "Best Practices" to be followed and Standard "Software Metrics" which are collected to determine different quality aspects of the software solution.
'''Goal Oriented Measurement''': Let's take the goal "Testability" for instance. The software metric [[
'''Predicate Contribution''': There can be many factors which can influence the quality goal "Testability". Swat4J provides a normalized framework to include as many predicate as we see fit. Predicate contribution to the goal can vary; Swat4J allows tagging weight to each predicate to prioritize their contribution. Simply, by setting weights we can control which predicates contribute more to the goal of concern. Now, that might seem a lot of "do it yourself", to overcome this Swat4J comes with prepackaged configuration which are widely used in the industry, it can be customized to fit specific needs.
==
{{Portal|Java
* [[Swat4j]] An implementation of quality model for Java.
* [[Software Quality Assurance]]
* [[Squale (Software Quality)]] A open-source project that offers advanced quality models
==
*[http://www.codeswat.com Swat4j] - official site
*[http://www.squale.org Squale Web Site]
|