.../m'cCall, Gene F./Waiters Software Quality for an Vk~~ '4 Paul K./RichA'rds -General Electric Company .,..... . 4- Approved for public release; distribution unlimited. ROME AIR DEVELOPMENT CENTER Air Force Systems Command Griffiss Air Force Base, New York 13441 This report has been reviewed by the PADC Information Office (01) and is releasable to the National Technical Information Service (NTIS). At NTIS it will be releasable to the general public, including foreign nations. RADC-TR-77-369, Vo] III (of three) has been reviewed and approved for publication. APPROVED: JOSEPH P. CAVANO Project Engineer APPROVED: (2 &4~L ( ALAN R. BARNUM, Assistant Chief information Sciences Division FOR THE COMMANDER: JOH" F . HUSS Acting Clief, Plans Office If your address has changed or if you wish to be removed from the RADC mailing list, or if the addressee is no longer employed by your organization, please notify RADC (ISIS) Griffiss AFB NY 13441. This will assist us in maintaining a current mailing list. Do not return this copy. Retain or destroy. SECURITY CLASSIFICATION OF THIS PAGE (IW.i, Vt e En eed)RE REPORT DOCUMENJATIO4 PAGE I. REPORT NU bER . D I S UC ON BFRE COMPTING ORM ... ' j2. GOVT ACCESSION NO. 3. ft9CIPIkNTIS CATALOG NUMBER RADC-TR-77-369, 4. TITLE (and Subtlfe) Vol III (of three) COVERED S. TYPE OF REPORT A P91111O0 Final Technical Report FACTORS IN SOFTWARE QUALITY Aug 76 - Jul 77 ...
Words: 6344 - Pages: 26
...However, to make this decision, management must know what the reengineering will cost. This contribution describes an eight step tool supported process for calculating the time and the costs required to reengineer an existing system. The process is derived from the author’s 20 year experience in estimating reengineering projects and has been validated by several real life field experiments in which it has been refined and calibrated. Keywords: Reengineering, cost estimation, risk analysis, software measurement, gap analysis. It has been 15 years since the first studies on the economics of software reengineering projects appeared and since then a great deal of research has been done and a wide range of practical experience gathered.[1] At that time, reengineering projects were being calculated on the basis of the size alone, without consideration of complexity and quality. In the meantime, we have learned a lot more about how the complexity and quality of the software effect reengineering costs. The topic of estimating the costs of a reengineering project has also become more important to decision makers in industry since they have other alternatives to choose from. Reengineering is an alternative to redevelopment, to purchasing a standard package or to doing nothing at all. Therefore, management wants to know, what the return on investment is for each alternative. Without having a cost estimation it is not...
Words: 6450 - Pages: 26
...Title:The Relationship between Software Metrics and their respective Quality Factors Introduction The major goal of Software Engineering is to produce ‘Quality’ Software that meets the user’s needs. Software quality is defined as “an effective software process applied in a manner that creates a useful product that provides measurable value for those who produce it and those who use it”. (Pressman 2010: 400) For quality software to be designed, the problem must be understood, requirements gathered in order to produce a high-quality software solution, which must contain all the functional features that are required by the end user. McCall (1977) developed a Software Quality model which is vital to obtain data to improve the performance of a piece of software. The McCall quality model defines and identifies the quality of a software product by addressing the three perspectives, product operation; the ability of the product to be easily understood and operated to produce the required results of the user, product revision; the ability of the software product to undergo changes which include error correction, flexibility, system adaptation, product transition; the ability of the software to adapt to new environments and adapt to rapidly changing hardware (Jamwal 2010). The model gives a relationship between Software Quality Factors and Metrics used to quantify the quality of software. Software Quality factors represent attributes or characteristics of software that a user would use to...
Words: 1313 - Pages: 6
...Chapter 16 – Software Quality Assurance Overview This chapter provides an introduction to software quality assurance. Software quality assurance (SQA) is the concern of every software engineer to reduce costs and improve product time-to-market. A Software Quality Assurance Plan is not merely another name for a test plan, though test plans are included in an SQA plan. SQA activities are performed on every software project. Use of metrics is an important part of developing a strategy to improve the quality of both software processes and work products. Software Quality Assurance • Umbrella activity applied throughout the software process • Planned and systematic pattern of actions required to ensure high quality in software • Responsibility of many stakeholders (software engineers, project managers, customers, salespeople, SQA group) SQA Questions • Does the software adequately meet its quality factors? • Has software development been conducted according to pre-established standards? • Have technical disciplines performed their SQA roles properly? Quality Assurance Elements • Standards – ensure that standards are adopted and follwed • Reviews and audits – audits are reviews performed by SQA personnel to ensure hat quality guidelines are followed for all software engineering work • Testing – ensure that testing id properly planned and conducted • Error/defect collection and analysis – collects and analyses error and defect data to better...
Words: 999 - Pages: 4
...Introduction The use of software solutions to support business-critical processes has a decisive influence on the commercial success of the banks. At present, they are faced with the challenge of selecting optimal solutions to fit their particular needs, and implementing them. Information technology is indisputably crucial to the activities of financial service providers. A considerable proportion of funds should be spent on core banking systems, which provide indispensable support for bank-specific business processes. For some years now, banking software has been the source of lively debate. The advanced age of many business-critical systems, as well as their rigidity and complexity, have proven to be a burden to banks. Concern exists that they might no longer be able to meet the demands of today’s market. The triggers of this concern have been software systems that have been in use for a number of years and have been further developed over the course of time; in many instances they have been linked up – as effectively as possible – to bolt-on applications. Many core banking systems have grown up over the years that are lacking in the necessary flexibility, which has been compensated by workarounds. The technical problems that affected RBS Group has caused the banks to rethink their IT strategy. The transformation of the software environment is not merely giving banks the flexibility and agility they need. The use of appropriate applications also constitutes an effective...
Words: 4147 - Pages: 17
...Computing (E-ISSN: 2045-5364) Volume 1, Issue 2, December 2010 19 Analysis of Software Quality Models for Organizations Dr. Deepshikha Jamwal University of Jammu Department Of Computer Science & IT jamwal.shivani@gmail.com Abstract Software Quality model is a vital to obtained data so that actions can be taken to improve the performance. Such improvement can be measured quality, increased customer satisfaction and decreased cost of quality. Software metrics and quality models play a pivotal role in measurement of software quality. A number of well known qualities models are used to build quality software. Different researchers have proposed different software quality models to help measure the quality of software products. In our research, we are discussing the different software quality models and compare the software quality models with each other. Also a framework containing steps is proposed by authors. Some recommendations are also framed hereby in the following research paper. Keywords Software Quality Models, McCall model, Dromey‟s model, FURPS model, ISO 9126 model. Objectives To begin with there are some common objectives: To analysis various software quality models w.r.t various attributes. The presence, or absence, of these attributes can be measured objectively. The degree to which each of these attributes is present reflects the overall quality of the software product. These attributes facilitate continuous improvement, allowing cause and...
Words: 3104 - Pages: 13
...The major goal of Software Engineering is to produce ‘Quality’ Software that meets the user’s needs. Software quality is defined as “an effective software process applied in a manner that creates a useful product that provides measurable value for those who produce it and those who use it”. (Pressman 2010: 400) For quality software to be designed, the problem must be understood, requirements gathered in order to produce a high-quality software solution, which must contain all the functional features that are required by the end user. McCall (1977) developed a Software Quality model which is vital to obtain data to improve the performance of a piece of software. The McCall quality model defines and identifies the quality of a software product by addressing the three perspectives, product operation; the ability of the product to be easily understood and operated to produce the required results of the user, product revision; the ability of the software product to undergo changes which include error correction, flexibility, system adaptation, product transition; the ability of the software to adapt to new environments and adapt to rapidly changing hardware (Jamwal 2010). The model gives a relationship between Software Quality Factors and Metrics used to quantify the quality of software. Software Quality factors represent attributes or characteristics of software that a user would use to relate or determine the overall quality of a piece of software. While Software metrics provide...
Words: 295 - Pages: 2
...A Software Quality Assurance and Management System Er.Ashish Kumar Tripathi, Er. Sachin Kumar Dhar Dwivedi, Mr. Saurabh Upadhyay Abstract- Software quality objectives covers a variety of techniques and measurements, including gathering code metrics, enforcing coding rules, and proving the absence of run-time errors. The guide also takes into account the origin of the code, its stage in the software life cycle, and the safety aspects of the application. The guide explains how to gradually adapt the code verification process to achieve targeted quality objectives Index Terms- Application and System S/W, System efficiency, testing and good designing tools. -------------------------------------------------------- 1-Introduction Quality assurance for automotive systems can require different types of verification activities throughout the development process. Early verification focuses on evaluating intermediate software builds and removing defects at coding time. This represents an emerging trend because performing verification early in the process can improve overall quality and reduce development time. Post-production verification focuses on evaluating final build quality or finding defect root causes after the product is complete. This is the most common approach to automotive system verification. 3-About Software ProductsSoftware products may be • Custom - developed for a particular customer, according to its specifications Generic (“package”) - developed for...
Words: 1104 - Pages: 5
...Overview of Automated Grading Systems If bridges and buildings were made like we make software, then we would have disasters happening daily. I have heard this several times from many people. It is sad but true. Buggy software is the bane of the software industry. One of the ways of increasing software quality is by proper education. Several professionals from the software industry also attest to this. They believe that a greater emphasis should be given to quality and testing in university courses. But simply explaining the principles of software quality is not sufficient. Students tend to forget theoretical principles over time. Practical exposure and experience is equally important. Students should be put in an environment where they can appreciate the importance of quality software and can experience the benefits of processes that enhance quality. Many universities have a period of internship for the students in which they work in a software company and experience these factors first hand. However because the internship usually is of a duration of 3-6 months, it is not sufficient to instill the importance of quality. Emphasis on code quality should be made a part of the entire software curriculum for it to have proper impact. Every assignment that the students submit should be subjected to the same quality standards that an industrial project would be subjected to. Having university assignments adhere to industrial standards will result in the faculty having to spend...
Words: 2422 - Pages: 10
...MKWI 2010 – Unternehmensberatung im IT-Umfeld 611 CRM Evaluation An Approach for Selecting Suitable Software Packages Ina Friedrich1, Jon Sprenger2, Michael H. Breitner2 1Accenture GmbH Campus Kronberg 1, 61476 Kronberg ina.friedrich@accenture.com 2Institut 1 für Wirtschaftsinformatik, Leibniz-Universität Hannover Königsworther Platz 1, 30167 Hannover {sprenger|breitner @iwi.uni-hannover.de} Introduction Customer Relationship Management (CRM)1 has been discussed in the literature since the nineties. IT evaluation on the other hand dates back to the eighties starting with a more contemporary approach (Farbey et al. 1999, p. 191). As reported by earlier works, the success rate of CRM implementation projects is up to today still not satisfactory (Becker et al. 2009; Finnegan and Currie 2009). Reasons for failing the expectations of involved parties are diverse, but can be summarized under the three dimensions: people, process and technology (Figure 1). Due to the described quality problems and the speed of evaluation results becoming outdated, new CRM solutions or updated versions of established products continuously enter the market. CRM solutions range from simple address and activity management applications to integrated software packages linking front office and back office functions (Chen and Popovich 2003, p. 673). Hence, there exists a multitude of different characterizations for CRM. For the context of this paper a definition by Goldenberg (2000) is used, who describes...
Words: 4085 - Pages: 17
...Point of sale evaluation case study Name Institution Course Date Task 1 Evaluation of POS system Evaluation of a POS system involves an analysis of its features and usability to the user needs and requirements. Evaluation of a POS system helps the user order for the most appropriate POS system for their retail operations. In skate board selling, an appropriate POS needs to fulfill several factors to ensure a smooth flow of transactions for both the administrators and users. From lab 3, criteria covered include the set up and configuration, data entry, customization and mail merge. These criteria have left out several important consideration factors for an appropriate POS for skate board selling. The evaluation has not fully considered important aspects of the POS especially its interaction with the environment (users, administrators and clients). One of the important criteria left out by lab 3 evaluation is the time required for implementation. The sellers of skate boards should be aware of how long the system is going to take to install and run. This should consider its integration with the current systems. The time should be valued in terms of cost, ranging from expenses of training the employees to cost implications that may happen upto the time the users understand the POS operations fully. This is important in that it gives the unseen cost for the retailers of the skate boards. Another left out evaluation criteria is system security. System security ranges...
Words: 2915 - Pages: 12
...of Inspection and Testing on Quality of Software; a Comparison Naila Bashir Awan, Tooba Ahmad and Mehreen Ahmed KEYWORDS: Quality Assurance, Software testing, Inspection, testing. comparison. The methodology being used is empirical research. This research paper will answer the following questions. • • Are both testing and inspection necessary for software quality assurance? Which Technique (testing or inspection) is better for checking the quality of code? Abstract---Developing software systems involves a series of activities where there are many possibilities to make errors. Thus, software development should always be accompanied by quality assurance (QA) activities. Inspection and testing are two common QA activities, which are often used in different phases of the software development life cycle (SDLC). This research addresses the basic question that which technique is better and are both necessary. But we come to know that both testing and inspection are important defect removal activities and equally effective. 1. INTRODUCTION Quality means the degree to which a system, component, or process meets customer or user needs or expectations. [1] Quality Assurance is set of activities designed to evaluate the process by which products are developed or manufactured. [3]All major software developers stress software quality assurance and try to remove bugs before release. It’s easy to review code but fail to notice significant errors. Thus, software development should always be...
Words: 3074 - Pages: 13
... A software process is a collection of activities, methods and transformations that are used or followed by software developers to build and maintain software and the software related products. In other words, software process provides a roadmap through which software is developed. Since the existence of software processes, many software projects continued to fail even when software processes were used hence software processes alone are not enough for the success of the software project. Pressman (2010) supported this view by indicating that the existence and use of software process does not guarantee that software developed will be on time, will meet customers’ needs and will be of high quality. The quality of software in today software industry has been given much attention due to increased demand for high quality software. The reason of increased demand is because high quality software plays an important role in modern business environment. As indicated earlier that software alone cannot guarantee high quality software, software process need to be assessed and improved in order to achieve high quality software. Software process improvement is defined as a set of activities which leads to a better process which suite business goals hence it results with high quality software delivered on time. Höggerl and Sehorz (2006) describe software process improvement as a process where organizations use maturity to assess their process and to raise software quality by improving...
Words: 1613 - Pages: 7
...Software Evaluation Science Software Evaluation Lindsey Young Grand Canyon University TEC 537 Strgs &Intrg Prod. Software August 18, 2010 Science Software Evaluation Educational software is an important component integrated into most current curriculums. However, as an educational facilitator it is important to evaluate the software being incorporated and utilized by the students. Because instructional time is limited, it is imperative that each educational piece be relevant to the students learning and the overall educational goal. A great way to rate, or evaluate, is through the careful creation of a rubric. A rubric not only organizes the key elements, but it also breaks down these key elements and arranges them by relevance. The attached rubric allows the rater to evaluate technical and educational aspects of educational software. It checks the significance of the software’s content, the accuracy of the content, active or inactive links embedded in the software, graphics, layout, material that students are expected to know to be able to utilize the software effectively, age and grade appropriateness, and curriculum connections. Using the rubric, one can evaluate the overall effectiveness of two online educational software tools. For example, Sheppard Software was created by Brad Sheppard, to provide an educational tool for students in all subjects. Using the rubric, lets evaluate Sheppard’s Chemistry games on the periodic table. There...
Words: 1290 - Pages: 6
...TCHE2079 – Tertiary Teaching and Learning This model is from a different subject, but the process of evaluation is the same. Evaluating a Source 1. Refer to the most important source (book/article/webpage) you used in your Synthesis Essay. Respond to the topics and questions below and evaluate the source. Source: Davies M 2009, „Computer assisted argument mapping: a rationale approach‟, Higher Education, vol. 58, no. 6, pp. 799-820. Full citation of the source, according to RMIT referencing guide for “Reference Lists” Topic Evaluation Authority (50 words) Is that author an expert? What evidence is there to support this? Martin Davies is an expert in this field. I Googled his name and found that he has 2 doctorates and is presently a Senior Lecturer in Higher Education in the Teaching and Learning Unit and an Honorary Research Fellow in the Department of Economics at Melbourne University. His page on the Melb. Uni. website lists all his publications (about 70), many of which are concerned with critical thinking in tertiary learning. Validity & Accuracy (50 words) How do you know the information is accurate? Is it from a valid source, e.g. an educational institution? Find out if it is peer reviewed or been passed by an editorial panel, eg is it in a refereed journal? His article includes an appendix in which he has placed all the data from the quantitative study he conducted. Though I can‟t be sure that this data were analysed correctly...
Words: 1028 - Pages: 5