- •Работа с вычислительной техникой Общие требования безопасности.
- •Ознакомление перечня и конфигурации вычислительной техники и архитектура сети.
- •Сбор материалов для составления технического задания по теме дипломного проекта. Определение типовых требований к составу и содержанию технического задания (тз); Раздел тз и его содержание.
- •Разделы тз по гост 34.602-89 (пример)
- •Разработка и обоснование требований подсистемам информационного, математического, программного, технического и др. Обеспечения
- •Разработка механизмов защиты данных от несанкционированного доступа
- •Описание руководство пользователя: назначение и условие применения, экранные формы приложения, организация запросов к бд.
- •Назначение руководства пользователя
- •Экранные формы приложения
- •Организация запросов к бд
- •Проведение испытания, отладка и внедрение программного продукта на предприятии. Проведение автономных или комплексных испытаний в зависимости от компонентов информационной системы.
- •Объект испытаний
- •Цель испытаний
- •Общие положения
- •Условия и порядок проведения испытаний
- •Материально-техническое обеспечение испытаний
- •Отчетность
- •Проведение отладки отдельных модулей информационной системы
- •Интеграция модулей
- •Расчет показателей экономической эффективности программного продукта Оценка показателей экономической эффектности по методу дисконтирования.
Отчетность
В разделе "Отчетность" указывают перечень отчетных документов, которые должны оформляться в процессе испытаний и по их завершению, с указанием организаций и предприятий, разрабатывающих, согласующих и утверждающих их, и сроки оформления этих документов.
К отчетным документам относят акт и отчет о результатах испытаний, акт технического состояния системы после испытаний.
Проведение отладки отдельных модулей информационной системы
Тестирование - это процесс многократного выполнения программы с целью выявления ошибок. Целью тестирования является обнаружение максимального числа ошибок. Поэтому тестовый прогон, в результате которого не выявлено ошибок, считается неудачным (неэффективным).
Тестирование программного средства (ПС) - это процесс выполнения программ на некотором наборе данных, для которого заранее известен результат применения или известны правила поведения этих программ. Указанный набор данных называется тестовым или просто тестом. Тестирование программ является одной из составных частей более общего понятия - «отладка программ». Под отладкой понимается процесс, позволяющий получить программу, функционирующую с требующимися характеристиками в заданной области изменения входных данных.
Процесс отладки включает:
действия, направленные на выявление ошибок (тестирование);
диагностику и локализацию ошибок (определение характера ошибок и их местонахождение);
внесение исправлений в программу с целью устранения ошибок.
Из трех перечисленных видов работ самым трудоемким и дорогим является тестирование, затраты на которое приближаются к 45% общих затрат на разработку ПС.
Невозможно гарантировать отсутствие ошибок в программе. В лучшем случае можно попытаться показать наличие ошибок. Если программа правильно ведет себя для большого набора тестов, нет оснований утверждать, что в ней нет ошибок. Если считать, что набор тестов способен с большой вероятностью обнаружить возможные ошибки, то можно говорить о некотором уровне уверенности (надежности) в правильности работы программы, устанавливаемом этими тестами. Сформулируем следующее высказывание: если ваша цель - показать отсутствие ошибок, вы их найдете не слишком много. Если же ваша цель - показать наличие ошибок, вы найдете значительную их часть.
Надежность невозможно внести в программу в результате тестирования, она определяется правильностью этапов проектирования. Наилучшее решение проблемы надежности - с самого начала не допускать ошибок в программе. Однако вероятность того, что удастся безупречно спроектировать большую программу, мала. Роль тестирования состоит в том, чтобы определить местонахождение немногочисленных ошибок, оставшихся в хорошо спроектированной программе. Попытки с помощью тестирования достичь надежности плохо спроектированной программы безнадежны.
Интеграция модулей
Вторым по важности аспектом тестирования (после проектирования тестов) является последовательность слияния всех модулей в систему или программу. Выбор этой последовательности (должен приниматься на уровне проекта и на ранней стадии) определяет форму, в которую записываются тесты, типы необходимых инструментов тестирования, последовательность программирования модулей, тщательность и экономичность всего этапа тестирования.
Существует несколько подходов, которые могут быть использованы для слияния модулей в более крупные единицы. В большинстве своем они могут рассматриваться как варианты шести основных подходов, описанных ниже. Методы тестирования
Большая трудоемкость тестирования и ограниченные ресурсы приводят к необходимости систематизации процесса и методов тестирования. В практике тестирования используются следующие последовательно применяемые методы: статический, детерминированный, стохастический и в реальном масштабе времени.
