На этапе внедрения производится обучение пользователей, организационные изменения и опытная эксплуатация новой системы.
Оценка размера приложений производится на основе так называемых функциональных точек (экраны, сообщения, отчеты, файлы и т.п.) Подобная метрика не зависит от языка программирования, на котором ведется разработка. Размер приложений, разработанных по технологии RAD, для хорошо отлаженной среды разработки АИС с максимальным повторным использованием программных компонентов представлен в таблице 1.1.
Таблица 1.1 – Характеристика приложений, реализуемых по технологии RAD
Технология RAD, соответствующая парадигме ООП, наряду с неоспоримыми преимуществами, обладает рядом существенных недостатков:
– отсутствие стандартов компоновки двоичных результатов компиляции объектов в единое целое даже в рамках одного языка программирования;
– взаимодействия между объектами требует разработки интерфейса, а, следовательно, дополнительных затрат времени и возникновение возможности ошибки в коде;
– изменение реализации одного объекта требует перекомпиляции всего программного продукта.
Таким образом, технология RAD эффективна для программных проектов средней сложности под конкретного заказчика. Разработка сложных программных систем (операционные системы, системы реального масштаба времени), т.е. программы с большим процентом уникального кода, требуют более высокого уровня планирования и жесткой дисциплины проектирования.
Для преодоления указанных недостатков ООП получил развитие компонентно-ориентированная парадигма программирования.
1.3.3 Вопросы и задания для самоконтроля
1 Что послужило формированию нового дохода к программированию который был назван «структурным».
2 В чем заключается сущность структурного подхода?
3 Охарактеризуйте технологию SADT. Перечислите правила SADT.
4 Охарактеризуйте технологию DFD. Дайте определение внешней сущности.
5 В чем заключается технология модульного программирования? Поясните архитектуру при технологии модульного программирования.
6 Поясните архитектуру программы при объектно – ориентированной технологии.
7 Дайте определение понятиям модель и алгоритм.
8 Перечислите последовательность операций технологии ООП.
9 Перечислите этапы спиральной модели ЖЦ АИС по технологии RAD. Охарактеризуйте каждый этап ЖЦ.