This article describes the software designs realizing the major goal of the framework, a good balance between expandability and scalable, highly optimized, hardware. Software quality metrics application in quality life cycle with software quality assurance. According to mccalls model, three software quality factors are included in the product transition category that deals with the adaptation of software to other environments and its interaction with other software systems. Factors maintainability is a component of a more general concept, software quality, which is described in terms of a hierachy see figure 1 em87 of factors, criteria and metrics. The relative effort to increase the software capability or performance by enhancing current functions or adding new functions for data. Metrics used in this arrangement is mentioned below. Factors from the previous chapters we have already established that the requirements document is one of the most important elements for achieving sq. Software quality attributes, mccalls quality factors. Walberla widely applicable latticeboltzmann from erlangen is a massively parallel software framework supporting a wide range of physical phenomena. Deutsch and willis factor model alternative models of software quality factors two factor models, appearing during the late 1980s, considered to be alternatives to the mccall classic factor model mccallet al. Software quality metrics can be divided further into endproduct quality metrics and inprocess quality metrics. Expandability definition of expandability by the free dictionary. Software quality assurance opre 6364 5 s oftware quality involves e nsuring conformance with user requirements i dentifying defects in early phases of development m onitoring the products through its phases of development q uality assurance during the development a chieved through structured walkthroughs also known as.
The architecture plays an important factor in the software success or failure. Quality factors the software s product compliance to the requirements belonging to the various quality factors is measured by software quality metrics, measures that quantify the degree of compliance. Software quality factor requirements software requirements a condition or capability needed by a user to solve a problem or achieve an objective that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other. The evans and marciniak factor model evans and marciniak, 1987.
Copyright 2003 by carnegie mellon university sponsored by. For example, modularity is an attribute of the architecture of a software system. Software quality opre 6364 1 university of texas at dallas. Software engineering and willis factor model 1058 words. Reliability requirements deal with the failure to provide service. Tulisan ini diambil dari bahan persentasi dikelas, langsung saja. The use of software metrics reduces subjectivity in the assessment and control of software quality by providing a quantitative basis for making decisions about software quality. Degree to which storage requirements or software functions can be expanded. Citeseerx document details isaac councill, lee giles, pradeep teregowda. To cover together all aspects of software quality resulting from iso quality definition to describe the product quality with a minimum of overlap to be as close as possible to the established technology. A quality criteria is an attribute of a quality factor that is related to software development. Storing healthcare data through cloud computing would allow for expandability and increased security.
The current implementation of the assistant for the specification of quality software 3 does not completely address the quality factor. Understandability if you can understand your system, you can change it. Software quality model for maintenance software purposes. Software quality metrics are the subset of software metrics that focuses on the quality aspect of software. Buy the royaltyfree stock image what contributes to software quality factors online all image rights included high resolution picture for print. Software quality software reusability software metrics software survivability software measurement software expandability software interoperability 20. It needs linkage the software quality model and software metrics through quality factors in order to offer measure. Authors contribution this whole work was carried out by authors mcl. To illustrate various aspects of software quality, software professionals pioneered a quality model that attempted to identify factors representing the behavioral characteristics of the software system. Mccall and others 5,6 identified eleven software quality factors and developed a system of metrics to predict and assess the degree of. Successful software quality assurance is highly dependent on software metrics. Boukouchi youness1, 3marzak abdelaziz2, benlahmer habib and moutachaouik hicham 4 123 department of mathematics and computer science, hassan ii ben msik university, faculty of sciences, casablanca, morocco 4laboratory irfsig, ibn zohr university,faculty of science agadir, morocco abstract. Received 31 st march 2014 accepted 1st may 2014 published 2nd. Comparative study of the factors that affect maintainability.
Each factor was subsequently associated with at least two or more software quality attributes used to enforce the definition of a specific. Expandability requirements really refers to scalability and extensibility to provide more usability. The hvh impact of methodologies on the quality of performance factors was uneven. The combination of all 4 components is needed to assure the qualityof the development processas well as the ensuing long years of maintenance. Chapter 4 sqa free download as powerpoint presentation. Expandability definition of expandability by the free. The other principal aim was to implement a proofofconcept tool designed to support the resolution of software quality factor conflicts. Quality assurance management quality factors software. Smart pumps have software that is programmed to reflect the facilitys infusion parameters and a drug library that compares normal dosing rates with those programmed into the pump. Quality factor 1 quality factor 2 quality factor n quality criteria 1 quality criteria 2. Reliability had the highest impact, followed by usability and testability. Good software should deliver the required functionality and performance to the user and should be maintainable, dependable and usable.
Contribution of multicriteria methodology to software. Hardware independence degree to which the software is decoupled from its operating hardware. Software quality assurance sv group sqa solution is based on ieee and iso standards and on many years experience in the development of our own applications, and in the control, upgrade and correction of application solutions of other companies, both in the banking sector of the republic of croatia and in projects financed by the eu. However, the use of metrics does not eliminate the need for human judgment in software assessment. Classification of software requirements into software quality factors.
Quality of adaptation expandability relative effort required to expand soft ware capabilities andor performance. Toward software measurement and quality analysis of marf. Ease with which the software and data can be checked for compliance with standards. The relative effort to convert a software component for use in another application. Thus, the model became composed of twelve quality factors, partitioned to three groups, namely adaptation, performance and. The use of software metrics within an organization is expected to have a beneficial effect by making software quality more visible. Expandability degree to which one can extend architectural, data and procedural design. Software quality assurance sqa the key objective of this service is to assure that the standards, methodology, processes and procedures of a future application project are correctly defined and established at the very beginning of the project, that they are appropriately implemented and integrated during the project, and. Software quality assurance is a formal process for evaluating and documenting the quality of the work products during each stage of the software development lifecycle. Framework for measuring perceived quality in technical.
Instrumentation degree to which the program monitors its own operation and identifies errors that do occur. Maintainability is a major factor that contributing in the quality of software system. Software maintenance traditionally, software maintenance is defined as any. However, the use of metrics does not eliminate the need for human judgment. A research framework software quality model and isoiec 25000.
Software quality factors a software quality factor is a nonfunctional requirement for a software program which is not called up by the customers contract, but nevertheless is a desirable requirement which enhances the quality of the software program. Reliability is one of the most important aspects of software quality and it is encouraging that more than 50% of respondents reported high to very high impact on this factor. Software quality factors and software quality metrics to enhance software quality assurance mingchang lee 1 1national kaohsiung university of applied sciences taiwan, 415 chien kung road, kaohsiung, taiwan. The relative effort to transfer a program from one environment to another. The impact of software process improvement on quality. The relative effort required for using the software. Csc 408fcsc2105f lecture notes these lecture notes are. In order to allow for valid measurements of compliance, subfactors have been defined for those quality factors that represent a wide range. Software quality factors and software quality metrics to. Software quality metrics are associated with process and product metrics than with project metrics. Expandability keluwesan usaha yang dibutuhkan dalam menyediakan jaringan yang luas, meningkatkan layanan, atau menambahkan aplikasi baru untuk meningkatkan usability kegunaan. Auditability ease with which the conformance to standards can be verified.
The impact of software quality on maintenance process. Software quality factor identified as the criteria that will cover all software characteristics and software usage elements to ensure complete user satisfaction 23. There are a number of quality models in software engineering literature, each one of these. Software quality assurance a team devoted to encouraging and enforcing quality standards. A factor is a toplevel expression of software status for management reporting. Modifiability and usabilitysoftware quality attributes.
1046 284 1085 406 43 63 692 1530 33 479 936 146 404 850 239 480 468 934 1145 55 197 744 1168 982 1175 766 61 661 664 1368 873 412 796 761 2