Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ПИС / 12 14apr13 ПрИС - Архитектура.pptx
Скачиваний:
66
Добавлен:
04.06.2015
Размер:
512.03 Кб
Скачать

ЛЕКЦИЯ 14 АРХИТЕКТУРНОЕ ПРОЕКТИРОВАНИЕ

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

информационных

систем

Основные виды деятельности программной инженерии

Формирование видения Бизнес-анализ Анализ требований

Разработка

архитектуры

Детальное

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

Реализация

Тестирование Управление проектом

Управление

требованиями

Управление средой

Управление

конфигурацией

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

е

Экспертиза

(испытание)

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

Обучение

Внедрение

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

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

Основные виды деятельности программной инженерии

Формирование видения Бизнес-анализ Анализ требований

Разработка

архитектуры

Детальное

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

Реализация

Тестирование Управление проектом

Управление

требованиями

Управление средой

Управление

конфигурацией

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

е

Экспертиза

(испытание)

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

Обучение

Внедрение

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

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

Сложность программных систем

Программа вычисления корней квадратного уравнения

Сайт- «визитка»

Web-приложение B2C

CRM-система для предприятия из 10 человек

ERP-система.

Метрики измерения сложности

Размерно-ориентированные метрики

LOC, KLOC

Человеко-месяцы

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

Функционально-ориентированные метрики

FP, functional points (Альбрехт)

Исходные характеристики

Вводы, выводы, запросы, внутренние и интерфейсные файлы

Системные параметры приложения

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

Когда использовать модели архитектуры?

Крупная программная система

Повторное использование архитектуры

Всегда

Какую архитектуру

использовать?

Требования проекта

Инструментарий и опыт команды

Этапы проектирования (Ян Саммервил)

Этапы проектирования (Ян Саммервил)-2

1.Архитектурное проектирование.

Определяются и документируются подсистемы и связи между ними

2.Обобщенная спецификация.

Разрабатывается для каждой подсистемы, описывает сервисы и ограничения

3.Проектирование интерфейсов.

Спецификации интерфейсов должны

быть точно выраженными и однозначными, чтобы использование подсистем не требовало знаний о том,

Этапы проектирования (Ян Саммервил)

Этапы проектирования (Ян Саммервил)-3

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

Производится распределение функций (сервисов) системы по различным компонентам и их интерфейсам.

5.Проектирование структур данных. Детально разрабатываются необходимые структуры данных.

6.Проектирование алгоритмов. Детально разрабатываются алгоритмы, предназначенные для реализации системных сервисов.