Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Уварова Г.П. КОС 160,161 2016-2017 по УД ООД.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
323.94 Кб
Скачать

Эталон 6

ПЗ6 Текст прочитать, понять, пересказать. Ответить на вопросы.

Quality and reliability

Software quality is very important, especially for commercial and system software like Microsoft OfficeMicrosoft Windows and Linux. If software is faulty (buggy), it can delete a person's work, crash the computer and do other unexpected things. Faults and errors are called "bugs" which are often discovered during alpha and beta testing. Software is often also a victim to what is known as software aging, the progressive performance degradation resulting from a combination of unseen bugs.

Many bugs are discovered and eliminated (debugged) through software testing. However, software testing rarely—if ever—eliminates every bug; some programmers say that "every program has at least one more bug" (Lubarsky's Law). In the waterfall method of software development, separate testing teams are typically employed, but in newer approaches, collectively termed agile software development, developers often do all their own testing, and demonstrate the software to users/clients regularly to obtain feedback. Software can be tested through unit testingregression testing and other methods, which are done manually, or most commonly, automatically, since the amount of code to be tested can be quite large. For instance, NASA has extremely rigorous software testing procedures for many operating systems and communication functions. Many NASA-based operations interact and identify each other through command programs. This enables many people who work at NASA to check and evaluate functional systems overall. Programs containing command software enable hardware engineering and system operations to function much easier together.

Перевод текста Качество и надежность

Качество программного обеспечения является очень важным, особенно для коммерческого и системного программного обеспечения, как Microsoft Office, Microsoft Windows и Linux. Если программа неисправна (багги), она может удалить работу человека, сделать компьютер неисправным и делать другие неожиданные вещи. Faults и errors называют "ошибками", которые часто обнаруживаются в ходе альфа и бета-тестирования. Программное обеспечение часто также является жертвой того, что известно как старение программного обеспечения, постепенной деградации производительности в результате сочетания невидимых ошибок.

Многие ошибки обнаруживаются и устраняются с помощью тестирования программного обеспечения. Тем не менее, тестирование программного обеспечения редко, если когда-либо устраняет каждую ошибку, то некоторые программисты говорят, что "каждая программа имеет по крайней мере, еще одну ошибку" (закон Любарского). В методе «водопада» разработки программного обеспечения отдельные группы тестирования, как правило, используются, но в новых подходах, их коллективно называют гибкой разработкой программного обеспечения. Разработчики часто делают все свои собственные испытания и демонстрации программного обеспечения для пользователей / клиентов на регулярной основе, чтобы получить обратную связь.

Программное обеспечение может быть проверено с помощью модульного тестирования, регрессивного тестирования и другими методами, которые проводятся вручную, или чаще всего, автоматически, так как количество кода для тестирования может быть довольно большим. Например, у НАСА есть чрезвычайно строгие процедуры тестирования программного обеспечения для многих операционных систем и коммуникационных функций. Многие операции NASA идентифицируют друг с другом с помощью командных программ. Это позволяет многим людям, которые работают в НАСА, проверить и оценить функциональные системы в целом. Программы, содержащие программное обеспечение команды, позволяют разработке аппаратных средств и системным операциям функционировать намного легче вместе.

Ответы на вопросы:

1. The main idea of this text is Quality and reliability. Software quality is very important, especially for commercial and system software like Microsoft OfficeMicrosoft Windows and Linux. If software is faulty (buggy), it can delete a person's work, crash the computer and do other unexpected things. Software can be tested through unit testingregression testing and other methods, which are done manually, or most commonly, automatically, since the amount of code to be tested can be quite large.

2. This information was/was not so difficult, but interesting, important and useful for my future profession.

3. I decided to choose this profession because it is demanded now and it is interesting for me and for my future life.