Лекция 4. Жизненный цикл ИС. Стадии проектирования и реализации.

Презентация:



Advertisements
Похожие презентации
ТЕМА 5. Стадии проектирования и реализации ИС Лекция 16. Эскизное и техническое проектирование.
Advertisements

Технический проект системы Технический проект системы - это техническая документация, содержащая общесистемные проектные решения, алгоритмы решения задач,
ТЕМА 5. Стадии проектирования и реализации ИС Лекция 23. Разработка проектной и эксплуатационной документации на ИС.
Жизненный цикл программного обеспечения Лекция 4.
Информационные системы Руководящие документы Госстандарта РФ. Проектная документация.
Информационные системы в экономике Лекция 1. Основные понятия и определения Автоматизированная информационная система это совокупность технических программных.
Лекция 5 Организация разработки информационных систем УЧЕБНЫЕ ВОПРОСЫ: УЧЕБНЫЕ ВОПРОСЫ: 1. Каноническое проектирование ИС 2. Типовое проектирование ИС.
1 ТЕМА 5. Стадии проектирования и реализации ИС. Лекция 18. Разработка форм первичных и результатных документов.
Стадии создания ИС по ГОСТ Все стадии и этапы создания ИС, выполняемые организациями-участниками, прописываются в договорах и технических заданиях.
Жизненный цикл программного обеспечения Подготовил студент 1 курса Лось Павел.
1 ТЕМА 5. Стадии проектирования и реализации ИС. Лекция 19. Проектирование форм первичных и результатных документов.
ГОСТЕХКОМИССИЯ РОССИИ РУКОВОДЯЩИЙ ДОКУМЕНТ Защита от несанкционированного доступа к информации.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
2 Основным понятием программной инженерии является понятие жизненного цикла ПО. Жизненный цикл ПО (software lifecycle) – это период времени, который начинается.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
Лекция 2 Принципы создания, классификация, состав и структура ЭИС.
Информационная система управления – это «совокупность информации, экономико- математических методов и моделей, технических, программных, других технологических.
1 Основы надежности ЛА Надежность сложных систем.
Работу выполнила студентка гр. 9 Бд 111 Евженко Дарья.
Интегрированная система управления корпоративными проектами Тандем.
Транксрипт:

Лекция 4. Жизненный цикл ИС. Стадии проектирования и реализации.

2 Стадии ЖЦ по ISO/IEC 15288:2002 Формирование концепции Формирование концепции Разработка Разработка Реализация Реализация Эксплуатация Эксплуатация Поддержка Поддержка Снятие с эксплуатации Снятие с эксплуатации по ГОСТ Формирование требований к АС Разработка концепции АС. Техническое задание. Эскизный проект. Технический проект. Рабочая документация. Ввод в действие. Сопровождение АС Анализ требований Реализация Внедрение Эксплуатация Проектирование

3 Стадия проектирования ИС Эскизное проектирование Техническое проектирование Рабочее проектирование Техно-рабочее проектирование Готовая к внедрению ИС Эскизный проект (мнемосхемы, диаграммы процессов верхнего уровня) Технический проект (системный проект в виде комплекса моделей работы ИС) Результаты анализа предметной области Рабочий проект (комплекс программ с эксплуатационной документацией)

4 Стадии ЖЦ по ГОСТ СтадияЭтапы 4. Эскизный проект Разработка предварительных проектных решений по системе и её частям Разработка документации на АС и её части. 5. Технический проект Разработка проектных решений по системе и её частям Разработка документации на АС и её части Разработка и оформление документации на поставку изделий для комплектования АС и (или) технических требований (технических заданий) на их разработку Разработка заданий на проектирование в смежных частях проекта объекта автоматизации. 6. Рабочая документация Разработка рабочей документации на систему и её части Разработка или адаптация программ.

