Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП лекции Разделы 1-3.doc
Скачиваний:
20
Добавлен:
28.09.2019
Размер:
1.95 Mб
Скачать

Задачи и этапы проектирования сложных программных средств

ПО делится на 2 больших класса – прикладное и системное ПО. Прикладные программы (приложения) предназначены для решения определенных прикладных (предметных) задач и получения конкретных результатов, а системные – для обеспечения работы прикладных программ. При разработке системных и прикладных систем используются различные подходы. Будем рассматривать проектирование прикладных систем.

Современные информационные системы (ИС, ранее АСУ – автоматизированные системы управления административными, технологическими или динамическими объектами, + информационно-справочные и информационно-поисковые системы) обладают всеми свойствами сложных систем: наличие общей задачи и единой цели функционирования для всей системы;

  1. большое количество взаимодействующих частей или элемен­тов, составляющих систему;

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

  3. иерархическую структуру связей подсистем и иерархию критериев качества функционирования всей системы;

  4. сложность поведения системы, связанную со случайным характером внешних воздействий и большим количеством обрат­ных связей внутри системы;

  5. устойчивость по отношению к внешним и внутренним помехам и наличие самоорганизации и адаптации к различным возму­щениям;

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

Программное средство (ПС) — совокуп­ность программ определенного назначения, пригодных для испол­нения на ЭВМ, прошедших испытания с зафиксированными показателями качества и снабженных комплектом документации, достаточной для квалифицированной эксплуатации по назначе­нию и использования как продукции производственно-техниче-ского назначения.

Комплекс программ (КП) — совокупность взаимосвязанных программ для ЭВМ, в основном как объект разработки на различных этапах его создания, однако еще не достигший завершенного состояния, пригодного для тиражи­рования и эксплуатации с определенными качественными показа­телями.

Программа - тексты любых программ на языке программирования или в объектном коде, пригодном для исполнения на ЭВМ.

Тема 1.1. Технология программирования и основные этапы ее развития

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

  • указание последовательности выполнения технологических операций;

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

  • описания самих операций, где для каждой операции определены исходные данные, результаты, а также инструкции, нормативы, стандарты, критерии и методы оценки и т. п. (рис. 1.1).

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

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