Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Структура средств коллективного проектирования и решаемые ими задачи




Тема 14 Технология групповой разработки АИС.

 

Создание крупных информационных систем требует согласованной работы целой группы программистов. Несколько лет назад проблемы организации взаимодей­ствия отдельных разработчиков при создании крупных проектов были актуальны в основном для крупных фирм-производителей программного обеспечения. Од­нако с появлением и развитием систем быстрой разработки приложений (RAD, Rapid Application Development) ситуация изменилась. Внедрение средств RAD по­зволяет повысить производительность труда как отдельных программистов, так и рабочих групп. Благодаря этому полный цикл разработки крупных проектов мо­жет выполняться существенно меньшими коллективами. Таким образом, пробле­мы обеспечения согласованной работы отдельных программистов, выполняющих разработку крупного проекта, стали актуальны и для небольших рабочих групп. Этот факт нашел свое отражение на рынке программного обеспечения. Наличие в системе быстрой разработки приложений эффективных средств, обеспечивающих поддержку коллективной разработки, становится одним из факторов, повышаю­щих конкурентоспособность данного программного продукта.

Рассмотрим спектр задач, решаемых системами обеспечения коллективной разра­ботки приложений. Основной из них является обеспечение управляемости и кон­тролируемости процессов разработки и сопровождения приложения. Для этого необходимо обеспечить выполнение как минимум двух функций:

Q регистрации всех изменений, вносимых в проект; Q централизованного хранения файлов проекта.

Под проектом мы будем понимать множество файлов с исходными текстами про­грамм, а также файлов ресурсов и всех прочих файлов (исполняемые файлы, биб лиотеки DLL, ActiveX, объектные модули), необходимых для выполнения компи­ляции и запуска приложения.

Обе указанные выше функции реализуются с помощью так называемых систем кон­троля версиями проектов (PVCS, Project Version Control Systems). Системой конт­роля версий проектов называется комплекс программного обеспечения, назначени­ем которого является централизованное хранение и обработка всех или большей части объектов (файлов), из которых состоит проект. Для решения задач управле­ния разработкой проекта применяются методы и средства, обеспечивающие: Q идентификацию состояния как отдельных компонентов, так и проекта в целом; О контроль за вносимыми в компоненты и структуру проекта изменениями; Q координированное управление всеми составляющими проекта.




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 677; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.