5 Структурный аспект моделирования предметной области Объектная структура отражает состав взаимодействующих в процессах материальных и информационных объектов предметной области; Объектная структура отражает состав взаимодействующих в процессах материальных и информационных объектов предметной области; Функциональная структура отражает взаимосвязь функций (действий) по преобразованию объектов в процессах; Функциональная структура отражает взаимосвязь функций (действий) по преобразованию объектов в процессах; Структура управления отражает события и бизнес-правила, которые воздействуют на выполнение процессов; Структура управления отражает события и бизнес-правила, которые воздействуют на выполнение процессов; Организационная структура отражает взаимодействие организационных единиц предприятия и персонала в процессах; Организационная структура отражает взаимодействие организационных единиц предприятия и персонала в процессах; Техническая структура описывает топологию расположения и способы коммуникации комплекса технических средств. Техническая структура описывает топологию расположения и способы коммуникации комплекса технических средств.

6 Уровни проектирования Внешний уровень проектирования – этап выяснения взаимодействия системы с внешней средой. Внешний уровень проектирования – этап выяснения взаимодействия системы с внешней средой. Что и зачем будет делать система? Что и зачем будет делать система? Почему она должна действовать подобным образом? Почему она должна действовать подобным образом? Концептуальный уровень проектирования – этап определения характера взаимодействия основных компонентов системы. Концептуальный уровень проектирования – этап определения характера взаимодействия основных компонентов системы. Как должна функционировать система? Как должна функционировать система? Кто, где, когда будет выполнять необходимые операции и процедуры? Кто, где, когда будет выполнять необходимые операции и процедуры? Внутренний уровень проектирования – этап определения способов реализации функций системы. Внутренний уровень проектирования – этап определения способов реализации функций системы. Какими способами и средствами система будет выполнять свои функции? Какими способами и средствами система будет выполнять свои функции? С помощью каких программно-технических средств реализуются требования к системе? С помощью каких программно-технических средств реализуются требования к системе?

7 Задачи проектирования Определение критических участков: Определение критических участков: «Критические» участки – жизненно важные как для нормального функционирования ИС с точки зрения бизнеса, так и для успешной реализации и приемки проекта. «Критические» участки – жизненно важные как для нормального функционирования ИС с точки зрения бизнеса, так и для успешной реализации и приемки проекта. Оценка ограничений: Оценка ограничений: смета затрат; смета затрат; сроки внедрения; сроки внедрения; унаследованные ограничения. унаследованные ограничения. Оценка производительности системы; Оценка производительности системы;

8 Суточный график нагрузки на ИС Количество пользователей

9 Задачи проектирования Определение архитектуры: Определение архитектуры: платформа, операционная система; платформа, операционная система; тип архитектуры ("файл-сервер" или "клиент-сервер"); тип архитектуры ("файл-сервер" или "клиент-сервер"); количество уровней архитектуры; количество уровней архитектуры; степень централизации базы данных; степень централизации базы данных; степень однородности базы данных; степень однородности базы данных; топология вычислительной сети; топология вычислительной сети; требуемый уровень сервиса сети; требуемый уровень сервиса сети; Определение требований к безопасности, доступу, обслуживанию системы; Определение требований к безопасности, доступу, обслуживанию системы; Определение возможностей использования продуктов третьих фирм. Определение возможностей использования продуктов третьих фирм.

10 Эскизное проектирование Эскизное проектирование проводится для сложных систем, не имеющих аналогов. Эскизное проектирование проводится для сложных систем, не имеющих аналогов. Эскизный проект – документированное описание предлагаемой ИС. Эскизный проект – документированное описание предлагаемой ИС. На этапе эскизного проектирования определяются: На этапе эскизного проектирования определяются: функции ИС и её подсистем, их цели; функции ИС и её подсистем, их цели; состав комплексов задач и отдельных задач; состав комплексов задач и отдельных задач; концепция информационной базы, её укрупнённая структура; концепция информационной базы, её укрупнённая структура; состав вычислительной системы; состав вычислительной системы; функции и параметры основных программных средств. функции и параметры основных программных средств.

11 Техническое проектирование Техническое проектирование – проектирование архитектуры системы, включающее разработку структуры и интерфейсов компонентов, согласование функций и технических требований к компонентам, методам и стандартам проектирования. Техническое проектирование – проектирование архитектуры системы, включающее разработку структуры и интерфейсов компонентов, согласование функций и технических требований к компонентам, методам и стандартам проектирования. На данном этапе разрабатываются решения: На данном этапе разрабатываются решения: по функциональной структуре системы; по функциональной структуре системы; по функциям персонала и орг. структуре; по функциям персонала и орг. структуре; по структуре технических средств; по структуре технических средств; по алгоритмам решения задач и применяемым языкам; по алгоритмам решения задач и применяемым языкам; по организации и ведению информационной базы; по организации и ведению информационной базы; по системе классификации и кодирования информации. по системе классификации и кодирования информации.

