Software Quality Factors

Size: px
Start display at page:

Download "Software Quality Factors"

Transcription

1 Software Quality Factors

2 The need for a comprehensive software quality requirements There are some characteristic common : All the software projects satisfactory fulfilled the basic requirements for correct calculations All the software projects suffered from poor performance in important areas such as maintenance, reliability, software reuse, or training. The cause for the poor performance of the developed software projects in these areas was the lack of predefined requirements to cover these important aspects of the software s functionally.

3 The need for a comprehensive definition of requirements (2) There is a need for a comprehensive definition of requirements that will cover all attributes of software and aspects of the usability aspects, reusability aspects, maintainability aspects, and so forth in order to assure the full satisfaction of the users. Software industry groups the long list of related attributes into what we call quality factors. (non-functional requirements) Requirement documentation (specification) is one of the most important elements for achieving good software quality

4 The Facts Seems like in Software Engineering we concentrate on capturing, designing, implementing, and deploying with emphasis on functional requirements. Little (not none!) emphasis on the nonfunctional requirements (quality factors). More and more emphasis now placed on quality factors Can be a critical factor in satisfying overall requirements.

5 The Facts (2) In the RUP, non-functional requirements are captured in the Software Requirements Specification (SRS); functional requirement usually captured in Use Case stories.

6 Classification of software requirements into software quality factors The classic model of software quality factors suggest by : McCall (consist of 11 factors, 1977) Deutsch and Willis (consist of 12 to 15 factors, 1988) Evans and Marciniak (1987)

7 McCall s Factor Model Classifies all software requirement into 11 software quality factors, grouped into three categories : 1. Product operation factors : Correctness, Reliability, Efficiency, Integrity, Usability. 2. Product revision factors : Maintainability, Flexibility, Testability. 3. Product transition factors : Portability, Reusability, Interoperability.

8 McCall s Factor Model

9 Product Operation Factors How well does it run and ease of use?

10 Product Operation - Correctness Correctness requirements are defined in a list of the software system s required outputs. Output specifications are usually multidimensional; some common dimensions include : o The output mission o The required accuracy of output o The completeness of the output information o The up-to-dateness of the information o The availability of the information o The standards for coding and documenting the software system.

11 Product Operation - Reliability Reliability requirements deal with failures to provide service. Determine the maximum allowed software system failures rate, and can refer to the entire system or to one or more of its separate functions. Use MTTF, MTBF and MTTR calculation Examples : 1. The failures frequency of a heart-monitoring unit that will operate in a hospital s intensive care ward is required to be less than one in 20 years. Its heart attack detection function is required to have a failure rate of less than one per million cases. 2. One requirement of the new software system to be installed in the main branch of Independence Bank, which operates 120 branches, is that it will not fail, on average, more than 10 minutes per month during the bank s office hours.

12 Product Operation - Efficiency Efficiency requirements deal with the hardware resources needed to perform all the functions of the software system in conformance to all other requirements. Here we consider MIPS, MHz (cycles per second); data storage capabilities measured in MB or TB or communication lines (usually measured in KBPS, MBPS, or GBPS). Examples : 1. A chain stores is considering two alternative bids for a software system. 2. Very slow communications

13 Product Operation - Integrity Integrity requirements deal with the software system security, that is requirements to present access to an authorize person, [to distinguish between the majority of personnel allowed to see the information ( read permit ) and a limited group who will be allowed to add and change data ( write permit ), and so forth.] Example : GIS SW allowed citizens access to its GIS through Internet only for viewing and copying data but not to insert changes.

14 Product Operation - Usability Usability deals with learnability, utility, usability, and more Usability requirements deal with the scope of staff resources needed to train a new employee and to operate the software system. Example : The software usability requirements document for the new help desk system initiated by a home appliance service company lists the following specifications : a. A staff member should be able to handle at least 60 service calls a day b. Training a new employee will take no more than two days, immediately at the end of which the trainee will be able to handle 45 service calls a day.

15 Product Revision Factors Can I fix it easily, retest, version it, and deploy it easily?

16 Product Revision software Quality Factors According to the McCall model of software quality factors, three quality factors comprise the product revision category. These factors deal with those requirements that affect the complete range of software maintenance activities : o Corrective maintenance o Adaptive maintenance o Perfective maintenance

17 Product Revision Maintainability Maintainability requirements determine the efforts that will be needed by users and maintenance personnel to identify the reasons for software failures, to correct the failures, and to verify the success of the corrections. This factor s requirements determine refer to the modular structure of software, the internal program documentation, and the programmer s manual, architectural and detail design and corresponding documentation. Example typical maintainability requirements : a. The size of a software module will not exceed 30 statements. b. The programming will adhere to the company coding standards and guidelines.

18 Product Revision - Flexibility The capabilities and efforts required to support adaptive maintenance activities are covered by the flexibility requirements. These include the resources (in man-days) required to adapt a software package to a variety of customers of the same trade, of various extents of activities, of different ranges of products, and so on. This factor s requirements also support perfective maintenance activities. May also involve a little perfective maintenance to perhaps do a little better due to the customer s perhaps slightly more robust environment. Different clients exercise software differently and this is big!

19 Product Revision - Testability Testability requirements deal with the testing of an information system as well as with its operation. Testability requirements for the ease of testing are related to special features in the programs that help the tester, for instance by providing predefined intermediate results and log files. Are intermediate results of computations predefined to assist testing? Are log files created? Backup? Does the software diagnose itself prior to and perhaps during operations?

20 Product Transition Factors Can I. a. move the app to different hardware? b. interface easily with different hardware / software systems? c. reuse major portions of the code with little modification to develop new apps?

21 Product Transition - Portability Portability requirements tend to the adaptation of software system to other environments consisting of different hardware, different operating systems, and so forth.

22 Product Transition - Reusability Reusability requirements deal with the use of software modules originally designed for one project currently being developed. Can save immense development costs due to errors found / tested. Certainly higher quality software and development more quickly results. Very big deal nowadays.

23 Product Transition - Interoperability Interoperability requirements focus on creating interfaces with other software systems or with other equipment firmware. Interoperability requirements can specify the name of the software or firmware for which interface is required. Frequently these will be known ahead of time and plans can be made to provide for this requirement during design time. Sometimes these systems can be quite different; different platforms, different databases, and more Also, industry or standard application structures in areas can be specified as requirements.

24 Alternative Models of Software Quality Factors Formal comparison of the alternative models (Evans M 1987, Deutsch & Willis 1988) Comparison of the factors models-content analysis (verifiability, expandability, safety, manageability, survivability) Structure of the alternative factor models

25 Models Comparison of Software Quality Factors

26 Alternative Factors

27 Alternative - Verifiability Verifiability requirements addresses design and programming features that allow for efficient verification of design and programming This does not refer to outputs; rather, structure of code, such as design elements and their dependencies, coupling, cohesion; patterns apply to modularity, simplicity, adherence to documentation and programming guidelines, etc. Look at the UML for dependencies, cohesion, coupling

28 Alternative - Expandability Expandability requirements really refers to scalability and extensibility to provide more usability. Essentially this is McCall s flexibility

29 Alternative - Safety Safety requirements address conditions that could bring the equipment or application down especially for controlling software, as in setting alarms or sounding warnings. Safety is clearly important as computers control more and more of what we do especially in both hardware and in software. Especially important to process control / real time software such as that running conveyor belts or instrumentation for ordinance New cars will now sound an alarm as we back up; software will sound when power is interrupted.

30 Alternative - Survivability Survivability requirements refer to MTBF, or continuity of service, as well as MTTR (mean time to recover). Appears to be quite similar to Reliability in McCall s model

31 Alternative - Manageability Manageability requirements refer to tools primarily administrative to control versions, configurations and change management / tracking. We must have tools to manage versions and various configurations that may vary from customer to customer

32 Who is interested in the definition of quality requirements? Some quality factors not included in the typical client s requirements document may, in many cases, interest the developer. The following lists of quality factors usually interest the developer whereas they may raise very little interest on the part of the client : o Portability o Reusability o Verifiability

33 Requirements Documents A project will be carried out to according to two requirements documents : The client s requirements document The developer s additional requirements document

34 Software Compliance with 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. In order to allow for valid measurements of compliance, sub-factors have been defined for those quality factors that represent a wide range of attributes and aspects of software use.

35 Factors and sub-factors

36 Factors and sub-factors (cont.)

37 Factors and sub-factors (cont.)

38 Summary 1. The need for a comprehensive requirements documents and their contents. 2. The structure (categories and factors) of McCall s classic factor model. 3. The additional factors suggested by alternatives factor models. 4. Those interested in defining software quality requirements.

39 Questions? Thank you

Software Quality. A Definition of Quality. Definition of Software Quality. Definition of Implicit Requirements

Software Quality. A Definition of Quality. Definition of Software Quality. Definition of Implicit Requirements Definition of Software Quality Software Quality The Ultimate Goal of Software Engineering Software must conformance to explicit and implicit requirements if it is to be considered to be of good quality.

More information

Software Quality Management

Software Quality Management Software Quality Management CONTENTS I. Basic Quality Concepts II. Software Quality Assurance (SQA) 1. Definition of SQA 2. SQA Activities III. Quality Evaluation Standards 1. Six sigma for software 2.

More information

To get the most out of this tutorial, it is good to have a basic understanding of the Software Development Life Cycle (SDLC).

To get the most out of this tutorial, it is good to have a basic understanding of the Software Development Life Cycle (SDLC). About the Tutorial Software Quality Management is a process that ensures the required level of software quality is achieved when it reaches the users, so that they are satisfied by its performance. The

More information

International Standard ISO/IEC 9126

