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

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

Сквозной структурный контроль должен выполняться на специальных контрольных сессиях, в которых, помимо разработчиков, могут участвовать специально приглашенные эксперты. Время м/у сессиями определяет объем материала, кот выносится на сессию: при частых сессиях материал рассматривают небольшими порциями, при редких – существенными фрагментами. Материалы для очередной сессии должны выдаваться участникам заранее, чтобы они могли их обдумать.

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

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

На этапе реализации проверяют план (последовательность) реализации модулей, набор тестов, а также тексты отдельных модулей.

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

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

  1. Классификация программных продуктов по функциональному признаку.

Каждый ПП предназначен для выполнения определенных функций. По назначению можно разделить на: системные, прикладные и гибридные. Системные- ПП, обеспечивающие функционирование вычислительных систем (как отдельных компьютеров, так и сетей). Это – операционные системы, оболочки и другие служебные программы (утилиты).

Операционные системы, управляют ресурсами (процессором и памятью), процессами (задачами и потоками) и устройствами. Сложность организации ОС обуславливается степенью автоматизации и достигаемой эффективности процессов управления. Так мультипрограммные операционные системы существенно сложнее однопрограммных, что хорошо видно на примере MS DOS и WINDOWS.

Оболочки (NORTON COMMANDER) в свое время появились для организации более удобного интерфейса пользователя с файловой системой MS DOS. Современные оболочки, такие, как FAR, используют для обеспечения пользователю привычной среды при работе с файловой системой.

К утилитам принято относить программы и системы, непосредственно не входящие в состав операционной системы, но обеспечивающие выполнение

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

Прикладные программы и системы ориентированы на решение конкретных пользовательских задач.

Различают пользователей: 1)разработчиков программ;

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

Разработчики программ используют спец инструментальные средства( компиляторы, компоновщики, отладчики, которые последнее время обычно интегрируют в системы программирования и среды разработки). Совр. среды прогр-я(Delphi, Visual C++)реализуют визуальную технологию разработки ПП и предоставляют программистам огромные библиотеки компонентов, которые можно включать в свою разработку. К этой же группе относят инструментальные комплексы создания баз данных(Access, Oracle), средства создания интеллектуальных систем, например,

экспертных, обучающих, систем контроля знаний и т.д. Последнее достижение в этом направлении – CASE-средства разработки ПО( ERwin, BPwin).

Продукты общего назначения используют разные группы пользователей.( текстовые редакторы (WinWord), электронные таблицы типа Excel, графические редакторы, информационные системы общего назначения( программы-переводчики), и т.п.

Профессиональные продукты предназначены для специалистов в различных областях, например, к ним можно отнести:

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

  • системы-тренажеры, например, тренажер для отработки действий пилотов в аварийной ситуации;

  • бухгалтерские системы( 1C);

  • издательские системы, например, PageMaker, QuarkXpress;

  • профессиональные графические системы, например, Adobe Illustrator, PhotoShop, CorelDraw и т. п.;

  • экспертные системы и т. д.

Системы автоматизации производственных процессов отличаются от профессиональных тем, что они ориентированы на пользователей разных профессий, связанных единым производственным процессом.

Обучающие программы и системы в соответствии со своим названием предназначены для обучения(пдд).

К развлекающим - игровые программы, музыкальные программы, опять же информационные системы, но с тестами развлекающего характера( гороскопы) и т.п.

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

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

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