12 Документация этапа технического проектирования Технический проект системы – это техническая документация, содержащая общесистемные проектные решения, алгоритмы решения задач, а также оценку экономической эффективности ИС и перечень мероприятий по подготовке объекта к внедрению. Технический проект системы – это техническая документация, содержащая общесистемные проектные решения, алгоритмы решения задач, а также оценку экономической эффективности ИС и перечень мероприятий по подготовке объекта к внедрению. Источниками разработки технического проекта служат техническое задание и эскизный проект. Источниками разработки технического проекта служат техническое задание и эскизный проект. Технический проект оформляется в соответствии с ГОСТ «Виды, комплектность и обозначение документов при создании автоматизированных систем». Технический проект оформляется в соответствии с ГОСТ «Виды, комплектность и обозначение документов при создании автоматизированных систем».

13 Структура технического проекта 1.Основание для разработки (ссылки на ТЭО, ЭП) 2.Функциональная и организационная структура системы обоснование выделяемых подсистем, их перечень и назначение обоснование выделяемых подсистем, их перечень и назначение перечень задач, решаемых в каждой подсистеме, с краткой характеристикой их содержания перечень задач, решаемых в каждой подсистеме, с краткой характеристикой их содержания схема информационных связей между подсистемами и между задачами в рамках каждой подсистемы (документооборот) схема информационных связей между подсистемами и между задачами в рамках каждой подсистемы (документооборот) 3.Постановка задач 4.Организация информационной базы источники поступления информации и способы ее передачи; источники поступления информации и способы ее передачи; совокупность показателей, используемых в системе; совокупность показателей, используемых в системе; состав документов, сроки и периодичность их поступления; состав документов, сроки и периодичность их поступления; основные проектные решения по организации фонда НСИ (состав и структура фонда НСИ, требования к технологии создания и ведения фонда); основные проектные решения по организации фонда НСИ (состав и структура фонда НСИ, требования к технологии создания и ведения фонда); методы хранения, поиска, внесения изменений и контроля; методы хранения, поиска, внесения изменений и контроля; определение объемов и потоков НСИ; определение объемов и потоков НСИ; контрольный пример по внесению изменений в НСИ; контрольный пример по внесению изменений в НСИ; предложения по унификации документации. предложения по унификации документации.

14 Структура технического проекта 5.Альбом форм документов 6.Система математического и программного обеспечения обоснование структуры математического обеспечения; обоснование структуры математического обеспечения; обоснование выбора системы программирования; обоснование выбора системы программирования; перечень стандартных программ. перечень стандартных программ. 7.Принцип построения комплекса технических средств описание и обоснование схемы технологического процесса обработки данных; описание и обоснование схемы технологического процесса обработки данных; обоснование и выбор структуры комплекса технических средств; обоснование и выбор структуры комплекса технических средств; обоснование требований к разработке нестандартного оборудования; обоснование требований к разработке нестандартного оборудования; комплекс мероприятий по обеспечению надежности функционирования технических средств. комплекс мероприятий по обеспечению надежности функционирования технических средств. 8.Расчет экономической эффективности системы сводная смета затрат, связанных с эксплуатацией системы; сводная смета затрат, связанных с эксплуатацией системы; расчет годовой экономической эффективности. расчет годовой экономической эффективности. 9.Мероприятия по подготовке объекта к внедрению системы

15 Постановка задачи Постановка задачи – это описание экономической задачи по определенным правилам, которое дает исчерпывающее представление о ее сущности, логике преобразования информации для получения результата. Постановка задачи – это описание экономической задачи по определенным правилам, которое дает исчерпывающее представление о ее сущности, логике преобразования информации для получения результата. Постановка задачи начинается на стадии анализа предметной области, а заканчивается на стадии технического проектирования. Постановка задачи начинается на стадии анализа предметной области, а заканчивается на стадии технического проектирования. Постановка задачи выполняется будущим пользователем ИС (владельцем бизнес-процесса) в тесном сотрудничестве с разработчиком. Постановка задачи выполняется будущим пользователем ИС (владельцем бизнес-процесса) в тесном сотрудничестве с разработчиком. Для постановки задачи используются сведения, необходимые и достаточные для полного представления ее логической и информационной сущности. Для постановки задачи используются сведения, необходимые и достаточные для полного представления ее логической и информационной сущности.

