ISO/IEC 20741:2017 PDF
Systems and software engineering — Guideline for the evaluation and selection of software engineering tools
Systems and software engineering — Guideline for the evaluation and selection of software engineering tools
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 34
- Дата публикации:
- 30 мая 2017 г.
- Издание:
- ISO/IEC IS 20741 edition 1 version 1
- ICS:
- 35.080
ISO/IEC 20741:2017 gives guidelines for the evaluation and selection of software engineering tools, covering a partial or full portion of the software engineering life cycle. It establishes processes and activities to be applied for the evaluation of software engineering tools and selecting the most appropriate software engineering tools from several candidates. It establishes, for selected processes, the tasks and activities that can be applied for the evaluation of software engineering tools and selecting the most appropriate software engineering tools from several candidates. It establishes processes that can be applied for the evaluation of software engineering tools and selecting the most appropriate software engineering tools from several candidates. As these processes are generic, organizations can adapt these generic processes to meet organizational needs. The software engineering tool evaluation and selection processes can be viewed in the larger context of the organization's technology adoption process. ISO/IEC 20741:2017 provides the following: a) guidance on identifying organizational requirements for software engineering tools; b) guidance on mapping those requirements to software engineering tool characteristics to be evaluated; c) a process for selecting the most appropriate software engineering tool from several tools, based on measurements of the defined characteristics. NOTE 1 Guidance on mapping those requirements to software engineering tool capabilities to be evaluated is not covered by this document, but is covered by a series of standards for each tool area. Primary users of this document are organizations that intend to adopt software engineering tools to support their software life cycle processes. Software tool suppliers can also use this document to describe characteristics of their software engineering tools. ISO/IEC 20741:2017 is not intended to apply to: a) software engineering frameworks whose purpose is to provide mechanisms for data, control and presentation integration; b) general purpose tools (e.g. word processors, spreadsheets) which can be used in software engineering activities, nor software engineering tools of very narrow scope or specific purpose (e.g. a compiler); c) planning for the implementation of software engineering tools within an organization. NOTE 2 A user of this document can make the best possible selection of a software engineering tool and yet have no guarantee of a successful implementation. The methods described in this document are useful not only for the selection of software engineering tools, but for any project where COTS/FOSS software can be selected instead of engaging in new software development. To follow the guidance provided in this document consists in applying the activities and tasks that are attached to the defined processes to evaluate and select software. Organizations using this document for trade purposes can specify the minimum set of processes and their related activities and tasks, suitable to their given application.
Abstract
Overview
ISO/IEC 20741:2017 - "Systems and software engineering - Guideline for the evaluation and selection of software engineering tools" provides a generic, adaptable framework for objectively evaluating and selecting software engineering tools that support portions or the full software life cycle. The standard defines processes, activities and measurable characteristics to compare candidate tools and recommend the most appropriate option. It is intentionally focused on evaluation and selection (not implementation), and can be applied to COTS/FOSS tool choices as an alternative to new development.
Key technical topics and requirements
- Evaluation & selection processes: Defines a sequence of generic processes (Preparation, Structuring, Evaluation, Selection) with associated activities and tasks to produce repeatable, impartial results.
- Goal setting and selection criteria: Guidance for identifying organizational requirements and mapping them into measurable selection criteria (characteristics to be evaluated).
- Requirements definition and candidate identification: Methods for collecting tool information and narrowing final candidates for detailed assessment.
- Measurement-based evaluation: Emphasis on quantitative, comparable measurements of defined characteristics and use of selection algorithms to rank candidates.
- Tool characteristics: Aligns with ISO/IEC 25010 quality model; covers functionality, performance efficiency, compatibility, usability, reliability, security, maintainability, portability, plus acquisition, implementation and support indicators.
- Reporting and validation: Templates and content for evaluation reports and recommendations, and steps to validate the selection decision.
- Scope limitations: Not intended for general-purpose office tools, extremely narrow-purpose tools (e.g., a single compiler), software engineering frameworks focused on integration, nor for planning tool implementation. The standard does not guarantee successful implementation - it supports best-practice selection.
Practical applications and intended users
- Primary users: Organizations planning to adopt or replace software engineering tools (e.g., requirements, testing, configuration management, CI/CD).
- Secondary users: Tool suppliers preparing objective descriptions of tool characteristics for procurement and comparison.
- Common use cases:
- Selecting a requirements management or configuration management tool using a repeatable, auditable process.
- Comparing multiple COTS/FOSS solutions against organizational quality and integration criteria.
- Establishing organizational minimum processes for procurement or trade specifications.
- Benefits: Reduces selection risk and cost, supports objective vendor comparisons, and helps integrate tool choices into broader technology adoption workflows.
Related standards
- ISO/IEC 25010 (software product quality model) - quality characteristics mapping
- ISO/IEC 25041 (product evaluation model) - evaluation guidance
- Tool-area standards (examples): ISO/IEC 30130 (software testing tools), ISO/IEC TR 24766 (requirements engineering tools), ISO/IEC TR 18018 (configuration management tools)
- ISO/IEC 15940 - guidance on defining tool-area services
Keywords: ISO/IEC 20741:2017, software engineering tools, tool evaluation, tool selection, selection process, tool characteristics, COTS, FOSS, software lifecycle.
Технические детали
- Технический комитет
- ISO/IEC JTC 1/SC 7 - Software and systems engineering
- SKU
- ISO/IEC 20741:2017
Похожие стандарты
Стандарты, упомянутые в описании
BS ISO/IEC 25010:2011
ОтменёнSystems and software engineering. Systems and software quality requirements and evaluation (SQuaRE). System a…
1 Scope This International Standard defines: a) A quality in use model composed of five characteristics (some of which are further subdivided into subcharacteristics) that relate to the outcome of in…
ISO/IEC 25041:2012
ДействующийSystems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Evalua…
Overview ISO/IEC 25041:2012 is an international standard in the SQuaRE family that provides guidance for systems and software quality evaluation. Intended for developers, acquirers and independent ev…
ISO/IEC 30130:2016
ДействующийSoftware engineering — Capabilities of software testing tools
Overview ISO/IEC 30130:2016 - Software engineering - Capabilities of software testing tools defines a framework for describing, categorizing and mapping the capabilities of software testing tools. Th…