Разделы презентаций


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

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

Слайды и текст этой презентации

Слайд 1Разработка программного обеспечения (Software Engineering)
Часть 1. Введение

Разработка программного обеспечения (Software Engineering)Часть 1. Введение

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

по частному заказу или для продажи на рынке ПО.
Инженерия ПО

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

Слайд 3Процесс создания ПО – совокупность процессов, приводящих к созданию программного

продукта.

Фундаментальные процессы, присущие любому проекту создания ПО:
Разработка спецификации требований

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

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

Процесс создания ПО – совокупность процессов, приводящих к созданию программного продукта. Фундаментальные процессы, присущие любому проекту создания

Слайд 4Модель процесса создания ПО – последовательность этапов, необходимых для разработки

создаваемого ПО.

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

данных и процессов
Ролевая модель

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

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

Слайд 5Модели процесса разработки ПО:

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

ранее созданных компонентов (модель сборки)
Итерационная (спиральная) модель
Терминология

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

Слайд 6Структура затрат на создание ПО
0
25
50
75
100
Спецификация Проектирование Разработка

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

ПО

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

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

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

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

Структура затрат на создание ПО0255075100Спецификация   Проектирование	  Разработка	    Сборка и тестированиеРаспределение стоимостей

Слайд 7Методы представляют собой структурный подход к созданию ПО, который способствует

производству ПО эффективным, с экономической точки зрения, способом.

Все основаны на

использовании моделей системы в качестве спецификации ее структуры

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

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

Методы представляют собой структурный подход к созданию ПО, который способствует производству ПО эффективным, с экономической точки зрения,

Слайд 8Computer-Aided Software Engineering – автоматизированная разработка ПО.

Широкий спектр программ, применяемых

для поддержки и сопровождения различных этапов создания ПО:
Анализ системных требований
Моделирование

системы
Отладка и тестирование
Создание документации
Генерация исходного кода программ
Др…

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

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

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

Computer-Aided Software Engineering – автоматизированная разработка ПО.Широкий спектр программ, применяемых для поддержки и сопровождения различных этапов создания

Слайд 9Удобство сопровождения
усовершенствование в ответ на измененные требования заказчика
Надежность
безотказность
защищенность
безопасность

Эффективность
скорость выполнения
процессорное время
объем

требуемой памяти

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

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

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

Слайд 10Исследования ранее созданного ПО

Разнородность программных систем

Требование уменьшения времени на создание

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

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

Слайд 11Почему затраты на формирование требований и определении структуры системы могут

превосходить стоимость продаваемых программ?
Какими четырьмя характеристиками должен обладать любой программный

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

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

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

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика