1
_______________________________________________________________________________________________________________________________________
План лекции
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Представление и структура
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Программные структуры
1. Модульные структуры. Элементы – модули (блоки реализации).
Каким образом структурировать совокупность блоков кода системы?
2. Структуры «компонент и соединитель». Элементы –
компоненты (основные единицы вычислений) и соединители
(инструменты взаимодействия).
Каким образом структурировать совокупность элементов системы,
обладающих поведением и демонстрирующих взаимодействие?
3. Структуры распределения. Демонстрируют связь между
программными элементами и элементами внешних сред.
Каким образом установить связи между системой и непрограммными
структурами среды(файловыми системами, сетями, группами
разработчиков и т.д.)?
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Декомпозиция
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Варианты использования
«Требует наличия…»
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Многоуровневая структура
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Классы
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Клиент-сервер
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Параллелизм
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Процесс
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Размещение
Распределение, миграция
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Реализация
«Хранится в…»
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Распределение функций
«Назначается…»
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
Атрибуты качества
______________________________________
УГГУ, кафедра информ@тики, 2014г.
Технологии разработки программного обеспечения, ч.1
_______________________________________________________________________________________________________________________________________
______________________________________
УГГУ, кафедра информ@тики, 2014г.