Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сокращено.docx
Скачиваний:
8
Добавлен:
16.08.2019
Размер:
766.9 Кб
Скачать
  1. Язык описания разработки программных продуктов uml.

В основе объектного подхода к разработке ПО лежит объектная декомпозиция, т. е. представление разрабатываемого ПО в виде совокупности объектов, в процессе взаимо­действия которых через передачу сообщений и происходит выполнение тре­буемых функций.

В 1995 г. -первая версия языка UML (Unified Modeling Language - унифицированный язык моделиро­вания), кот. в настоящее время фактически признан стандартным средством описания проектов, создаваемых с использованием объектно-ориентированного подхода. Создатели: Гради Буч, Ивар Якобсон и Джеймс Рамбо.

Спецификация разрабатываемого ПО при ис­пользовании UML объединяет несколько моделей: использования, логичес­кую, реализации, процессов, развертывания .

Модель использования: описание функциональности ПО с точки зрения пользователя.

Логическая модель описывает ключевые абстракции ПО (классы, интерфейсы).

Модель реализации определяет реальную организацию программных модулей в среде разработки.

Модель процессов отображает организацию вычислений и оперирует по­нятиями «процессы» и «нити».

Модель развертывания показывает особенности размещения программных компонентов на конкретном оборудовании.

Всего UML предлагает девять дополняющих друг друга диаграмм, вхо­дящих в различные модели:

• диаграммы вариантов использования;

  • диаграммы классов;

  • диаграммы пакетов;

  • диаграммы последовательностей действий;

  • диаграммы кооперации;

  • диаграммы деятельностей;

  • диаграммы состояний объектов;

  • диаграммы компонентов;

  • диаграммы размещения.

Все указанные диаграммы по возможности используют единую графи­ческую нотацию, что облегчает их понимание.

Специфи­кация обязательно включает словарь терминов, различного рода опи­сания и текстовые спецификации. Конкретный набор документации опреде­ляется разработчиком.

  1. Тестирование программного обеспечения.

Тестирование - процесс выполнения программы, целью которого является выявление ошибок. Никакое тестирование не может доказать отсутствие ошибок в хоть сколько-нибудь сложном программном обеспечении. Для ПО выполнение полного тестирования, т. е. задания всех возможных комбинаций исходных данных, становится невозможным, а, следовательно, всегда имеется вероятность того, что в программном обеспечении остались невыявленные ошибки. Однако соблюдение основных правил тестирования и научно обоснованный подбор тестов может уменьшить их количество.

Тестирование - очень важный и трудоемкий этап процесса разработки программного обеспечения, так как правильное тестирование позволяет выявить подавляющее большинство ошибок, допущенных при составлении программ.

Процесс разработки ПО предполагает три стадии тестирования: автономное, комплексное и системное, каждая из которых соответствует завершению соответствующей части системы.

Различают два подхода к формированию тестов: структурный и функциональный. Каждый из указанных подходов имеет свои особенности и области применения.

Процесс разработки программного обеспечения, в том виде, как он определяется в современной модели жизненного цикла программного обеспечения, предполагает три стадии тестирования:

  • автономное тестирование компонентов программного обеспечения;

  • комплексное тестирование разрабатываемого программного обеспечения;

  • системное или оценочное тестирование на соответствие основным критериям качества.

5

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]