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

Реклама. Продолжение ниже
Разработка программного обеспечения ( Software Engineering )
Терминология
Терминология
Терминология
Терминология
Структура затрат на создание ПО
Методы создания ПО
CASE -технологии
Характеристики качества ПО
Основные проблемы, стоящие перед специалистами по ПО
Контрольные вопросы
1/11
Средняя оценка: 4.3/5 (всего оценок: 21)
Код скопирован в буфер обмена
Скачать (90 Кб)
Реклама. Продолжение ниже
1

Первый слайд презентации: Разработка программного обеспечения ( Software Engineering )

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

Изображение слайда
1/1
2

Слайд 2: Терминология

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

Изображение слайда
1/1
3

Слайд 3: Терминология

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

Изображение слайда
1/1
4

Слайд 4: Терминология

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

Изображение слайда
1/1
5

Слайд 5: Терминология

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

Изображение слайда
1/1
6

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

0 25 50 75 100 Спецификация Проектирование Разработка Сборка и тестирование Распределение стоимостей отдельных этапов создания ПО Спецификация Эволюционная разработка Тестирование системы Структура затрат при использовании эволюционного подхода Разработка системы Совершенствование системы Затраты на разработку и совершенствование системы

Изображение слайда
1/1
7

Слайд 7: Методы создания ПО

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

Изображение слайда
1/1
Реклама. Продолжение ниже
8

Слайд 8: CASE -технологии

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

Изображение слайда
1/1
9

Слайд 9: Характеристики качества ПО

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

Изображение слайда
1/1
10

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

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

Изображение слайда
1/1
11

Последний слайд презентации: Разработка программного обеспечения ( Software Engineering ): Контрольные вопросы

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

Изображение слайда
1/1
Реклама. Продолжение ниже