Программное обеспечение
<<  Программные средства профессиональной деятельности Hardware – аппаратное обеспечение software – программное обеспечение  >>
Разработка программного обеспечения (Software Engineering)
Разработка программного обеспечения (Software Engineering)
Терминология
Терминология
Терминология
Терминология
Терминология
Терминология
Терминология
Терминология
Структура затрат на создание ПО
Структура затрат на создание ПО
Методы создания ПО
Методы создания ПО
Case-технологии
Case-технологии
Характеристики качества ПО
Характеристики качества ПО
Основные проблемы, стоящие перед специалистами по ПО
Основные проблемы, стоящие перед специалистами по ПО
Контрольные вопросы
Контрольные вопросы

Презентация: «Разработка программного обеспечения (Software Engineering)». Автор: Alexander Goudov. Файл: «Разработка программного обеспечения (Software Engineering).ppt». Размер zip-архива: 389 КБ.

Разработка программного обеспечения (Software Engineering)

содержание презентации «Разработка программного обеспечения (Software Engineering).ppt»
СлайдТекст
1 Разработка программного обеспечения (Software Engineering)

Разработка программного обеспечения (Software Engineering)

Часть 1. Введение

2 Терминология

Терминология

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

3 Терминология

Терминология

Процесс создания ПО – совокупность процессов, приводящих к созданию программного продукта. Фундаментальные процессы, присущие любому проекту создания ПО: Разработка спецификации требований на ПО (Определяют функциональные характеристики системы и обязательны для выполнения) Создание программного обеспечения (создание ПО согласно спецификации) Аттестация ПО (Созданное ПО должно пройти аттестацию для подтверждения соответствию требованиям заказчика) Модернизация ПО (совершенствование ПО согласно измененным требованиям потребителя)

4 Терминология

Терминология

Модель процесса создания ПО – последовательность этапов, необходимых для разработки создаваемого ПО. Типы моделей технологического процесса создания ПО: Модель последовательности работ Модель потоков данных и процессов Ролевая модель

5 Терминология

Терминология

Модели процесса разработки ПО: Каскадная модель Эволюционная модель Формальное преобразование Сборка программных продуктов из ранее созданных компонентов (модель сборки) Итерационная (спиральная) модель

6 Структура затрат на создание ПО

Структура затрат на создание ПО

Распределение стоимостей отдельных этапов создания ПО

Структура затрат при использовании эволюционного подхода

Затраты на разработку и совершенствование системы

Спецификация Проектирование Разработка Сборка и тестирование

Спецификация Эволюционная разработка Тестирование системы

Разработка системы Совершенствование системы

0

25

50

75

100

7 Методы создания ПО

Методы создания ПО

Методы представляют собой структурный подход к созданию ПО, который способствует производству ПО эффективным, с экономической точки зрения, способом. Все основаны на использовании моделей системы в качестве спецификации ее структуры Функционально-ориентированные (структурный анализ, JSD, 70-е годы) основаны на определении основных функциональных компонент системы. Объектно-ориентированные (Booch, Rumbaugh) используют подходы, основанные на использовании унифицированного языка моделирования UML.

8 Case-технологии

Case-технологии

Computer-Aided Software Engineering – автоматизированная разработка ПО. Широкий спектр программ, применяемых для поддержки и сопровождения различных этапов создания ПО: Анализ системных требований Моделирование системы Отладка и тестирование Создание документации Генерация исходного кода программ Др…

Верхний уровень

Нижний уровень

9 Характеристики качества ПО

Характеристики качества ПО

Удобство сопровождения усовершенствование в ответ на измененные требования заказчика Надежность безотказность защищенность безопасность … Эффективность скорость выполнения процессорное время объем требуемой памяти … Удобство использования не требует чрезмерных усилий пользователя соответсвующий пользовательский интерфейс документация …

10 Основные проблемы, стоящие перед специалистами по ПО

Основные проблемы, стоящие перед специалистами по ПО

Исследования ранее созданного ПО Разнородность программных систем Требование уменьшения времени на создание ПО

11 Контрольные вопросы

Контрольные вопросы

Почему затраты на формирование требований и определении структуры системы могут превосходить стоимость продаваемых программ? Какими четырьмя характеристиками должен обладать любой программный продукт? Каково различие между моделью процесса создания ПО и самим процессом? Какие проблемы, стоящие перед специалистами по ПО, можете назвать еще?

«Разработка программного обеспечения (Software Engineering)»
http://900igr.net/prezentacija/informatika/razrabotka-programmnogo-obespechenija-software-engineering-66996.html
cсылка на страницу
Урок

Информатика

130 тем
Слайды
900igr.net > Презентации по информатике > Программное обеспечение > Разработка программного обеспечения (Software Engineering)