International Standard ISO/IEC 9126 International Standard ISO/IEC 9126 Software Engineering Product quality Part 1: Quality model ISO 9126 - Content Product quality and the lifecycle Quality models for: Internal Quality, External Quality

More information

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05 Title Page : i Software Product Assurance Requirements for Subcontractors Name and Function Date Signature Prepared by D.MUNCH Prime Contractor SPA Manager 15/09/05 Verified by D.PERKINS E-SVM PA Manager

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2003 Vol. 2, No. 5, September - October 2003 Using Quality Models to Engineer Quality

More information

The Forgotten -Ilities. James D. Willis, Jr. SPEC Innovations Balls Ford Road Suite 230 Manassas VA 20109

The Forgotten -Ilities. James D. Willis, Jr. SPEC Innovations Balls Ford Road Suite 230 Manassas VA 20109 The Forgotten -Ilities James D. Willis, Jr. SPEC Innovations 10440 Balls Ford Road Suite 230 Manassas VA 20109 Topics What is an -Ility? How might we organize -Ilities? How Should Systems Engineers View

More information

The Forgotten -ilities Balls Ford Road Balls Ford Road Manassas VA Manassas VA 20109

The Forgotten -ilities Balls Ford Road Balls Ford Road Manassas VA Manassas VA 20109 The Forgotten -ilities James D. Willis, Jr. Dr. Steven Dam SPEC Innovations SPEC Innovations 10440 Balls Ford Road 10440 Balls Ford Road Manassas VA 20109 Manassas VA 20109 Topics What is an -Ility? How

More information

Project Report Template (Sem 1)

Project Report Template (Sem 1) 1. Introduction & Problem Statement Project Report Template (Sem 1)

More information

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October 2006 1 Objectives (1/2) At the end of the presentation, participants should be able to: Realise the need for a systematic

More information

Developing Software Quality Plans a Ten Step Process. Phil Robinson Lonsdale Systems. Software Quality Plans. We all agree that you need one

Developing Software Quality Plans a Ten Step Process. Phil Robinson Lonsdale Systems. Software Quality Plans. We all agree that you need one ing Quality Plans a Ten Step Process Phil Robinson Lonsdale Systems lonsdale@iinet.net.au www.iinet.net.au/~lonsdale/ Quality Plans We all agree that you need one but What do you put in them? How do you

More information

Software metrics. Jaak Tepandi

Software metrics. Jaak Tepandi Software metrics, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software Quality (Tarkvara kvaliteet) Alternate download:

More information

Ingegneria del Software II academic year: Course Web-site: [www.di.univaq.it/ingegneria2/]

Ingegneria del Software II academic year: Course Web-site: [www.di.univaq.it/ingegneria2/] Course: Ingegneria del Software II academic year: 2004-2005 Course Web-site: [www.di.univaq.it/ingegneria2/] Dependability and Software Qualities Lecturer: Henry Muccini and Vittorio Cortellessa Computer

More information

Object-Oriented and Classical Software Engineering

Object-Oriented and Classical Software Engineering Slide 3.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 3 Slide 3.2 THE SOFTWARE PROCESS Overview Slide 3.3

More information

Elements of a Good Information System. Kyle Duarte Antalya, Turkey December 2013

Elements of a Good Information System. Kyle Duarte Antalya, Turkey December 2013 Elements of a Good Information System Kyle Duarte Antalya, Turkey December 2013 Overview Key feature of information system Maximizing information systems Most common challenges Critical factors to successful

More information

Introduction to Software Engineering

Introduction to Software Engineering UNIT I SOFTWARE PROCESS Introduction S/W Engineering Paradigm life cycle models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, objects oriented) -system engineering computer

More information

Testing. Testing is the most important component of software development that must be performed throughout the life cycle

Testing. Testing is the most important component of software development that must be performed throughout the life cycle Testing Testing is the most important component of software development that must be performed throughout the life cycle Testing must be carried out by developers continuously More methodical testing must

More information

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15 e-pg Pathshala Subject : Computer Science Paper : Software Quality Management Module : Quality Management Activities Module No: CS/SQM/15 Quadrant 1 : e-text QUALITY MANAGEMENT ACTIVITIES Software quality

More information

Quality Management. Managing the quality of the design process and final

Quality Management. Managing the quality of the design process and final Quality Management Managing the quality of the design process and final product Objectives To introduce the quality management process and key quality management activities To explain the role of standards

More information

IT Software Testing

IT Software Testing IT6004 - Software Testing Unit-I Introduction 1.1 The Evolving Profession of Software Engineering the development process is well understood; projects are planned; life cycle models are defined and adhered

More information

Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3.

Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3. Slide 3.1 CHAPTER 3 Slide 3.2 Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS Eighth Edition, WCB/McGraw-Hill, 2011 Stephen R. Schach Overview Slide 3.3 Overview (contd) Slide 3.4

More information

QPR ScoreCard. White Paper. QPR ScoreCard - Balanced Scorecard with Commitment. Copyright 2002 QPR Software Oyj Plc All Rights Reserved

QPR ScoreCard. White Paper. QPR ScoreCard - Balanced Scorecard with Commitment. Copyright 2002 QPR Software Oyj Plc All Rights Reserved QPR ScoreCard White Paper QPR ScoreCard - Balanced Scorecard with Commitment QPR Management Software 2/25 Table of Contents 1 Executive Overview...3 2 Implementing Balanced Scorecard with QPR ScoreCard...4

More information

Integrated Batch Solution for Pharmaceutical Rubber Production: The IPS Approach

Integrated Batch Solution for Pharmaceutical Rubber Production: The IPS Approach Presented at the World Batch Forum North American Conference Atlantic City, NJ April 2000 107 S. Southgate Drive Chandler, Arizona 85226-3222 480-893-8803 Fax 480-893-7775 E-mail: info@wbf.org www.wbf.org

More information

Reference report Oil & Gas

Reference report Oil & Gas Distributed generator management with WinCC OA The system integrator DMC, Inc., works extensively with a manufacturer of heat and power cogeneration systems used in a wide variety of industries from oil

More information

WORK SMART, NOT HARD. Molly

WORK SMART, NOT HARD. Molly WORK SMART, NOT HARD Molly Dishman @mollydishman http://www.agilemanifesto.org/ February 11-13, 2001 2 3 This is not being agile 3 This is not being agile This is Agile 3 Agile Fever is a condition that

More information

ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. University of Pretoria

ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. University of Pretoria ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. A dissertation submitted to the department of Computer Science of the University of Pretoria in partial fulfilment of the requirements for

More information

Work Plan and IV&V Methodology

Work Plan and IV&V Methodology Work Plan and IV&V Methodology Technology initiatives and programs should engage with an IV&V process at the project planning phase in order to receive an unbiased, impartial view into the project planning,

More information

Idhammar MMS The Business Case

Idhammar MMS The Business Case WHITEPAPER Idhammar MMS - Business Case Idhammar MMS The Business Case ABSTRACT Since the earliest solutions were introduced in the 1980s, the core function of Computerised Maintenance Management Systems

More information

Best Practices for the Architecture, Design, and Modernization of Defense Models and Simulations

Best Practices for the Architecture, Design, and Modernization of Defense Models and Simulations 1 Best Practices for the Architecture, Design, and Modernization of Defense Models and Simulations Dr. Katherine L. Morse, JHU/APL Brian Miller, US Army CERDEC NVESD Michael Heaphy, OSD(AT&L)/DMSCO Outline

More information

CCU 2010 / Identifying User Needs and Establishing Requirements. Lesson 7. (Part1 Requirements & Data Collection)

CCU 2010 / Identifying User Needs and Establishing Requirements. Lesson 7. (Part1 Requirements & Data Collection) CCU 2010 / 2011 Lesson 7 Identifying User Needs and Establishing Requirements (Part1 Requirements & Data Collection) Previous Lesson (1) Participative Design Users are active in Developing Discussing and

More information

Task 1: Multiple Choice (25%)

Task 1: Multiple Choice (25%) 1 All subparts give equally score. Document and justify any assumptions. Task 1: Multiple Choice (25%) Use the two attached answer forms for this task (keep one for yourself). You can get a new form from

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Software Quality Assurance What is software? According to the IEEE (Institute of Electrical and Electronics Engineers) A software is: Programs, procedures,

More information

Chapter 3 Software Process Model

Chapter 3 Software Process Model Usman Akram COMSATS Institute of information Technology lahore musmanakram@ciitlahore.edu.pk March 8, 2015 About software process model Outline 1 About software process model Build and Fix Model Why Models

More information

Software Component Quality Characteristics Model for Component Based Software Engineering

Software Component Quality Characteristics Model for Component Based Software Engineering 2015 IEEE International Conference on Computational Intelligence & Communication Technology Software Component Quality Characteristics Model for Component Based Software Engineering Arti Tiwari 1, Partha

More information

Moving toward software product lines in a small software firm: a case study

Moving toward software product lines in a small software firm: a case study Moving toward software product lines in a small software firm: a case study Tullio Vernazza Paolo Galfione Andrea Valerio Università di Genova RE.SI.CO. COCLEA Via Opera Pia 13 Via F. S. Orologio 6 via

More information

AUTOMOTIVE SPICE v3.1 POCKET GUIDE

AUTOMOTIVE SPICE v3.1 POCKET GUIDE EXTENDED VDA SCOPE ASPICE v3.1 AUTOMOTIVE SPICE v3.1 POCKET GUIDE 4 5 6 7 8-9 10 11-13 14-15 16-19 20-43 44-49 50-51 52-69 70-93 94-103 104-105 106 Automotive SPICE at a glance Automotive SPICE application

More information

State of Washington. WIC Cascades Project MIS Transfer and Implementation Scope of Work. Department of Health

State of Washington. WIC Cascades Project MIS Transfer and Implementation Scope of Work. Department of Health State of Washington Department of Health Prevention & Community Health Division Office of Nutrition Services Women, Infants, and Children (WIC) Program MIS Transfer and Implementation Scope of Work July

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements

More information

CHALLENGES (BARRIERS) IN ADOPTING THE ELECTRONIC COMMERCE SYSTEM IN LIC OF INDIA

CHALLENGES (BARRIERS) IN ADOPTING THE ELECTRONIC COMMERCE SYSTEM IN LIC OF INDIA CHAPTER-6 CHALLENGES (BARRIERS) IN ADOPTING THE ELECTRONIC COMMERCE SYSTEM IN LIC OF INDIA 6.1 Introduction : e-insurance is the application of Internet and related technologies to the production and distribution

More information

ECSS-Q-ST-80C. Space product assurance. Software product assurance. Training Course. Fernando Aldea Head of Section Jordi Duatis Manrico Fedi

ECSS-Q-ST-80C. Space product assurance. Software product assurance. Training Course. Fernando Aldea Head of Section Jordi Duatis Manrico Fedi ECSS-Q-ST-80C Space product assurance Software product assurance Training Course Presenters (all of them from TEC-QQS): Fernando Aldea Head of Section Jordi Duatis Manrico Fedi 1 ECSS-Q-ST-80C Origins

More information

Number: DI-IPSC-81427B Approval Date:

Number: DI-IPSC-81427B Approval Date: DATA ITEM DESCRIPTION Title: Software Development Plan (SDP) Number: DI-IPSC-81427B Approval Date: 20170313 AMSC Number: N9775 Limitation: N/A DTIC Applicable: No GIDEP Applicable: No Preparing Activity:

More information

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

CASE STUDY: 1ST AVE MACHINE

CASE STUDY: 1ST AVE MACHINE CASE STUDY: 1ST AVE MACHINE High Availability Storage in a Video Production Environment with TrueNAS THE STORAGE CHALLENGE Before we moved to FreeNAS and TrueNAS we d just used straight Linux servers with

More information

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG CONCEPT HEIDELBERG GMP Compliance for January 16-17, 2003 at Istanbul, Turkey Testing for Systems Validation Dr.-Ing. Guenter Generlich guenter@generlich.de Testing 1 Testing: Agenda Techniques Principles

More information

Software Architecture Evaluation Framework The Aerospace Corporation

Software Architecture Evaluation Framework The Aerospace Corporation Software Architecture Evaluation Framework The Aerospace Corporation The Aerospace Corporation 2011 Software Architecture Evaluation Software architecture is a key part of many of our largest programs

More information

Difference between the ASP Model and the SaaS Model. LuitBiz. Phone:

Difference between the ASP Model and the SaaS Model. LuitBiz.   Phone: Difference between the ASP Model and the SaaS Model LuitBiz Email: sales@luitinfotech.com Phone: +91 80 42061217 The model became popular in the late 1990s with the emergence of the first wave of Internet

More information

Using Analytic Hierarchy Process to Evaluate Software Quality Characteristics of Smartphone

Using Analytic Hierarchy Process to Evaluate Software Quality Characteristics of Smartphone Using Analytic Hierarchy Process to Evaluate Software Quality Characteristics of Smartphone 李仁鐘 林禎彬 周碩聰 華梵大學資管系副教授 華梵大學資管系學生 康寧專科學校資管系講師 e-mail: johnlee@hfu.edu.tw e-mail: m9545112@cat.hfu.edu.tw e-mail:

More information

Building quality into the software from the. Keeping and. the software. software life cycle

Building quality into the software from the. Keeping and. the software. software life cycle SENG 521 Software Reliability & Software Quality Chapter 14: SRE Deployment Department t of Electrical l & Computer Engineering, i University it of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng521

More information

DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS

DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS Daiju Kato 1 and Hiroshi Ishikawa 2 1 WingArc1st Inc., Tokyo, Japan kato.d@wingarc.com 2 Graduate School

More information

V&V and QA throughout the M&S Life Cycle

V&V and QA throughout the M&S Life Cycle Introduction to Modeling and Simulation V&V and QA throughout the M&S Life Cycle OSMAN BALCI Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech)

More information

03. Perspective Process Models

03. Perspective Process Models 03. Perspective Process Models Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 Prescriptive Process Models advocates an orderly approach to software

More information

Lecture 6 Software Quality Measurements

Lecture 6 Software Quality Measurements Lecture 6 Software Quality Measurements Some materials are based on Fenton s book Copyright Yijun Yu, 2005 Last lecture and tutorial Software Refactoring We showed the use of refactoring techniques on

More information

ISTQB Sample Question Paper Dump #11

ISTQB Sample Question Paper Dump #11 ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance

More information

Machina Research White Paper for ABO DATA. Data aware platforms deliver a differentiated service in M2M, IoT and Big Data

Machina Research White Paper for ABO DATA. Data aware platforms deliver a differentiated service in M2M, IoT and Big Data Machina Research White Paper for ABO DATA Data aware platforms deliver a differentiated service in M2M, IoT and Big Data December 2013 Connections (billion) Introduction More and more businesses are making

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

Pass4sure.ITIL-F.347.QA

Pass4sure.ITIL-F.347.QA Pass4sure.ITIL-F.347.QA Number: ITIL-F Passing Score: 800 Time Limit: 120 min File Version: 19.1 http://www.gratisexam.com/ ITIL-F.EN.dat ITIL Foundation Enjoy the real success with nicely written Questions

More information

Enhancing. PeopleSoft Applications With Oracle Fusion Middleware

Enhancing. PeopleSoft Applications With Oracle Fusion Middleware Enhancing PeopleSoft Applications With Oracle Fusion Middleware Page 1 of 6 Introduction Changing markets, increasing competitive pressures, and evolving customer needs are placing greater pressure on

More information

Agile Plus Comprehensive model for Software Development

Agile Plus Comprehensive model for Software Development Agile Plus Comprehensive model for Software Development Amit Juyal Umesh Kumar Tiwari Lata Nautiyal Shashidhar G. Koolagudi Assistant Professor Assistant Professor Assistant Professor Professor Graphic

More information

Note 10: Software Process

Note 10: Software Process Computer Science and Software Engineering University of Wisconsin - Platteville Note 10: Software Process Yan Shi Lecture Notes for SE 3330 UW-Platteville Based on Pressman Chapter 2 & 3 Software Process

More information

siemens.com/simatic-it SIMATIC IT for Automotive Suppliers Answers for industry.

siemens.com/simatic-it SIMATIC IT for Automotive Suppliers Answers for industry. siemens.com/simatic-it SIMATIC IT for Automotive Suppliers Answers for industry. Automotive suppliers: A continuously changing environment A solution for effective manufacturing of automotive components

More information

Operational Requirements Document (ORD)

Operational Requirements Document (ORD) Operational Requirements Document (ORD) A. Purpose This Appendix sets the requirements and establishes procedures for preparation of an Operational Requirements Document (ORD). It also prescribes procedures

More information

Top 10 Reasons Why Enterprises Should Adopt a Cloud-based Approach for Mobile Application Testing

Top 10 Reasons Why Enterprises Should Adopt a Cloud-based Approach for Mobile Application Testing 2011 Top 10 Reasons Why Enterprises Should Adopt a Cloud-based Approach for Mobile Application Testing EXTREMELY DYNAMIC MOBILE MARKET DICTATES A NEW TESTING APPROACH As an increasing number of organizations

More information

Risk-Based Testing: Analysis and Strategy. Presented at Quality Assurance Institute QUEST Conference Chicago, Ill., 2009

Risk-Based Testing: Analysis and Strategy. Presented at Quality Assurance Institute QUEST Conference Chicago, Ill., 2009 Risk-Based Testing: Analysis and Strategy Presented at Quality Assurance Institute QUEST Conference Chicago, Ill., 2009 Clyneice Chaney, CMQ/OE, PMP April 21, 2009 Workshop Outline Part I Risk Management

More information

InfoSphere Warehousing 9.5

InfoSphere Warehousing 9.5 IBM Software Group Optimised InfoSphere Warehousing 9.5 Flexible Simple Phil Downey InfoSphere Warehouse Technical Marketing 2007 IBM Corporation Information On Demand End-to-End Capabilities Optimization

More information

Module 1 Introduction. IIT, Bombay

Module 1 Introduction. IIT, Bombay Module 1 Introduction Lecture 3 Embodiment Design Instructional objectives It is explained in the previous two lectures how to identify the needs and define a problem based on the needs, and how to generate

More information

Systems Engineering Concept

Systems Engineering Concept Systems Engineering Concept WHITE PAPER February 2017 The Systems Engineering Concept provides practical hands-on methods and tools, that enable companies to meet today s global business challenges through

More information

Maintainability: Factors and Criteria

Maintainability: Factors and Criteria Maintainability: Factors and Criteria Software Metrics Study: Technical Memorandum 1 Marc Frappier Stan Matwin Ali Mili University of Ottawa Canadian Space Agency 1994 March 3, 1994 0. - Table of Contents

More information

SIGNAGE MEETS INNOVATION THINKING

SIGNAGE MEETS INNOVATION THINKING SIGNAGE MEETS INNOVATION THINKING 2 - Signage meets innovation thinking Signage meets innovation thinking - 3 Thought leadership in digital signage software Digital signage is a new dimension of infotainment

More information

Lead Architect, Enterprise Technology Architect

Lead Architect, Enterprise Technology Architect Lead Architect, Enterprise Technology Architect Location: [North America] [United States] Town/City: Federal Way Category: Information Technology Job Type: Open-ended, Full-time *Preferred locations: USA