16 Компоненты постановки задачи 1.Организационно-экономическое описание задачи формулировка стратегической цели задачи, обоснование критериев оптимизации формулировка стратегической цели задачи, обоснование критериев оптимизации 2.Математическая модель задачи требования однозначности, инвариантности, результативности требования однозначности, инвариантности, результативности 3.Описание вычислительных алгоритмов блок-схема алгоритма блок-схема алгоритма 4.Информационная модель задачи виды данных, их взаимосвязь, сроки и периодичность представления виды данных, их взаимосвязь, сроки и периодичность представления

17 План постановки задачи 1.Организационно-экономическая сущность задачи 2.Описание выходной (результатной) информации 3.Описание входной (исходной) информации 4.Описание условно-постоянной (нормативно-справочной) информации 5.Описание алгоритма решения задачи

18 Организационно-экономическая сущность задачи наименование задачи, место ее решения; наименование задачи, место ее решения; цель решения; цель решения; назначение (для каких подразделений и пользователей экономического объекта предназначена); назначение (для каких подразделений и пользователей экономического объекта предназначена); периодичность решения и требования к срокам решения; периодичность решения и требования к срокам решения; источники и способы поступления данных; источники и способы поступления данных; потребители результатной информации и способы ее отправки; потребители результатной информации и способы ее отправки; информационная связь с другими задачами. информационная связь с другими задачами.

19 Организационно-экономическая сущность задачи Название: Оперативный анализ прибыли и убытков по товарам в супермаркете; Название: Оперативный анализ прибыли и убытков по товарам в супермаркете; Место решения: крупное торговое предприятие; Место решения: крупное торговое предприятие; Цель: своевременное получение информации для принятия решений относительно эффективности торговли и необходимости закупки новой партии товара; Цель: своевременное получение информации для принятия решений относительно эффективности торговли и необходимости закупки новой партии товара; Назначение (уточнение области применения): отдел продаж супермаркета; Назначение (уточнение области применения): отдел продаж супермаркета; Периодичность: ежедневно к (или по мере необходимости в реальном времени); Периодичность: ежедневно к (или по мере необходимости в реальном времени);

20 Организационно-экономическая сущность задачи (продолжение) Источники и способы поступления данных: Источники и способы поступления данных: поставщики (производители) товаров – бумажные документы, , факс, Интернет; поставщики (производители) товаров – бумажные документы, , факс, Интернет; покупатели – анкеты в торговом зале; покупатели – анкеты в торговом зале; торговый зал, склад – бумажные отчеты (в перспективе – организация доступа через единую БД); торговый зал, склад – бумажные отчеты (в перспективе – организация доступа через единую БД); Потребители результатной информации и способы ее отправки: Потребители результатной информации и способы ее отправки: отдел прогнозирования – бумажные отчеты (в перспективе – организация доступа через единую БД); отдел прогнозирования – бумажные отчеты (в перспективе – организация доступа через единую БД); Информационная связь с другими задачами: Информационная связь с другими задачами: подготовка отчета о продажах для бухгалтерии; подготовка отчета о продажах для бухгалтерии; подготовка сводного отчета для администрации супермаркета. подготовка сводного отчета для администрации супермаркета.

21 Информационная взаимосвязь подразделений объекта

22 Информационные связи отдела продаж

23 Описание входной информации перечень исходной информации; перечень исходной информации; формы представления по каждой позиции перечня, примеры заполнения документов; формы представления по каждой позиции перечня, примеры заполнения документов; количество информации в единицу времени, количество строк в документе; количество информации в единицу времени, количество строк в документе; описание структурных единиц информации (по каждому реквизиту): описание структурных единиц информации (по каждому реквизиту): точное и полное наименование; точное и полное наименование; идентификатор; идентификатор; тип данных; тип данных; максимальная разрядность; максимальная разрядность; способы контроля исходных данных: способы контроля исходных данных: контроль разрядности реквизита; контроль разрядности реквизита; контроль интервала значений реквизита; контроль интервала значений реквизита; контроль соответствия списку значений; контроль соответствия списку значений; расчетный метод контроля количественных значений реквизитов; расчетный метод контроля количественных значений реквизитов; метод контроля с помощью контрольных сумм и любые другие возможные способы контроля. метод контроля с помощью контрольных сумм и любые другие возможные способы контроля.

24 Описание выходной информации перечень результатной информации; перечень результатной информации; форма представления по каждой позиции перечня; форма представления по каждой позиции перечня; периодичность и сроки представления; периодичность и сроки представления; количество информации в единицу времени, количество строк в документе; количество информации в единицу времени, количество строк в документе; перечень пользователей результатной информации; перечень пользователей результатной информации; описание структурных единиц информации (по каждому реквизиту): описание структурных единиц информации (по каждому реквизиту): точное и полное наименование; точное и полное наименование; идентификатор; идентификатор; тип данных; тип данных; максимальная разрядность; максимальная разрядность; способы контроля данных: способы контроля данных: контроль разрядности реквизита; контроль разрядности реквизита; контроль интервала значений реквизита; контроль интервала значений реквизита; контроль соответствия списку значений; контроль соответствия списку значений; расчетный метод контроля количественных значений реквизитов; расчетный метод контроля количественных значений реквизитов; метод контроля с помощью контрольных сумм и любые другие возможные способы контроля. метод контроля с помощью контрольных сумм и любые другие возможные способы контроля.

25 Описание условно-постоянной информации перечень условно-постоянной информации (классификаторов, справочников, таблиц, списков с указанием их полных наименований; перечень условно-постоянной информации (классификаторов, справочников, таблиц, списков с указанием их полных наименований; форма представления по каждой позиции перечня; форма представления по каждой позиции перечня; описание структурных единиц информации (по каждому реквизиту): описание структурных единиц информации (по каждому реквизиту): точное и полное наименование; точное и полное наименование; идентификатор; идентификатор; тип данных; тип данных; максимальная разрядность; максимальная разрядность; способы взаимодействия с переменной информацией. способы взаимодействия с переменной информацией.

26 Перечень входной, выходной и условно-постоянной информации Входная информация Выходная информация Условно-постоянная информация Информация о поступлении товаров Информация о поступлении товаров Информация о наличии товара на складе Информация о наличии товара на складе Информация о наличии товара в торговом зале Информация о наличии товара в торговом зале Информация о ценах Информация о ценах Информация о проданных товарах Информация о проданных товарах Оперативный анализ прибыли и убытков по товарам Оперативный анализ прибыли и убытков по товарам Отчет о продажах Отчет о продажах Номенклатура товаров (ОКП) Номенклатура товаров (ОКП) Справочник должностей (ОКПДТР) Справочник должностей (ОКПДТР) Классификатор единиц измерения (ОКЕИ) Классификатор единиц измерения (ОКЕИ) Список сотрудников организации Список сотрудников организации Список поставщиков Список поставщиков

27 Структура выходного документа Наименование реквизита Идентификатор Тип данных Разрядность Код товара TOVARЧисловой6 Кол-во проданных товаров, шт. K_PRODЧисловой3 Цена покупки, руб. C_PAYЧисловой3 Цена продажи, руб. C_SALEЧисловой3 Объем реализации по закупочным ценам, руб. V_PAYЧисловой4 Объем реализации по ценам продажи, руб. V_SALEЧисловой4 Наличие на складе, шт. K_SKLADЧисловой3 Наличие на складе по ценам покупки, руб. K_PAYЧисловой4 Прибыль, руб. PROFITЧисловой4 Дата отчета DATE_REPORTДата/время8 ПодписьFIOСимвольный30

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

29 Описание алгоритма решения задачи Умножение Количества проданных товаров на Цену покупки для получения Объема реализации по ценам покупки. Умножение Количества проданных товаров на Цену покупки для получения Объема реализации по ценам покупки. S zi = K pi * C zi Умножение Количества проданных товаров на Цену продажи для получения Объема реализации по ценам продажи. Умножение Количества проданных товаров на Цену продажи для получения Объема реализации по ценам продажи. S pi = K pi * C pi Умножение Количества товаров на складе на Цену покупки для получения Наличия товаров на складе в стоимостном выражении. Умножение Количества товаров на складе на Цену покупки для получения Наличия товаров на складе в стоимостном выражении. K zi = K si * C zi Вычитание из Объема реализации по ценам продажи Объема реализации по ценам покупки и Наличия товаров на складе в стоимостном выражении для получения Прибыли по Коду товара. Вычитание из Объема реализации по ценам продажи Объема реализации по ценам покупки и Наличия товаров на складе в стоимостном выражении для получения Прибыли по Коду товара. P i = S pi S zi K zi Суммирование Прибыли и Убытков по Коду товара с целью получения Суммарной прибыли или Убытков. Суммирование Прибыли и Убытков по Коду товара с целью получения Суммарной прибыли или Убытков. P = P i i=1 n

30 Пример выходного документа Объем реализации Наличие на складе По ценам покупки, руб. По ценам продажи, руб. Коли- чество, шт. По ценам покупки, руб. i K pi C zi C pi S zi S pi K si K zi PiPiPiPi Код товара Кол-во проданных товаров, шт. Цена покупки, руб. Цена продажи, руб. Прибыль, руб. Оперативный анализ прибыли и убытков по товарам на Менеджер отдела продаж________ Кузнецов В.П.

31 Рабочее проектирование Рабочее проектирование – детальное проектирование, включающее: разработку программ ИС, выбор, адаптацию и /или привязку приобретаемых программных средств, разработку спецификаций каждого компонента, разработку интерфейсов между компонентами, разработку требований к тестам и плана интеграции компонентов.

32 Документация этапа рабочего проектирования Рабочий проект – комплекс документации, содержащий все необходимые и достаточные сведения для обеспечения выполнения работ по вводу ИС в действие и её эксплуатации, а также для поддержания уровня эксплуатационных характеристик (качества) системы в соответствии с принятыми проектными решениями. Источником разработки рабочего проекта служит технический проект. В комплекс рабочего проекта входит также программная документация в соответствии с ГОСТ

33 Разработка спецификаций модулей ИС – основная часть функционального проектирования Задачи: разработка спецификаций, которые выражают функциональные возможности каждого модуля в физических категориях; определение средств разработки для каждого модуля (или выделенных групп модулей), если используются несколько средств разработки в одном проекте; определение последовательности реализации модулей и зависимостей модулей.

34 Спецификации ФункциональнаяТехническая Разрабатывается для заказчика с целью получения санкции на завершение проектирования и начало реализации. Создается для разработчиков модулей и групп тестирования, содержит описание деталей проекта, а также ряд отчетов из репозитария CASE-средств. Основанием для разработки служит постановка задачи.

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

36 Отсутствие спецификаций ОшибкиПоследствия Неконтролируемый рост объемов данных Резкое снижение производительности системы Возникновение потоков запросов с изначально высокой вероятностью конфликта Зацикливание Смешивание системных и интерфейсных модулей, ошибки в размещении бизнес- логики Создание «монолитной», тяжело сопровождаемой системы Дублирование модулейНеоправданный рост затрат Отсутствие или неполная реализация требуемых заказчиком функций системы Увеличение сроков разработки и конфликты с заказчиком

37Тестирование Объект тестирования Наименование теста Цель проведения теста Отдельный модуль Автономный тест 1) обнаружение отказов модуля; 2) соответствие модуля спецификации. Группа модулей Тесты связейОпределение взаимного влияния модулей Тесты имитации отказов системы Определение степени восстановления системы после сбоев Тесты наработки на отказ Определение степени устойчивости системы в условиях штатной работы, оценка времени безотказной работы Тесты пиковой нагрузки Определение степени устойчивости системы в условиях перегрузки. Подсистема (система) Системный тестВнутренняя приемка продукта, показывающая уровень его качества

