Создан заказ №2350786
22 октября 2017
Целью данной работы является проведение анализа основных принципов тестирования программного обеспечения.
Как заказчик описал требования к работе:
Основы стандартизации и сертификации программного обеспечения: задачи стандартизации, виды стандартов, сущность сертификации, требования к безопасности и качеству
Метрология, обеспечение единства измерений. Измерение неколичественных характеристик. Шкалы и метрики для сравнительной оценки программны
х продуктов
Обеспечение специализации производства и взаимозаменяемости: унификация, модульный принцип программирования, унификация интерфейсов
Использование стандартов для оценки качества программного продукта: внешнее и внутреннее качество программы, характеристики качества программного обеспечения
Жизненный цикл разработки программной системы. Международные и национальные стандарты методологий разработки программных средств
Модели жизненного цикла программных средств: каскадная, поэтапная модель с промежуточным контролем, спиральная, инкрементная
Документальное сопровождение этапов жизненного цикла программных средств
Фирменные (корпоративные) технологии разработки программной системы: методология MSF для процессов разработки программных средств и методология MOF для процессов сопровождения и эксплуатации программных средств компании Microsoft
Фирменные (корпоративные) технологии разработки программной системы: методологии RUP компании Rational Unified Process
Методы «быстрой» разработки программной системы: методология Agile, методология экстремального программирования XP
Начальный этап разработки программных систем: формирование и анализ начальных требований, методы углубленного анализа требований, методы моделирования предметной области
Начальный этап разработки программных систем: согласование сложности разработки и возможностей исполнителя, планирование реализации программного проекта, классификация методов планирования, методы систематизации опыта разработки
Метрики сложности разработки программных систем: простейшие объемные метрики, метод функциональных точек, учет сложности требований к программному продукту
Архитектура программных систем. Методики программирования и оптимизации программного кода
Архитектура программных систем. Основные методы оптимизации программных систем
Средства разработки: проблема выбора средств разработки, классификация этапов развития языков программирования и средств разработки программ
Тестирование и отладка программ: виды тестирования, тестирование надежности, организация процесса тестирования. Финишные этапы разработки программных систем
Эволюция методов управления программным проектом: система Тейлора, система Шухарта, философия качества Деминга
Современные концепции управления качеством: сертификация систем качества, стандарты серии ИСО 9000, всеобщее управление качеством
Управление рисками программного проекта: разделение ответственности, количественная оценка рисков, определение размеров ресурсов, необходимых для снижения рисков
Эволюционная модель зрелости фирмы: уровни CMM, использование модели CMM при разработке программного обеспечения
подробнее
Фрагмент выполненной работы:
Введение
В курсовой работе рассматривается тема: «Тестирование и отладка программ: виды тестирования, тестирование надежности, организация процесса тестирования».
Как известно, основной задачей первых десятилетий компьютерной эры было развитие аппаратных средств вычислительной техники. Это было обусловлено высокой стоимостью задач по обработке и сохранению информации. Сейчас достижения микроэлектроники привели к значительному увеличению производительности компьютеров с одновременно существенным снижением их стоимости.
Основной задачей последнего десятилетия XX века и начала XXI в. (работа была выполнена специалистами Автор 24) стало совершенствование качества компьютерных сервисов, возможности которых полностью зависят от программного обеспечения (ПО). Программное обеспечение разрабатывают уже более шестидесяти лет и за этот период круг задач, которые оно может решать, уровень их сложности и формы представления полученных результатов кардинально изменились [1].
На сегодня разработку ПО рассматривают уже под таким углом как технологии «S+S» (Software plus Services, инициатива корпорации Microsoft, июль 2007г.), rоторая предусматривает сборку ПО вместе с сервисами в единый, персонализированный, доступный с любого места инструмент. В то же время до сих пор разработка качественных программных продуктов не стала нормой, а общих технологий с помощью которых разработчики могут создавать надежное ПО с соответствующими затратами с заданным временем, - не существует.
Существует множество моделей тестирования программного продукта. Данной темой занимается много современных исследователей, таких как Фокс, Дж [9], Майерс Г. [10], Липаев В.В. [11], Бейзер Б. [12], Дастин Э., Рэшка Д., Пол Д. [13], Джон Макгрегор, Девид Сайкс [14], Калберстон Р., Браун К., Кобб Г. [15], Соммервил И. [16], С. Канер, Д. Фолк, Е. Нгуен Е. [17], Савин Р. [18], Попова Ю.Б. [19], Рекс Блэк [20].
Источники неисправностей современного ПО крайне разнообразны и это только усложняет проблему. Одновременно вырос и масштаб этой проблемы. Если в прошлом цена ошибки не качественного программного обеспечения ограничивалась одним пользователем или небольшой группой, то сейчас эти рамки существенно расширились. Проблемы, которые когда-то сводились к повторному «прохождению», например, по отчету в ручном режиме, сейчас могут означать жизнь или смерть целой организации.
Поэтому актуальность разработки качественного ПО подтверждается прежде всего экономическими факторами. Как известно, многие «отраслевые стандарты на «хорошее» коммерческое ПО предусматривают наличие возникновения около 6 ошибок на 1000 строк кода при среднем показателе в 30 таких ошибок». Можно утверждать, что уровень ошибок за последние 20 лет практически не изменился, несмотря на применение объектно-ориентированной технологии, автоматических отладчиков, более качественных средств тестирования и более строгий контроль типов в таких современных языках программирования, как Java, Ada и др. Согласно данным отчета Национального института по стандартам и технологии США [2] «объем экономических затрат в результате неисправного ПО в США достигает миллиардов долларов в год, что составляет по некоторым оценкам около 1% национального валового внутреннего продукта».
Целью данной работы является проведение анализа основных принципов тестирования программного обеспечения.
Для определения задач курсовой работы нужно обосновать необходимость выполнения работы:
Рассмотреть тестирование как средство повышения надежности программного обеспечения;
Систематизировать существующие уровни и виды тестирования, а также представить их краткую характеристику;
Проанализировать основные принципы тестирования программного обеспечения;
Рассмотреть финишные этапы разработки программных систем.
Для достижения поставленных целей и задач необходимо выполнить следующие этапы работы:
подбор литературы и изучение материалов по данной тематике;
провести анализ основных терминов тестирования ПОПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией для внесения правок на основе комментариев преподавателя
25 октября 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Целью данной работы является проведение анализа основных принципов тестирования программного обеспечения..docx
2019-06-14 21:08
Последний отзыв студента о бирже Автор24
Общая оценка
4
Положительно
Автор работает четко и безотказно. Работу выполнил раньше срока за что ему огромное спасибо ! За защиту курсовой работы получил оценку "хорошо" . Код эстетически красив и написан качественно . Комментари к коду прилагаются. Рекомендую ! :)