Содержание
- 2. Чтобы разобраться в существующих технологиях программирования и определить основные тенденции их развития, целесообразно рассматривать эти технологии
- 3. Первый этап — «стихийное» программирование Этот этап охватывает период от момента появления первых вычислительных машин до
- 4. Первый этап — «стихийное» программирование Сложность программ в машинных кодах ограничивалась способностью программиста одновременно мысленно отслеживать
- 5. Первый этап — «стихийное» программирование Создание языков программирования высокого уровня, таких как FORTRAN и ALGOL, существенно
- 6. Первый этап — «стихийное» программирование Типичная программа того времени состояла из основной программы, области глобальных данных
- 7. Первый этап — «стихийное» программирование Слабым местом такой архитектуры было то, что при увеличении количества подпрограмм
- 8. Первый этап — «стихийное» программирование Сложность разрабатываемого программного обеспечения при использовании подпрограмм с локальными данными по-прежнему
- 9. Первый этап — «стихийное» программирование В конечном итоге процесс тестирования и отладки программ занимал более 80
- 10. Первый этап — «стихийное» программирование Объективно все это было вызвано несовершенством технологии программирования. Прежде всего стихийно
- 11. Структурный подход к программированию Второй этап — структурный подход к программированию (60—70-е годы XX в.). Структурный
- 12. Структурный подход к программированию В отличие от используемого ранее процедурного подхода к декомпозиции, структурный подход требовал
- 13. Структурный подход к программированию Дальнейший рост сложности и размеров разрабатываемого программного обеспечения потребовал развития структурирования данных.
- 14. Структурный подход к программированию Модульное программирование предполагает выделение групп подпрограмм, использующих одни и те же глобальные
- 15. Структурный подход к программированию Рис. 4. Архитектура программы, состоящей из модулей
- 16. Структурный подход к программированию Рис. 4. Архитектура программы, состоящей из модулей Использование модульного программирования существенно упростило
- 17. Структурный подход к программированию Узким местом модульного программирования является то, что ошибка в интерфейсе при вызове
- 18. Объектно-ориентированное программирование Третий этап — объектный подход к программированию (с середины 80-х до конца 90-х годов
- 19. Объектно-ориентированное программирование Третий этап — объектный подход к программированию (с середины 80-х до конца 90-х годов
- 20. Рис. 5 Архитектура программы при объектно-ориентированном подходе
- 21. Объектно-ориентированное программирование Объектная структура программы впервые была использована в языке имитационного моделирования сложных систем Simula, появившемся
- 22. Объектно-ориентированное программирование Кроме этого, объектный подход предлагает новые способы организации программ, основанные на механизмах наследования, полиморфизма,
- 23. Объектно-ориентированное программирование Использование объектного подхода имеет много преимуществ, однако его конкретная реализация в объектно-ориентированных языках программирования,
- 24. Объектно-ориентированное программирование Таким образом, при использовании этих языков программирования сохраняется зависимость модулей программного обеспечения от адресов
- 25. Компонентный подход и CASE-технологии Четвертый этап — компонентный подход и CASE-технологии (с середины 90-х годов XX
- 26. Компонентный подход и CASE-технологии На сегодня рынок объектов стал реальностью, так, в Интернете существуют узлы, предоставляющие
- 27. Компонентный подход и CASE-технологии Технология СОМ фирмы Microsoft является развитием технологии OLE I (Object Linking and
- 28. Компонентный подход и CASE-технологии Рис. 6. Взаимодействие программных компонентов различных типов
- 29. Компонентный подход и CASE-технологии По технологии СОМ приложение предоставляет свои службы, используя специальные объекты — объекты
- 30. Компонентный подход и CASE-технологии На базе технологии СОМ и ее распределенной версии DCOM были разработаны компонентные
- 31. Компонентный подход и CASE-технологии ActiveX — технология, построенная на базе OLE-automation, предназначена для создания программного обеспечения
- 32. Компонентный подход и CASE-технологии Основными преимуществами технологии ActiveX, обеспечивающими ей широкое распространение, являются: 1) быстрое написание
- 33. Компонентный подход и CASE-технологии 4) большое количество уже существующих бесплатных программных элементов ActiveX (к тому же
- 34. Компонентный подход и CASE-технологии MTS (Microsoft Transaction Server — сервер управления транзакциями) — технология, обеспечивающая безопасность
- 35. Компонентный подход и CASE-технологии Технология CORBA, разработанная группой компаний ОМС (Object Management Group — группа внедрения
- 36. Компонентный подход и CASE-технологии Отличительной особенностью современного этапа развития технологии программирования, кроме изменения подхода, является создание
- 37. Компонентный подход и CASE-технологии Без средств автоматизации разработка достаточно сложного программного обеспечения на настоящий момент становится
- 38. Компонентный подход и CASE-технологии Классификация CASE-средств По степени интегрированности CASE-средства могут быть классифицированы следующим образом: локальные
- 39. Компонентный подход и CASE-технологии средства анализа и проектирования, поддерживающие наиболее распространенные методологии проектирования и использующиеся для
- 40. Компонентный подход и CASE-технологии Примеры CASE-средств, наиболее известных в настоящее время: BPwin (инструмент для моделирования бизнес-процессов,
- 41. Вопросы Какой период времени охватывает этап компонентного подхода к программированию и CASE-технологий? В чем суть компонентного
- 42. Вопросы Заполните таблицу «Классификация CASE-средств»:
- 44. Скачать презентацию