ТОП просматриваемых книг сайта:
Системы автоматизации разработки программного обеспечения. Н. А. Соловьев
Читать онлайн.Название Системы автоматизации разработки программного обеспечения
Год выпуска 2012
isbn
Автор произведения Н. А. Соловьев
Жанр Учебная литература
Издательство "Центральный коллектор библиотек "БИБКОМ"
Для преодоления указанных недостатков ООП получил развитие компонентно-ориентированная парадигма программирования.
1.3.3 Вопросы и задания для самоконтроля
1 Что послужило формированию нового дохода к программированию который был назван «структурным».
2 В чем заключается сущность структурного подхода?
3 Охарактеризуйте технологию SADT. Перечислите правила SADT.
4 Охарактеризуйте технологию DFD. Дайте определение внешней сущности.
5 В чем заключается технология модульного программирования? Поясните архитектуру при технологии модульного программирования.
6 Поясните архитектуру программы при объектно – ориентированной технологии.
7 Дайте определение понятиям модель и алгоритм.
8 Перечислите последовательность операций технологии ООП.
9 Перечислите этапы спиральной модели ЖЦ АИС по технологии RAD. Охарактеризуйте каждый этап ЖЦ.
10 Перечислите недостатки характерные технологии RAD.
1.4 Современные технологии разработки программного обеспечения
Разработка программного обеспечения является молодой и быстро развивающейся отраслью инженерной науки, которая подвержена постоянным и быстрым изменениям. Так, лишь в начале 90-х годов Британское сообщество вычислительной техники (British Computer Society) начало присваивать разработчикам программ квалификацию инженера (Chartered Engineer), а в Соединенных Штатах (в штате Техас) только в 1998 году стало возможным зарегистрироваться в качестве профессионального инженера программного обеспечения. Но по-прежнему, даже в начале 21-го века, общепризнанным остается тот факт, что разработке программного обеспечения не достает развитой научной базы. По некоторым оценкам, 75 % организаций программной индустрии занимаются разработкой программ на интуитивном уровне. С другой стороны, в этой области сформировалось немало интересных идей и знакомство с ними является содержанием настоящей лекции.
1.4.1 Технологии компонентно-ориентированного программирования
Технологии компонентно-ориентированного программирования (КОП) определяет стандартный механизм, с помощью которого одна часть ПО предоставляет свои услуги другой части. Организация предоставления услуг в библиотеках, приложениях, системном и сетевом программном обеспечении позволяет изменить технологию создания программ.
Наиболее известные технологии КОП представлены на рисунке 1.23.
Рисунок 1.23 – Технологии компонентно-ориентированного программирования
Концепция технологии COM для семейства операционных систем Windows заключается в построении программ из компонент, которые состоят из объектов, представляющих собой непосредственно