More information

Partner & Quality Management System

Partner & Quality Management System K2 BPM App Development Partner & Quality Management System Requirement Gathering & Solution design Mobile & Web App Development Business Analytics for Partner KPIs Onsite Installation & Deployment Legacy

More information

Digital Advertising Alliance of Canada. Application of Self-Regulatory Principles to the Mobile Environment

Digital Advertising Alliance of Canada. Application of Self-Regulatory Principles to the Mobile Environment Digital Advertising Alliance of Canada Application of Self-Regulatory Principles to the Mobile Environment 2017 Contents 2 Overview...3 i Definitions...4 ii Transparency and Control for Cross-App Data...7

More information

0 Introduction Test strategy A Test Strategy for single high-level test B Combined testing strategy for high-level tests...

0 Introduction Test strategy A Test Strategy for single high-level test B Combined testing strategy for high-level tests... TPI Automotive Test Process Improvement Version: 1.01 Author: Sogeti Deutschland GmbH Datum: 29.12.2004 Sogeti Deutschland GmbH. Version 1.01 29.12.04-1 - 0 Introduction... 5 1 Test strategy...10 1.A Test

More information

PROFESSIONAL SERVICES CONSULTANT

PROFESSIONAL SERVICES CONSULTANT 0 PROFESSIONAL SERVICES CONSULTANT Professional Services Consultants have ultimate responsibility for the smooth implementation of systems with our customers, by ensuring the implementation is mapped effectively

More information

WHITE PAPER. Today s IT Demands. New Approaches in QA and Test. White Paper. Today s IT Demands. New Approaches in QA and Test

WHITE PAPER. Today s IT Demands. New Approaches in QA and Test. White Paper. Today s IT Demands. New Approaches in QA and Test WHITE PAPER New Approaches in QA and Test 1 WHITE PAPER Competitive Advantage Through Test Techniques and Exceptional Automation Time-to-market is putting increased pressure on Business IT organizations

More information

MOTOTRBO CONTROL ROOM SOLUTIONS SMARTPTT PLUS - TRBONET PLUS PREMIUM CONTROL ROOM SOLUTIONS FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND

MOTOTRBO CONTROL ROOM SOLUTIONS SMARTPTT PLUS - TRBONET PLUS PREMIUM CONTROL ROOM SOLUTIONS FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND MOTOTRBO CONTROL ROOM SOLUTIONS SMARTPTT PLUS - TRBONET PLUS PREMIUM CONTROL ROOM SOLUTIONS FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND SUPPORTED BY MOTOROLA SOLUTIONS MOTOTRBO Control Room Solutions

More information

Information Technology Division Service Level Agreement (SLA) Description and Process

Information Technology Division Service Level Agreement (SLA) Description and Process Information Technology Division Service Level Agreement (SLA) Description and Process Purpose It is the goal of the Information Technology Division to provide quality services that are timely, effective,

More information

The Verification Company. Software Development and Verification compliance to DO-178C/ED-12C

The Verification Company. Software Development and Verification compliance to DO-178C/ED-12C The Verification Company Software Development and Verification compliance to DO-178C/ED-12C DO-178C/ED-12C in Context Airworthiness Requirements Federal Aviation Regulation (FAR) 25 Airworthiness Standards:

More information

The Digital Maturity Model & Metrics Accelerating Digital Transformation

The Digital Maturity Model & Metrics Accelerating Digital Transformation White Paper The Digital Maturity Model & Metrics Accelerating Digital Transformation Prepared by Sandra O'Boyle Senior Analyst, Heavy Reading www.heavyreading.com on behalf of www.huawei.com October 2016

More information

Holistic Serialization Solution

Holistic Serialization Solution Holistic Serialization Solution Enhanced Serialization Solution from Rockwell Automation Provides a Scalable Platform for End to End Process Integration Features and Benefits Rockwell Automation offers

More information

The Appliance Based Approach for IT Infrastructure Management

The Appliance Based Approach for IT Infrastructure Management The Appliance Based Approach for IT Infrastructure Management This white paper examines the key issues faced by IT managers in managing the IT infrastructure of their organizations. A new solution using

More information

C2-304 INTEGRATED INFORMATION SYSTEM FOR THE SIEPAC REGIONAL ELECTRICITY MARKET

C2-304 INTEGRATED INFORMATION SYSTEM FOR THE SIEPAC REGIONAL ELECTRICITY MARKET 21, rue d'artois, F-75008 Paris http://www.cigre.org C2-304 Session 2004 CIGRÉ INTEGRATED INFORMATION SYSTEM FOR THE SIEPAC REGIONAL ELECTRICITY MARKET RENATO CÉSPEDES *, KEMA (Colombia) LEON MADRID, KEMA

More information

Jetstream Certification and Testing

Jetstream Certification and Testing PJM Interconnection 02/01/2016 This page is intentionally left blank. PJM 2016 www.pjm.com 2 P age Introduction Document Description PJM maintains and publishes a list of certified devices, software packages

More information

Object-Oriented & Classical Soft Engineering

Object-Oriented & Classical Soft Engineering Object-Oriented & Classical Soft Engineering Seventh Edition Stephen R. Schach Vanderbilt University Higher Education Boston Burr Ridge, IL Dubuque, IA New York San Francisco St. Louis Bangkok Bogota Caracas

More information

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability December 2002 IBM Tivoli Monitoring solutions for performance and availability 2 Contents 2 Performance and availability monitoring 3 Tivoli Monitoring software 4 Resource models 6 Built-in intelligence

More information

The SaaS LMS and Total Cost of Ownership in FDA-Regulated Companies

The SaaS LMS and Total Cost of Ownership in FDA-Regulated Companies The SaaS LMS and Total Cost of Ownership in FDA-Regulated Companies The SaaS LMS and Total Cost of Ownership in FDA-Regulated Companies By Rob Sims, UL Compliance to Performance When Life Sciences companies

More information

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide

CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide processlabs CMMI-SVC V1.3 CMMI for Services Version 1.3 Quick Reference Guide CMMI-SVC V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAM - Capacity and Availability Management...

More information

Business Enabled Applications & Infrastructure

Business Enabled Applications & Infrastructure Business Enabled Applications & Infrastructure Inter-Tel Applications Drive your business performance Inter-Tel boasts an extensive offering of applications built for business, ensuring enhanced productivity

More information

Enterprise Resource Planning Systems

Enterprise Resource Planning Systems Enterprise Resource Planning Systems Historical Perspective The unprecedented growth of information and communication technologies (ICT) driven by microelectronics, computer hardware and software systems

More information

Quality. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1

Quality. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1 Quality And Software Product Management Autumn 2017 CSM14104 Software Product Management 1 Lecture Outline What do we mean by Quality? What are the factors that influence quality? How is quality measured?

More information

IBM s SOA Quality Management Strategy with Rational and Tivoli Terry Goldman Technical Evangelist Rational Software IBM ASEAN/SA

IBM s SOA Quality Management Strategy with Rational and Tivoli Terry Goldman Technical Evangelist Rational Software IBM ASEAN/SA IBM s SOA Quality Management Strategy with Rational and Tivoli Terry Goldman Technical Evangelist Rational Software IBM ASEAN/SA IBM Rational Software Development Conference 2007 2007 IBM Corporation What

More information

Applying Agility to DoD Common Operating Platform Environment Initiatives

Applying Agility to DoD Common Operating Platform Environment Initiatives Applying Agility to DoD Common Operating Platform Environment Initiatives Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Professor of EECS Vanderbilt University Nashville,

More information

TechniCom, Inc. 66 Mt. Prospect Avenue Clifton, NJ USA (973)

TechniCom, Inc. 66 Mt. Prospect Avenue Clifton, NJ USA (973) TechniCom, Inc. 66 Mt. Prospect Avenue Clifton, NJ 07013 USA (973) 470 9110 http://www.technicom.com staff@technicom.com think3's Product Configurator Powers Mass Customization June, 2003 Prepared by TechniCom,

More information

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

More information

Selecting Software Development Life Cycles. Adapted from Chapter 4, Futrell

Selecting Software Development Life Cycles. Adapted from Chapter 4, Futrell Selecting Software Development Life Cycles Adapted from Chapter 4, Futrell Examples of Software Life Cycle Models Classical Waterfall Waterfall with feedback V-Shaped Prototyping Incremental Spiral Rapid

More information

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Subject Code & Subject Name: IT1251 Software Engineering and Quality Assurance Year / Sem : II / IV UNIT I SOFTWARE PRODUCT

More information

The Need to Evaluate Strategy and Tactics before the Software Development Process Begins

The Need to Evaluate Strategy and Tactics before the Software Development Process Begins J. Software Engineering & Applications, 2010, 3, 644-652 doi:10.4236/jsea.2010.37074 Published Online July 2010 (http://www.scirp.org/journal/jsea) The Need to Evaluate Strategy and Tactics before the

More information

CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES

CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES H. Randolph Thomas The Pennsylvania State University Research Building B University Park,

More information

Application of an Agile Development Process for EN50128/railway conformant

Application of an Agile Development Process for EN50128/railway conformant Application of an Agile Development Process for EN50128/railway conformant Software T. Myklebust SINTEF ICT, Trondheim, Norway T. Stålhane NTNU, Trondheim, Norway N. Lyngby SINTEF ICT, Trondheim, Norway

More information

At the Heart of Connected Manufacturing

At the Heart of Connected Manufacturing www.niit-tech.com At the Heart of Connected Manufacturing Transforming Manufacturing Operations to Drive Agility and Profitability The success of the new manufacturing network hinges on the agility of

More information