Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

 


 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 629; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.