Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Основные технологии разработки программного обеспечения





 

Разработка Программного обеспечения = анализ + проектирование + программирование (кодирование) + тестирование + отладка

 

Наиболее распространенными технологиями разработки программных систем являются:

1) Макетирование;

2) Инкрементальный подход;

3) Унифицированный процесс разработки;

4) Гибкие технологии.

 

Процесс разработки программного обеспечения включает в себя следующие этапы.

1.Определение процесса

2.Управление процессом разработки

3.Описание целевого программного продукта

4.Проектирование продукта

5.Разработка продукта

6.Тестирование частей

7.Интеграция частей и тестирование продукта в целом

Сопровождение продукта.

 

Таким образом, основными этапами жизненного цикла программ являются представленные на рис. 1 шаги каскадной модели.

 
 

Рис. 1

 

Важную роль играет макетирование проекта, которое позволяет согласовать требования заказчика и возможности разработчика (рис.2).

 
 

Рис. 2

 
 

При макетировании широко используется инкрементальная модель, в соответствии с которой разработка ПО осуществляется постепенно, как показано на рис. 3.

 

Рис. 3

 

В последнее время одним из наиболее популярных направлении является быстрый подход к разработке программного обеспечения (RAD - RAPID APPLICATION DEVELOPMENT). Он включает в себя следующие этапы.

 

1. Бизнес-моделирование

2. Моделирование данных

3. Моделирование обработки

4. Генерация приложения

5. Тестирование и объединение

 

Современные стратегии конструирования программного обеспечения базируются на спиральной модели жизненного цикла ПО (рис. 4).


 

При этом разработка программных систем представляет собой итерационный процесс, реализуемый технологией USDP (Унифицированный процесс разработки программного обеспечения). В соответствии с USDP отдельные рабочие процессы (этапы) проходят ряд стадий:

1) Начальную;

2) Уточнения;

3) Конструирования;

4) Внедрения.

Причем, как показано на рис. 5, для каждой стадии и итерации может потребоваться свой вид и объем работ.

 

 
 

Рис. 5

 
 

Более подробно трудоемкость каждой операции изображена на рис. 6.

Рис. 6

 

USDP описывает шесть моделей:

 

● Вариантов использования

● Аналитическая

● Проектирования

● Развертывания

● Реализации

● Тестирования.

 

Date: 2016-07-18; view: 377; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию