скачать (254.3 kb.)
Доступные файлы (16):
10.doc | 34kb. | 27.01.2006 23:07 | ![]() |
12-13.doc | 36kb. | 27.01.2006 23:13 | ![]() |
14.doc | 44kb. | 27.01.2006 23:30 | ![]() |
16.doc | 23kb. | 27.01.2006 23:33 | ![]() |
18.doc | 23kb. | 27.01.2006 19:24 | ![]() |
1.doc | 43kb. | 27.01.2006 20:28 | ![]() |
20.doc | 32kb. | 27.01.2006 23:43 | ![]() |
21-22.doc | 22kb. | 27.01.2006 22:00 | ![]() |
26-27.doc | 107kb. | 27.01.2006 19:49 | ![]() |
2.doc | 68kb. | 27.01.2006 22:25 | ![]() |
3.doc | 82kb. | 27.01.2006 20:21 | ![]() |
4.doc | 25kb. | 27.01.2006 20:19 | ![]() |
5.doc | 24kb. | 27.01.2006 19:51 | ![]() |
6.doc | 27kb. | 27.01.2006 21:20 | ![]() |
7.doc | 25kb. | 27.01.2006 20:52 | ![]() |
8.doc | 23kb. | 27.01.2006 22:49 | ![]() |
4.doc
Четвертый этап - компонентный подход и CASE-технологи и (с середины 90-х годов XX в. до нашего времени). Компонентный подход предполагает построение программного обеспечения из отдельных компонентов -физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой через стандартизованные двоичные интерфейсы. В отличие от обычных объектов объекты-компоненты можно собрать в динамически вызываемые библиотеки или исполняемые файлы, распространять в двоичном виде (без исходных текстов) и использовать в любом языке программирования, поддерживающем соответствующую технологию. На сегодня рынок объектов стал реальностью, так в Интернете существуют узлы, предоставляющие большое количество компонентов, рекламой компонентов забиты журналы. Это позволяет программистам создавать продукты, хотя бы частично состоящие из повторно использованных частей, т. е. использовать технологию, хорошо зарекомендовавшую себя в области проектирования аппаратуры.Компонентный подход лежит в основе технологий, разработанных на базе COM (Component Object Model - компонентная модель объектов), и технологии создания распределенных приложений CORBA (Common Object Request Broker Architecture - общая архитектура с посредником обработки запросов объектов). Эти технологии используют сходные принципы и различаются лишь особенностями их реализации.
Отличительной особенностью современного этапа развития технологии программирования, кроме изменения подхода, является создание и внедрение автоматизированных технологий разработки и сопровождения программного обеспечения, которые были названы CASE-технологиями (Computer-Aided Software/System Engineering - разработка программного обеспечения/программных систем с использованием компьютерной поддержки). Без средств автоматизации разработка достаточно сложного программного обеспечения на настоящий момент становится трудно осуществимой: память человека уже не в состоянии фиксировать все детали, которые необходимо учитывать при разработке программного обеспечения. На сегодня существуют CASE-технологии, поддерживающие как структурный, так и объектный (в том числе и компонентный) подходы к программированию.
Появление нового подхода не означает, что отныне все программное обеспечение будет создаваться из программных компонентов, но анализ существующих проблем разработки сложного программного обеспечения показывает, что он будет применяться достаточно широко.
Скачать файл (254.3 kb.)