Студопедия

КАТЕГОРИИ:


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

Прискорення розробки ПЗ




Розробка спіральної моделі життєвого циклу ПЗ і використання CASE-технологій дозволили сформулювати умови, з виконанням яких скорочуються терміни створення ПЗ.

Сучасні технології проектування, розробки і супроводу ПЗ повинні відповідати наступним вимогам:

• підтримка повного життєвого циклу програмного забезпечення;

• гарантоване досягнення цілей розробки із заданою якістю і у встановлений час;

• можливість виконання масштабних проектів у вигляді підсистем, групами виконавців обмеженої чисельності (3-7 чоловік), з подальшою інтеграцією складових частин, і координації ведення загального проекту;

• мінімальний час отримання працездатної системи;

• можливість управління конфігурацією проекту, ведення версій проекту і автоматичного випуску проектної документації за кожною версією;

• незалежність виконуваних проектних рішень від засобів реалізації (СУБД, операційних систем, мов і систем програмування);

• підтримка комплексом узгоджених CASE-засобів, що забезпечують автоматизацію процесів, що виконуються на всіх стадіях життєвого циклу.

Цим вимогам відповідає технологія RAD (Rapid Application Development – Швидка розробка додатків)[11]. Підхід RAD передбачає наявність три складових:

· ведення розробки невеликими групами розробників (від 3 до 7 чоловік), що виконують роботи по проектуванню окремих підсистем ПЗ. Це обумовлено вимогою максимальної керованості колективу;

· наявність чіткого графіку циклу, який розрахований не більш ніж на три місяці, що збільшить ефективність роботи;

· використання ітераційного підходу, що приводить до зменшення часу отримання працюючого прототипу.

Основні принципи підходу RAD:

· розробка додатків ітераціями;

· необов'язковість повного завершення робіт на кожній із стадій життєвого циклу ПЗ;

· обов'язковість залучення користувачів в процес розробки;

· застосування засобів управління конфігурацією, що полегшують внесення змін до проекту і супроводу готової системи;

· використання прототипування, що дозволяє повніше з'ясувати і задовольнити потреби користувачів;

· тестування і розвиток проекту, здійснювані одночасно з розробкою;

· ведення розробки нечисленною добре керованою командою професіоналів;

· грамотне керівництво розробкою системи, чітке планування і контроль виконання робіт.

Команда розробників повинна бути групою професіоналів, що мають досвід в проектуванні, програмуванні і тестуванні ПЗ, здатних добре взаємодіяти з кінцевими користувачами і трансформувати їх пропозиції в робочі прототипи.

Життєвий цикл ПЗ відповідно до підходу RAD складається з чотирьох стадій:

· аналіз і планування вимог;

· проектування;

· реалізація;

· впровадження.

RAD добре зарекомендувала себе для відносно невеликих проектів, що розробляються для конкретного замовника, і не застосовується для побудови складних розрахункових програм, операційних систем або програм управління складними об'єктами в реальному масштабі часу, тобто програм, що містять великий об'єм (сотні тисяч рядків) унікального коду, а також систем, від яких залежить безпека людей (наприклад, керування літаком або атомною електростанцією).




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


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


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



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




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