38 Функции технической документации 1) 1)Предоставление информации для управления процессом разработки ИС; 2) 2)обеспечение связи между задачами и участниками разработки; 3) 3)обеспечение качества ИС; 4) 4)предоставление методической, инструктивной и справочной информации; 5) 5)сопровождение программного обеспечения ИС; 6) 6)обеспечение преемственности разработки (предоставление исторической справки).

39 Принципы документирования Документация охватывает весь жизненный цикл ИС Документирование должно быть управляемым Документация должна соответствовать ее читательской аудитории. Работы по документированию должны быть объединены в общий процесс разработки программного обеспечения Должны быть определены средства поддержки процесса документирования Должны быть определены и использованы стандарты по документированию

40 Нормативные документы, регламентирующие процесс документирования ГОСТ Р ИСО/МЭК «Информационная технология. Процессы жизненного цикла программных средств» ГОСТ Р ИСО/МЭК ТО «Информационная технология. Руководство по управлению документированием программного обеспечения» ГОСТ Р ИСО/МЭК « Информационная технология. Процесс создания документации пользователя программного средства»

41 Типы технической документации ТД документация разработки документация продукции документация управления проектом спецификации требований; спецификации функций; проектные спецификации; планы разработки; планы сборки и тестирования ПО; планы обеспечения качества и т.д. технологические инструкции; руководства пользователя; руководства по сопровождению ПО; брошюры и информационные листовки, посвященные продукции. планы-графики процесса разработки; отчеты о согласованных изменениях ПО; отчеты о решениях, связанных с разработкой; распределение обязанностей.

