- •Каноническое проектирование и документирование проекта
- •Гост на этапы канонического проектирования
- •Этап системного анализа
- •Техническое задание
- •Планирование разработки
- •Пооперационный перечень работ
- •Типы зависимостей
- •Рабочий график
- •Диаграмма Ганта
- •Сетевые диаграммы
- •Прогнозирование
- •Количественные характеристики
- •Технико-экономическое обоснование (тэо)
- •Этап проектирования (синтез систамы)
- •Статическая (структурная) модель
- •Модель репозитория
- •Модель абстрактной машины
- •Статическая модель распределенной архитектуры.
- •Файл-серверные приложения.
- •Клиент-серверные приложения.
- •Двух- и трехуровневые архитектура клиент-сервер.
- •Архитектура распределенных объектов.
- •Динамическая модель
- •Пользовательский интерфейс
- •Психофизические особенности человека, связанные с восприятием и обработкой информации.
- •Основные критерии оценки интерфейсов
- •Типы интерфейсов пользователя
- •Интерфейс примитивный
- •Интерфейс Меню.
- •Интерфейс со свободной навигацией (графический интерфейс).
- •Классификации и принципы разработки диалогов.
- •Типы диалога.
- •Формы диалога.
- •Фразовая форма
- •Директивная форма
- •Табличная форма
- •Состав и содержание технического проекта.
- •Вопросы и задания для самопроверки
- •Глоссарий
- •Глава III.Каноническое проектирование и документирование проекта 1
Вопросы и задания для самопроверки
Что следует понимать под планированием работ?
Почему проводится заведомо неточное начальное планирование и на каком этапе?
Поясните суть и значение ТЭО.
Что такое «зависимости» и как они влияют на составление рабочего графика?
Объясните, почему распределенные системы всегда более масштабируемы, чем централизованные. Какой вероятный предел масштабируемости программных систем?
В чем основное отличие между моделями толстого и тонкого клиента в разработке систем или клиент/сервер? Объясните, почему использование Java как языка реализации сглаживает различия между этими моделями?
Рассмотрите возможные проблемы, которые могут возникнуть при преобразовании централизованной системы 1980-х годов предназначенной для работы в сфере здравоохранения, в систему архитектуры клиент/сервер.
Распределенные системы, базирующиеся на модели клиент/сервер, разрабатывались с 1980-х годов, но только недавно такие системы, основанные на распределенных объектах, были реализованы. Приведите три причины, почему так получилось.
Объясните, почему использование распределенных объектов совместно с брокером запросов к объектам упрощает реализацию масштабируемых систем клиент/сервер. Проиллюстрируйте свой ответ примером.
Какие архитектуры систем вы знаете?
Что такое модель управления и какие из них вы знаете?
Применима ли модель диспетчера для последовательных систем?
Разработайте интерфейс для ИС по теме, заданной преподавателем.
Какие особенности восприятия человеческого мозга следует учитывать при разработке пользовательского интерфейса?
Глоссарий
ОSI - протоколы взаимодействия открытых систем. Это утвержденный (ISO/ ОSI ) стандарт сетевого взаимодействия подсистем в вычислительной сети, включающий в себя 7 взаимосвязанных уровней.
Метрические данные – это разнообразные сведения о ранее разработанных программах.
ППР (Пооперационный Перечень Работ) - это основа планирования, он необходим и для разработки графика работ и для прогноза размеров стоимости и трудозатрат
ТЭО – расчетно-аналитический документ, который содержит исходные данные, основные технические и организационные решения, расчетно-сметные, оценочные и другие показатели, анализ затрат и результатов какого-либо проекта. ТЭО позволяет оценить целесообразность и эффективность проекта.
ТЗ (Техническое задание) - это основной документ определяющий соглашение между разработчиком и заказчиком на разработку ПО, где определяются требования к проекту, ТЭО и поэтапный план проведения работ и финансирования.
Технический проект – это техническая документация, содержащая общесистемные проектные решения, алгоритмы решения задач, а также оценку экономической эффективности и перечень мероприятий по подготовке проекта к внедрению.
Глава III.Каноническое проектирование и документирование проекта 1
III.1ГОСТ на этапы канонического проектирования 1
III.2Этап системного анализа 5
III.2.1Техническое задание 6
III.2.2Планирование разработки 10
III.2.2.aПооперационный перечень работ 11
III.2.2.bТипы зависимостей 12
III.2.2.cРабочий график 14
III.2.3Прогнозирование 18
III.2.3.aКоличественные характеристики 18
III.2.3.bТехнико-экономическое обоснование (ТЭО) 22
III.3Этап проектирования (синтез систамы) 23
III.3.1Статическая (структурная) модель 23
III.3.1.aМодель репозитория 24
III.3.1.b Модель абстрактной машины 27
III.3.2Статическая модель распределенной архитектуры. 29
III.3.2.aФайл-серверные приложения. 30
III.3.2.bКлиент-серверные приложения. 31
III.3.2.cДвух- и трехуровневые архитектура клиент-сервер. 32
III.3.2.dАрхитектура распределенных объектов. 34
III.3.3Динамическая модель 36
III.3.4Пользовательский интерфейс 37
III.3.4.aПсихофизические особенности человека, связанные с восприятием и обработкой информации. 38
III.3.4.bОсновные критерии оценки интерфейсов 39
III.3.4.cТипы интерфейсов пользователя 39
III.3.4.dКлассификации и принципы разработки диалогов. 41
III.4Состав и содержание технического проекта. 46
Вопросы и задания для самопроверки 49
Глоссарий 50