КАТЕГОРИИ: Архитектура-(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; Просмотров: 610; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |