Программирование Скачать
презентацию
<<  Разработка программ Среда разработки  >>
Институт космических и информационных технологий
Институт космических и информационных технологий
Технологии разработки программного обеспечения
Технологии разработки программного обеспечения
УДК 004
УДК 004
Оглавление
Оглавление
1. Введение в технологии разработки программного обеспечения
1. Введение в технологии разработки программного обеспечения
Основные этапы развития технологии разработки
Основные этапы развития технологии разработки
Первый этап – «стихийное» программирование
Первый этап – «стихийное» программирование
Первый этап – «стихийное» программирование
Первый этап – «стихийное» программирование
Первый этап – «стихийное» программирование
Первый этап – «стихийное» программирование
Второй этап – структурный подход к программированию
Второй этап – структурный подход к программированию
Третий этап – объектный подход к программированию
Третий этап – объектный подход к программированию
Четвертый этап – компонентный подход CASE-технологии
Четвертый этап – компонентный подход CASE-технологии
Каскадная модель ЖЦ (классический ЖЦ)
Каскадная модель ЖЦ (классический ЖЦ)
Этап 2. Выделение основных причин-проблем, стоящих за проблемой
Этап 2. Выделение основных причин-проблем, стоящих за проблемой
Каскадная модель ЖЦ
Каскадная модель ЖЦ
Спиральная модель ЖЦ
Спиральная модель ЖЦ
Быстрое макетирование
Быстрое макетирование
Быстрая разработка приложений
Быстрая разработка приложений
Экстремальное программирование (XP)
Экстремальное программирование (XP)
Жизненный цикл разработки по RUP
Жизненный цикл разработки по RUP
Модели унифицированного процесса
Модели унифицированного процесса
Стандарты, регламентирующие процесс разработки программного
Стандарты, регламентирующие процесс разработки программного
Состав ИСО/МЭК ТО 15504
Состав ИСО/МЭК ТО 15504
СММ
СММ
СММ
СММ
СММ
СММ
СММ
СММ
СММ
СММ
ГОСТ Р ИСО/МЭК 12207 – 99
ГОСТ Р ИСО/МЭК 12207 – 99
2. Анализ проблемы и постановка задачи
2. Анализ проблемы и постановка задачи
Анализ проблемы и моделирование предметной области
Анализ проблемы и моделирование предметной области
Этап 4. Определение границ системы-решения
Этап 4. Определение границ системы-решения
Методология ARIS
Методология ARIS
ARIS
ARIS
ARIS
ARIS
Диаграмма eEPC
Диаграмма eEPC
Методология описания бизнес процессов IDEF3
Методология описания бизнес процессов IDEF3
Типы связей в модели IDEF3
Типы связей в модели IDEF3
Типы соединений в модели IDEF3
Типы соединений в модели IDEF3
Методология функционального моделирования IDEF0
Методология функционального моделирования IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
IDEF0
Методы определения требований
Методы определения требований
Виды раскадровок
Виды раскадровок
Выгода от прототипа
Выгода от прототипа
3. Анализ требований и их формализация
3. Анализ требований и их формализация
Формализация требований
Формализация требований
Модель вариантов использования
Модель вариантов использования
Псевдокод
Псевдокод
Конечные автоматы
Конечные автоматы
Графические деревья решений
Графические деревья решений
Диаграмма деятельности
Диаграмма деятельности
Техническое задание (ГОСТ 34
Техническое задание (ГОСТ 34
4. Архитектуры программных систем
4. Архитектуры программных систем
Архитектурно-экономический цикл
Архитектурно-экономический цикл
Архитектурно-экономический цикл
Архитектурно-экономический цикл
Элементы архитектуры
Элементы архитектуры
Стандартные структуры программной архитектуры
Стандартные структуры программной архитектуры
Атрибутный метод проектирования
Атрибутный метод проектирования
Варианты применения архитектурной документации
Варианты применения архитектурной документации
Метод анализа компромиссных архитектурных решений – комплексный подход
Метод анализа компромиссных архитектурных решений – комплексный подход
Контекст метода анализа стоимости и эффективности
Контекст метода анализа стоимости и эффективности
5. Технология MDA
5. Технология MDA
Использование архитектуры, управляемой моделью
Использование архитектуры, управляемой моделью
Язык объектных ограничений OCL
Язык объектных ограничений OCL
Возможности технологии ECO
Возможности технологии ECO
Создание заготовки проекта ECO
Создание заготовки проекта ECO
Разработка модели
Разработка модели
Разработка интерфейса
Разработка интерфейса
Настройка OCL-выражений
Настройка OCL-выражений
6. Документирование программных систем в соответствии с ГОСТом
6. Документирование программных систем в соответствии с ГОСТом
Управление документированием программного обеспечения
Управление документированием программного обеспечения
Общие положения
Общие положения
Слайды из презентации «Разработка программного обеспечения» к уроку информатики на тему «Программирование»

Автор: Якунин. Чтобы увеличить слайд, нажмите на его эскиз. Чтобы использовать презентацию на уроке, скачайте файл «Разработка программного обеспечения.ppt» бесплатно в zip-архиве размером 6171 КБ.

Скачать презентацию

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

содержание презентации «Разработка программного обеспечения.ppt»
СлайдТекст
1 Институт космических и информационных технологий

Институт космических и информационных технологий

Кафедра системы автоматизированного проектирования

Красноярск, 2008

2 Технологии разработки программного обеспечения

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

Ю. Ю. Якунин, П. В. Авласко

3 УДК 004

УДК 004

3 ББК 32.973 Я49 Электронный учебно-методический комплекс по дисциплине «Технологии разработки программного обеспечения» подготовлен в рамках инновационной образовательной программы «Инновационно-образовательный центр технологий поддержки жизненного цикла и качества продукта», реализованной в ФГОУ ВПО СФУ в 2007 г. Рецензенты: Красноярский краевой фонд науки; Экспертная комиссия СФУ по подготовке учебно-методических комплексов дисциплин Якунин, Ю. Ю. Я49 Технологии разработки программного обеспечения. Презентационные материалы. Версия 1.0 [Электронный ресурс] : наглядное пособие / Ю. Ю. Якунин, П. В. Авласко. – Электрон. дан. (9 Мб). – Красноярск : ИПК СФУ, 2008. – (Технологии разработки программного обеспечения : УМКД № 183-2007 / рук. творч. коллектива Ю. Ю. Якунин). – 1 электрон. опт. диск (DVD). – Систем. требования : Intel Pentium (или аналогичный процессор других производителей) 1 ГГц ; 512 Мб оперативной памяти ; 9 Мб свободного дискового пространства ; привод DVD ; операционная система Microsoft Windows 2000 SP 4 / XP SP 2 / Vista (32 бит) ; Microsoft PowerPoint 2003 или выше. ISBN 978-5-7638-0975-6 (комплекса) ISBN 978-5-7638-0969-5 (пособия) Номер гос. регистрации в ФГУП НТЦ «Информрегистр» 0320802414 от 24.11.2008 г. (комплекса) Номер гос. регистрации в ФГУП НТЦ «Информрегистр» 0320802415 от 24.11.2008 г. (пособия) Настоящее издание является частью электронного учебно-методического комплекса по дисциплине «Технологии разработки программного обеспечения», включающего учебную программу, учебное пособие, учебное пособие по курсовому проектированию, лабораторный практикум, методические указания по самостоятельной работе, контрольно-измерительные материалы «Технологии разработки программного обеспечения. Банк текстовых заданий». Представлена презентация (в виде слайдов) теоретического курса «Технологии разработки программного обеспечения». Предназначено для студентов направления 230100.62 «Информатика и вычислительная техника» укрупненной группы 230000 «Вычислительная техника и информационные технологии». © Сибирский федеральный университет, 2008 Рекомендовано к изданию Инновационно-методическим управлением СФУ Разработка и оформление электронного образовательного ресурса: Центр технологий электронного обучения информационно-аналитического департамента СФУ; лаборатория по разработке мультимедийных электронных образовательных ресурсов при КрЦНИТ Содержимое ресурса охраняется законом об авторском праве. Несанкционированное копирование и использование данного продукта запрещается. Встречающиеся названия программного обеспечения, изделий, устройств или систем могут являться зарегистрированными товарными знаками тех или иных фирм. Подп. к использованию 01.10.2008 Объем 9 Мб Красноярск: СФУ, 660041, Красноярск, пр. Свободный, 79.

4 Оглавление

Оглавление

Введение в технологии разработки программного обеспечения Анализ проблемы и постановка задачи Анализ требований и их формализация Архитектуры программных систем Технология MDA Документирование программных систем в соответствии с ГОСТ

4

5 1. Введение в технологии разработки программного обеспечения

1. Введение в технологии разработки программного обеспечения

5

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

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

Первый этап – «стихийное» программирование. Второй этап – структурный подход к программированию (60 – 70-е годы XX в.). Третий этап – объектный подход к программированию (с середины 80-х годов до нашего времени). Четвертый этап – компонентный подход и CASE-технологии (с середины 90-х годов до нашего времени). Пятый этап – разработка, ориентированная на архитектуру и CASE-технологии (с начала XXI в. до нашего времени).

6

7 Первый этап – «стихийное» программирование

Первый этап – «стихийное» программирование

Программа

Данные

7

8 Первый этап – «стихийное» программирование

Первый этап – «стихийное» программирование

Основная программа

Данные

2

N

1

Подпрограммы

8

9 Первый этап – «стихийное» программирование

Первый этап – «стихийное» программирование

Основная программа

Глобальные данные

Данные

Данные

Данные

Подпрограммы с локальными данными

9

10 Второй этап – структурный подход к программированию

Второй этап – структурный подход к программированию

Основная программа

Глобальные данные

Модуль k

Модуль 1

Данные

Данные

Данные

Данные

Данные

Данные

Подпрограммы с локальными данными

Подпрограммы с локальными данными

10

11 Третий этап – объектный подход к программированию

Третий этап – объектный подход к программированию

11

12 Четвертый этап – компонентный подход CASE-технологии

Четвертый этап – компонентный подход CASE-технологии

12

13 Каскадная модель ЖЦ (классический ЖЦ)

Каскадная модель ЖЦ (классический ЖЦ)

Спиральная модель ЖЦ. Макетирование. Быстрая разработка приложений. Экстремальное программирование. Итеративная инкрементная модель ЖЦ (Rational Unified Process).

Жизненные циклы разработки ПО

13

14 Этап 2. Выделение основных причин-проблем, стоящих за проблемой

Этап 2. Выделение основных причин-проблем, стоящих за проблемой

Слишком большие остатки

Неправильные заказы на покупку

Повреждения при доставке

Возвраты клиентами

Прочие

Производственные дефекты

Устаревшие готовые изделия

14

15 Каскадная модель ЖЦ

Каскадная модель ЖЦ

Системный анализ

Анализ требований

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

Кодирование

Тестирование

Сопровождение

15

16 Спиральная модель ЖЦ

Спиральная модель ЖЦ

Анализ риска на основе начальных требований

Анализ риска на основе реакции заказчика

Начальный сбор требований и планирование проекта

Та же работа но на основе рекомендаций заказчика

Переход к комплексной системе

Оценивание заказчиком

Сконструированная система

Начальный макет системы

Следующий уровень макета

16

17 Быстрое макетирование

Быстрое макетирование

Условия применения модели Значительная неопределенность заказчика в требованиях

Макетирование

Сбор и уточнение требований

Быстрое проектирование

Построение макета

Оценка макета заказчиком

Уточнение макета

Продолжать

Да

Нет

Конструирование продукта

Конец

17

18 Быстрая разработка приложений

Быстрая разработка приложений

Условия применения модели Требования полностью определены. Проектная область ограничена. Каждая главная функция реализуема за 3 месяца.

2-я группа

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

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

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

1-я группа

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

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

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

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

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

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

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

60 – 90 дней

18

19 Экстремальное программирование (XP)

Экстремальное программирование (XP)

Игра планирования

Тестирование

Непрерывная интеграция

Архитектура

В XP все принципы, продиктованные здравым, смыслом достигают «экстремальных значений»

Простота

Практика здравого смысла

ХР-экстремум

ХР-реализация

Парное программирование

Проверки кода

Код проверяется все время

Тестирование модуля, функциональное тестирование

Тестирование выполняется все время, даже с помощью заказчиков

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

Проектирование является частью ежедневной деятельности каждого разработчика

Реорганизация (refactoring)

Для системы выбирается простейшее проектное решение, поддерживающее ее текущую функциональность

Самая простая вещь, которая могла бы работать

Вся разработка проводится на основе простой, общедоступной истории о том, как работает вся система

Каждый постоянно работает над уточнением архитектуры

Тестирование интеграции

Интегрируется и тестируется несколько раз в день

Итерации являются предельно коротки- ми, продолжаются секунды, минуты, часы, а не недели, месяцы или годы

Короткие итерации

19

20 Жизненный цикл разработки по RUP

Жизненный цикл разработки по RUP

Фазы

Итерации

Анализ и определение требований

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

Построение

Внедрение

Основные потоки работ

Определение требований

Анализ

Проектиро-вание

Реализация

Тестиро-вание

20

Итер. № 1

Итер. № 2

Итер. № n-1

Итер. № n

21 Модели унифицированного процесса

Модели унифицированного процесса

21

22 Стандарты, регламентирующие процесс разработки программного

Стандарты, регламентирующие процесс разработки программного

обеспечения.

ГОСТ Р ИСО 9000 – 2001. Системы менеджмента качества. ГОСТ Р ИСО/МЭК ТО 15504 – основан на базе концепций CMM (Capability Maturity Model for Software). ГОСТ Р ИСО/МЭК 12207 – 99. Процессы жизненного цикла программных средств.

22

23 Состав ИСО/МЭК ТО 15504

Состав ИСО/МЭК ТО 15504

Часть 9. Словарь

Часть 1. Общие понятия и вводное руководство

Часть 6. Указания по компетентности аттестаторов

Часть 8. Указания по применению в определении зрелости процессов поставщика

Часть 7. Указания по применению в усовершенствовании процессов

Часть 3. Проведение аттестации

Часть 4. Указания по проведению аттестации

Часть 2. Эталонная модель процессов и их зрелости

Часть 5. Модель аттестации и руководство по показателям

23

24 СММ

СММ

Пять уровней зрелости производственного процесса.

24

25 СММ

СММ

Внутренняя структура описания уровней зрелости.

Уровни зрелости

Содержат

Указывают

Группы ключевых процессов

Продуктивность процесса

Достигают

Организованы

Разделы

Цели

Описывают

Содержат

Реализация

Ключевые практики

Описывают

Инфраструктура или операции

25

26 СММ

СММ

Производствен-ный процесс.

26

Описание СПП

БД произво-дствен-ного процесса органи-зации

Описа-ния жизн-енных циклов ПО

Инстру-кции и крите-рии для адапт-ации СППО

Описание элементов ПП

Описание ПП проекта

Выбор ЖЦ ПО для проекта

Системные требования, отнесенные к ПО

Внешние требования

Системные требования

Разработка производ- ственного процесса проекта

Результаты и промежуточные программные продукты проекта

Библио-тека докумен-тации по произв-одствен-ному процессу

Архитектура ПП

27 СММ

СММ

Представление руководства о производственном процессе.

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

Определенные производственные процессы количественно контролируются. Производится объективная количественная оценка для принятия решений.

Черный ящик. Представление о процессах проекта весьма ограничены

Процесс разработки ПО может рассматриваться как последовательность черных ящиков. Руководство может контролировать промежуточные результаты основных этапов проекта.

27

28 СММ

СММ

Представление руководства о производственном процессе.

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

28

29 ГОСТ Р ИСО/МЭК 12207 – 99

ГОСТ Р ИСО/МЭК 12207 – 99

Структура стандарта.

6. Вспомогательные процессы жизненного цикла

5. Основные процессы жизненного цикла

5.1. Заказ

6.1. Документирование

6.2. Управление конфигурацией

5.2. Поставка

6.3. Обеспечение качества

5.3. Разработка

5.4. Эксплуатация

6.4. Верификация

6.5. Аттестация

6.6. Совместный анализ

5.5. Сопровождение

6.7. Аудит

6.8. Решение проблем

7. Организационные процессы жизненного цикла

7.1. Управление

7.2. Создание инфраструктуры

7.3. Усовершенствование

7.4. Обучение

29

30 2. Анализ проблемы и постановка задачи

2. Анализ проблемы и постановка задачи

30

31 Анализ проблемы и моделирование предметной области

Анализ проблемы и моделирование предметной области

Этап 1. Достижение соглашения об определении проблемы. Этап 2. Выделение основных причин-проблем, стоящих за проблемой. Этап 3. Выявление заинтересованных лиц и пользователей. Этап 4. Определение границ системы-решения. Этап 5. Выявление ограничений, налагаемых на решение.

31

32 Этап 4. Определение границ системы-решения

Этап 4. Определение границ системы-решения

Исходные данные

Результаты

Система

32

33 Методология ARIS

Методология ARIS

33

34 ARIS

ARIS

Организационная диаграмма.

Ректор

Первый проректор

Учебное управление

Зав. кафедрой

Ивц

Нач. ИВЦ

Деканат

Декан

Кафедра

Зам. декана по учебной работе

Секретарь кафедры

Администратор ИВЦ

Секретарь деканата

Преподаватель

34

35 ARIS

ARIS

Диаграмма цепочки добавленного качества (VAD).

Текущий контроль успеваемости студентов

Формирование/ просмотр рейтингов студентов

Промежуточный контроль успеваемости студентов

Согласование нагрузки и ответственности на кафедрах

35

36 Диаграмма eEPC

Диаграмма eEPC

План работы кафедры сформирован

Бд ппс

Формирование прав доступа к АИС для зав. кафедрами

Администратор ИВЦ

Аис

Список учетных записей и паролей

Учетные записи сформированы

Учебное управление

Выдача паролей

Подписи зав. кафедрами

Зав. кафедрой

Список учетных записей и паролей

Пароли выданы

36

37 Методология описания бизнес процессов IDEF3

Методология описания бизнес процессов IDEF3

X

&

O

O

0 р. Проверить баланс на счете

0 р. Напечатать и выдать чек

1.3

J3

1.6

0 р. Проверить данные чека

J1

0 р. Проверить статус клиента

1.4

0 р. Подготовить сумму наличными

1.2

J2

J4

1.5

37

38 Типы связей в модели IDEF3

Типы связей в модели IDEF3

Назначение

Изображение

Название

Временное предшествование (Temporal precedence)

Исходное действие должно завершиться прежде, чем конечное действие сможет начаться

Объектный поток (Object flow)

Выход исходного действия является входом конечного действия. Из этого, в частности, следует, что исходное действие должно завершиться прежде, чем конечное действие сможет начаться

Нечеткое отношение (Relationship)

Вид взаимодействия между исходным и конечным действиями задается аналитиком отдельно для каждого случая использования такого отношения

38

39 Типы соединений в модели IDEF3

Типы соединений в модели IDEF3

39

40 Методология функционального моделирования IDEF0

Методология функционального моделирования IDEF0

Данные о поступлениях

Методология

Обработка данных о поступлениях 0р. 1

Карточки лицевых счетов

Начисления

Ведение лицевых карточек налогоплательщиков 0р. 2

Отсрочки

Прочие документы

Данные о налогоплательщиках

Подготовка отчетности, анализ и прогнозирование 0р. 3

Отчетность

40

41 IDEF0

IDEF0

Функциональный блок.

Функциональный блок

Стрелка механизма исполнения

Стрелка управления

Стрелка входа

Стрелка выхода

0р.

0

41

42 IDEF0

IDEF0

Связь выход – вход.

Выписать заказ

Принять заказ

Позиция заказа

2

1

0 р.

0 р.

42

43 IDEF0

IDEF0

Связь выход – управление.

Выбрать виды ценных бумаг для инвестирования

Приступить к покупке ценных бумаг

Принципы формирования инвестиционного портфеля

1

0 р.

2

0 р.

43

44 IDEF0

IDEF0

Связь выход – механизм исполнения.

Собрать деталь

Собрать зажим

Зажим

2

0 р.

1

0 р.

44

45 IDEF0

IDEF0

Связь выход – обратная связь на управление.

Выбрать виды ценных бумаг для инвестирования

Приступить к покупке ценных бумаг

Принципы формирования инвестиционного портфеля

Информация о текущих курсах

1

0 р.

2

0 р.

45

46 IDEF0

IDEF0

Связь выход – обратная связь на вход.

Очистить и покрасить деталь

Провести контроль качества работ

Готовая продукция

Окрашенная деталь

Деталь, нуждающаяся в повторной покраске

1

2

0 р.

0 р.

46

47 IDEF0

IDEF0

Ветвление связей.

Учредительные и финансовые документы

Изъять документацию для проверки

Финансовые документы

Проверить правильность постановки на учет

Провести проверку правильности начисления налогов

1

0 р.

3

0 р.

2

0 р.

47

48 IDEF0

IDEF0

Туннели.

Производственный отдел

Производственный отдел

Отдел продаж

Отдел продаж

Модуль отдела продаж

Модуль производственного отдела

Модуль отдела продаж

Модуль производственного отдела

Корпоративная информационная система

Корпоративная информационная система

48

0 р.

1

0 р.

1

0 р.

0 р.

1

1

49 Методы определения требований

Методы определения требований

Интервьюирование. Мозговой штурм и отбор идей. Совместная разработка приложений (JAD – Joint application design). Раскадровка. Обыгрывание ролей. CRC-карточки (Class – Responsibility – Collaboration, класс – обязанность – взаимодействие).

49

50 Виды раскадровок

Виды раскадровок

Пассивные Активные Интерактивные

Экранные копии

Демонстрация слайдов

Бизнес- правила

Живая демонстрация

Анимация

Выходные отчеты

Интерактивная презентация

Имитация

Сложность и стоимость

П р о т о т и п и р о в а н и е

50

51 Выгода от прототипа

Выгода от прототипа

51

52 3. Анализ требований и их формализация

3. Анализ требований и их формализация

52

53 Формализация требований

Формализация требований

Метод вариантов использования и его применение. Псевдокод. Конечные автоматы. Графические деревья решений. Диаграммы деятельности.

53

54 Модель вариантов использования

Модель вариантов использования

Преподаватель

Сформировать журнал преподавателя

Ведение журнала преподавателя

Изменить список студентов в журнале

Отметить посещение студентами занятий

Ввести качественную оценку активности проявления знаний

Печать журнала преподавателя

54

55 Псевдокод

Псевдокод

Set Sum(X)=0 for каждого клиента х if клиент оплатил услуги вперед and ((Текущий месяц)>=(2 мес. после даты приобретения)) and ((Текущий месяц)<=(14 мес. после даты приобретения)) then Sum(X) = Sum(x) + (сумма, заплаченная клиентом)/12

55

56 Конечные автоматы

Конечные автоматы

Добавить к заказу новую позицию

[Остаются незаполненные позиции]

Инициализация

entry/ Сохранить дату заказа

Выполнить заказ

do/ Собрать клиентскую информацию

Выполнение заказа

do/ Добавить к заказу новые позиции

Приостановлено

Отменить заказ

Добавить к заказу новую

позицию [ Не осталось

Незаполненных позиций ]

Отменён

Выполнен

exit/ Сохранить дату отмены

do/ Выписать счет

56

Инициализация

entry/ Сохранить дату заказа

do/ Собрать клиентскую информацию

Выполнение заказа

do/ Добавить к заказу новые позиции

Приостановлено

57 Графические деревья решений

Графические деревья решений

57

Ничего не делать

Да

Ответила ли удалённая

Система безопасности?

Нет

Инициировать

Сообщение о тревоге

Включить сирену

Да

Включено ли дистанционное

Оповещение?

Включить сирену

Да

Да

Нет

Включен ли местный

Поступила ли последовательность сигналов,

Сигнал тревоги?

Соответствующая состоянию тревоги?

Нет

Нет

Ничего не делать

Ничего не делать

58 Диаграмма деятельности

Диаграмма деятельности

Покупатель

Интернет-магазин

58

Вход в каталог интеренет-магазина

Поиск в каталоге

Переход к разделу каталога

Ввод критерия поиска

Подготовка к приёму заказа

Формирование результата поиска

Исследование товара

Выполнить заказ в корзине

Положить товар в корзину

[ Поиск по ключу ]

[ Поиск по разделу ]

[ Товар выбран ]

[ Товар не выбран ]

59 Техническое задание (ГОСТ 34

Техническое задание (ГОСТ 34

602 – 89).

Общие сведения. Назначение и цели создания (развития) системы. Характеристики объекта автоматизации. Требования к системе. Состав и содержание работ по созданию (развитию) системы. Порядок контроля и приемки системы. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие. Требования к документированию. Источники разработки.

59

60 4. Архитектуры программных систем

4. Архитектуры программных систем

60

61 Архитектурно-экономический цикл

Архитектурно-экономический цикл

Программный процесс и архитектурно-экономический цикл. Суть программной архитектуры.

Планирование архитектуры

61

62 Архитектурно-экономический цикл

Архитектурно-экономический цикл

62

63 Элементы архитектуры

Элементы архитектуры

Эталонная модель

Программная архитектура

Эталонная архитектура

Архитектурный образец

63

64 Стандартные структуры программной архитектуры

Стандартные структуры программной архитектуры

Декомпозиция

Распределение

Компонент и соединитель

Модуль

Совместно используемые данные

Клиент-сервер

Класс

Размещение

Реализация

Процесс

Параллелизм

Распределение функций

Варианты применения

Многоуровневый

64

65 Атрибутный метод проектирования

Атрибутный метод проектирования

Создание макета системы.

Проектирование архитектуры

65

66 Варианты применения архитектурной документации

Варианты применения архитектурной документации

Представления. Документирование представления.

Документирование программной архитектуры

66

67 Метод анализа компромиссных архитектурных решений – комплексный подход

Метод анализа компромиссных архитектурных решений – комплексный подход

к оценке архитектуры. Метод анализа стоимости и эффективности — количественный подход к принятию архитектурно-проектных решений.

Методы анализа архитектуры

67

68 Контекст метода анализа стоимости и эффективности

Контекст метода анализа стоимости и эффективности

Производительность

Эффективность

Безопасность

Коммерческие задачи

Архитектурные стратегии

Модифицируемость

Практичность

Стоимость

68

69 5. Технология MDA

5. Технология MDA

69

70 Использование архитектуры, управляемой моделью

Использование архитектуры, управляемой моделью

Концепция архитектуры, управляемой моделью. Модельные точки зрения и модели MDA.

70

71 Язык объектных ограничений OCL

Язык объектных ограничений OCL

Типы данных и операции OCL. Инфиксная форма записи выражений OCL. Последовательности доступа к объектам в языке OCL. Операции над коллекциями.

71

72 Возможности технологии ECO

Возможности технологии ECO

Введение в технологию ЕСО. Модель ЕСО. Пространство имен ЕСО.

72

73 Создание заготовки проекта ECO

Создание заготовки проекта ECO

73

74 Разработка модели

Разработка модели

74

75 Разработка интерфейса

Разработка интерфейса

75

76 Настройка OCL-выражений

Настройка OCL-выражений

76

77 6. Документирование программных систем в соответствии с ГОСТом

6. Документирование программных систем в соответствии с ГОСТом

77

78 Управление документированием программного обеспечения

Управление документированием программного обеспечения

Область применения. Роль руководителей. Функции программной документации. Установление стратегии документирования. Определение стандартов и руководств по документированию. Установление процедуры документирования. Распределение ресурсов для документирования. Планирование документирования.

78

79 Общие положения

Общие положения

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

Требования к содержанию документов на автоматизированные системы

79

«Разработка программного обеспечения»
http://900igr.net/prezentatsii/informatika/Razrabotka-programmnogo-obespechenija/Razrabotka-programmnogo-obespechenija.html
cсылка на страницу
Урок

Информатика

126 тем
Слайды
Презентация: Разработка программного обеспечения.ppt | Тема: Программирование | Урок: Информатика | Вид: Слайды
900igr.net > Презентации по информатике > Программирование > Разработка программного обеспечения.ppt