Uploaded by vlad.pnz98

reference

advertisement
State budget educational institution
higher education in the Moscow region
"University of Dubna"
Branch "Kotelniki"
Department of Information Technology in Management
department name
abstract
By discipline Design, architecture and construction of software tools
Topic "Common features of defects, errors and risks in complex software"
Is done by a student
______41______groups
______4_______ courses
Kuznetsov V.O.
Full name
Checked:
Position: Ph.D., Associate Professor of the Department
Name: Podlevsky A.P.
Grade ______________
Date November 2, 2021
Signature ________________
Kotelniki -2021
CONTENT
INTRODUCTION 3
CHAPTER 1. COMMON FEATURES OF DEFECTS, ERRORS AND RISKS IN
COMPLEX SOFTWARE 4
1.1 The concept of a program error 5
1.2 Error levels, types and sources 8
CHAPTER 2. CAUSES AND PROPERTIES OF DEFECTS, ERRORS AND
MODIFICATIONS IN COMPLEX SOFTWARE 11
2.1 Causes of risks 12
CHAPTER 3. RISKS IN THE FORMATION OF REQUIREMENTS FOR THE
CHARACTERISTICS OF COMPLEX SOFTWARE 14
CONCLUSION 17
REFERENCES 18
2
INTRODUCTION
Statistics of errors and defects in software packages and their characteristics in
specific types of software projects can serve as guidelines for developers in the
allocation of resources in the software life cycle and protect them from excessive
optimism when assessing the achieved quality of software products. Sources of
errors in the PS are specialists - specific people with their individual
characteristics, qualifications, talent and experience. At the same time, it is
possible to single out predictable modifications, extensions and improvements of
the software system and changes due to the identification of random, unpredictable
defects and errors.
As a result, the flow density and the size of the necessary adjustments in the
modules and components during the development and maintenance of the PS can
vary by a dozen times. However, in large software complexes, the statistics and
distribution of the types of changes performed for teams of different specialists are
leveled and quite general patterns appear that can be used as guidelines for their
identification and systematization. This can be helped by assessments of typical
defects, modifications and adjustments, by accumulating and generalizing them
based on the experience of creating certain classes of software systems in specific
enterprises.
CHAPTER 1. GENERAL FEATURES OF DEFECTS, ERRORS AND RISKS IN
COMPLEX SOFTWARE
The concept of "risks" includes negative events and their magnitudes, reflecting
losses, damages or damage from processes or products caused by defects in the
design of requirements, shortcomings in the justification of PS projects, as well as
in subsequent stages of development, implementation and the entire life cycle of
software packages. In the life cycle of the PS, it is not always possible to achieve
3
the required positive effect and some damage may appear - a risk in the created
projects, software products and their characteristics. Risks manifest themselves as
negative consequences of defects in the functioning and use of the software, which
can cause damage to the system, the environment or the user as a result of the
deviation of the characteristics of objects or processes from those specified by the
customer's requirements agreed with the developers.
Assessments of the quality of software tools can be carried out from two positions:
from the position of positive efficiency and direct adequacy of their characteristics
to the purpose, goals of creation and use, as well as from the negative position of
possible damage in this case - the risk from using the software or system. Quality
indicators mainly reflect the positive effect of the application of the system or PS,
and the main task of the project developers is to ensure high quality values. Risks
characterize the possible negative consequences of defects or damage to users in
the application and operation of the software and system, and the task of
developers is to reduce defects and eliminate risks. Therefore, the methods and
systems of quality management in the software life cycle are close to the methods
of analysis and risk management of projects of software complexes, they should
complement them and jointly contribute to the improvement of software products
and systems based on them.
Characteristics of defects and risks are directly related to the achieved correctness,
safety and reliability of the programs and help:
• evaluate the actual state of the project and plan the necessary labor intensity and
duration for its positive completion;
• choose methods and tools for automating testing and debugging programs that are
adequate to the current state of development and maintenance of the software, the
most effective for eliminating certain types of defects and risks;
• calculate the necessary effectiveness of countermeasures and additional means of
operational protection against potential defects and undetected errors;
• evaluate the required computer resources for expanding memory and
performance, taking into account the cost of implementing countermeasures when
modifying and eliminating errors and risks.
1.1 The concept of an error in a program
The concept of an error in a program - in the general case, under an error
subsection
4
Download