42 Определение качества документирования качество содержания можно измерять в элементах точности, полноты и ясности; качество структуры можно измерять легкостью, с которой читатель имеет возможность определить местоположение информации; качество представления должно соответствовать типу проекта.

43 Ресурсы процесса документирования Персонал проектировщики и программисты специалисты предметной области разработчики технической документации (технические писатели, документаторы) Средства документирования ручные и механические средства технические средства автоматизированные средства разработки документации Финансовые средства

44 Процесс документирования 1. 1.Подготовка процесса (определение перечня документов, разрабатываемых в процессе создания ИС) наименование назначение пользователи технологический процесс разработки сроки выпуска 2. 2.Проектирование и разработка документов 3. 3.Выпуск документов 4. 4.Сопровождение документации ГОСТ Р ИСО

45 Разработка эксплуатационной документации

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

47 Причины разделения технологической инструкции и руководства пользователя 1. 1.Одни и те же функции ПО могут использоваться разными сотрудниками при выполнении разных операций Процессы сопровождения ПО и реинжиниринга организационной структуры могут протекать по- разному. Объединение программной и организационной части в одном документе осложнит его обновление и согласование Текст инструкции, предназначенной для пользователя, будет перегружен техническими деталями, осложняющими общее понимание технологической операции.

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

49 Экспертиза технической документации Экспертиза документации определяет согласованность документов, разработанных на разных стадиях создания ИС. Согласованность – главное требование к технической документации, выражающееся в непротиворечивости сведений, излагаемых в отдельных документах, входящих в состав комплекта технической документации.

50 Цели и задачи экспертизы ТД ЦЕЛИ: снижение финансовых рисков заказчика и исполнителя при создании ИС; сокращение сроков ввода ИС в действие. ЗАДАЧИ: проверка технической документации на комплектность; проверка структуры разделов технической документации на соответствие требованиям стандартов, нормативных документов и актов; проверка соответствия содержательной части технической документации требованиям НТД и техническим требованиям организации-эксперта.

51 Техническая документация, подлежащая экспертизе Техническое задание на создание автоматизированной системы; Технический или технорабочий проект; Документы, разрабатываемые на стадии «Рабочая документация»; Эксплуатационная документация; Программа и методики испытаний.

52 Взаимосвязь технической документации Техническое задание Пояснительная записка к техническому проекту Общее описание системы (рабочий проект) Требования Решения Стадия анализа предметной области Сведения о системе Проектная стадия Стадия реализации (разработки)

53 Техническое заданиеПояснительная записка к ТП Общее описание системы перечень подсистем, их назначение и основные характеристики... решения по структуре системы, подсистем… сведения об АС в целом и ее частях... требования к характеристикам взаимосвязей системы со смежными системами, требования к ее совместимости решения по взаимосвязям АС со смежными системами, обеспечению ее совместимости описание взаимосвязей АС с другими системами требования к режимам функционирования системы решения по режимам функционирования описание функционирования системы

54