КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |