Практикум по дисциплине Разработка и стандартизация программных средств и информационных технологий для направлений подготовки 38. 03. 05 Бизнесинформатика
Скачать 304.39 Kb.
|
МИНОБРНАУКИ РОССИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СЕРВИСА» (ФГБОУ ВО «ПВГУС») Кафедра «Прикладная информатика в экономике» ЛАБОРАТОРНЫЙ ПРАКТИКУМ по дисциплине «Разработка и стандартизация программных средств и информационных технологий» для направлений подготовки 38.03.05 «Бизнес-информатика», 09.03.03 «Прикладная информатика» Одобрено Учебно-методическим Советом университета Составитель Хрипунов Н. В. Тольятти 2017 УДК 004(075.8) ББК 32.81я7 Л 12 Рецензент к.т.н., доц. Шляпкин А. В. Л 12 Лабораторный практикум по дисциплине «Разработка и стандартизация программных средств и информационных тех- нологий» / сост. Н. В. Хрипунов. – Тольятти : Изд-во ПВГУС, 2017. – 28 с. Для направлений подготовки 38.03.05 «Бизнес-информатика», 09.03.03 «Прикладная информатика». Лабораторный практикум по дисциплине «Разработка и стандартизация программных средств и информационных технологий» разработан в соответ- ствии с Федеральным государственным образовательным стандартом высшего образования направлений подготовки 38.03.05 «Бизнес-информатика», 09.03.03 «Прикладная информатика». УДК 004(075.8) ББК 32.81я7 © Хрипунов Н. В., составление, 2017 © Поволжский государственный университет сервиса, 2017 3 Содержание 1. Введение .................................................................................................................................... 4 2. Лабораторные работы ............................................................................................................... 5 Лабораторная работа 1. Разработка технического задания на ИС. Использование CASE - средств при организации разработки и документирования ПС ИС. .................................... 5 Лабораторная работа 2. Разработка ИС средствами Delphi. Тестирование и отладка ....... 8 Лабораторная работа 3. Оценка надежности и эффективности программного продукта .. 9 Лабораторная работа 4. Разработка документация пользователя созданного программного продукта. ................................................................................................................................... 14 Лабораторная работа 5. Разработка документация программиста созданного программного продукта. ................................................................................................................................... 17 Лабораторная работа 6. Разработка заявки, технических условий и регламента на подключение удаленного рабочего места к корпоративной ИС. ........................................ 19 Лабораторная работа 7. Разработка документации на регистрацию прав на программный продукт ..................................................................................................................................... 21 3. Учебно-методическое и информационное обеспечение дисциплины ............................... 26 3.1 Основная литература ........................................................................................................ 26 3.2 Дополнительная литература: ............................................................................................ 26 3.3 Программное обеспечение современных информационно-коммуникационных технологий и Интернет-ресурсы: ........................................................................................... 28 4 1. ВВЕДЕНИЕ Целью лабораторного практикума по дисциплине является получение практических навыков применения стандартизованных методов разработки программного обеспечения и применения документированных процедур на всех стадиях жизненного цикла программных средств. В ходе практикума рассмотрены вопросы разработки технического задания на ИС и использования CASE-средств при организации разработки и документирования ПС ИС; разработки ИС с оценкой надежности созданного программного продукта; оценки эффективности программного продукта; разработки технической документации пользователя; разработки технической документации программиста; разработки заявки, технических условий и регламента на подключение удаленного рабочего места к корпоративной ИС; разработки документации на регистрацию прав на программный продукт. 5 2. ЛАБОРАТОРНЫЕ РАБОТЫ Лабораторная работа 1. Разработка технического задания на ИС. Использование CASE - средств при организации разработки и документирования ПС ИС. Цель лабораторной работы: Разработка технического задания на автоматизацию управления деятельностью предприятия по ГОСТ 34.602–89 «Информационная технология. Техническое задание на создание автоматизированных систем». Задачи работы: • Ознакомиться с методикой разработки технического задания на автоматизированные системы • Развить навыки самостоятельной работы с нормативно-справочной литературой • Освоить на практическом примере процесс разработки технического задания на создание автоматизированной системы. Оборудование: ПК, MS Office, BPWin Учебно-методическое и информационное обеспечение: 1. ГОСТ 34.602–89 «Информационная технология. Техническое задание на создание автоматизированных систем». 2. Конспект лекций Основные теоретические и методические аспекты «Техническое задание на создание (развитие или модернизацию) системы» (далее – ТЗ на АС) является основным документом, определяющим требования и порядок создания (развития или модернизации – далее создания) автоматизированной системы, в соответствии с которым проводится разработка АС и ее приемка при вводе в действие. Включаемые в ТЗ на АС требования должны соответствовать современному уровню развития науки и техники и не уступать аналогичным требованиям, предъявляемым к лучшим современным отечественным и зарубежным аналогам. Задаваемые в ТЗ на АС требования не должны ограничивать разработчика системы в поиске и реализации наиболее эффективных технических, технико-экономических и других решений. ТЗ на АС содержит следующие разделы, которые могут быть разделены на подразделы: 1) общие сведения; 2) назначение и цели создания (развития) системы; 3) характеристика объектов автоматизации; 4) требования к системе; 5) состав и содержание работ по созданию системы; 6 6) порядок контроля и приемки системы; 7) требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие; 8) требования к документированию; 9) источники разработки. Требования к содержанию разделов – в ГОСТ 34.602–89 «Информационная технология. Техническое задание на создание автоматизированных систем» В зависимости от вида, назначения, специфических особенностей объекта автоматизации и условий функционирования системы допускается оформлять разделы ТЗ в виде приложений, вводить дополнительные, исключать или объединять подразделы ТЗ. В ТЗ на части системы не включают разделы, дублирующие содержание разделов ТЗ на АС в целом. ТЗ на АС оформляют на листах формата А4 без рамки, основной надписи и дополнительных граф к ней. Номера листов (страниц) проставляют, начиная с первого листа, следующего за титульным листом, в верхней части листа (над текстом, посередине) после обозначения кода ТЗ на АС. На титульном листе (форма – в ГОСТ 34.602–89) помещают подписи заказчика, разработчика и согласующих организаций, которые скрепляют гербовой печатью. При необходимости титульный лист оформляют на нескольких страницах. Подписи разработчиков ТЗ на АС и должностных лиц, участвующих в согласовании и рассмотрении проекта ТЗ на АС, помещают на последнем листе. Контрольные вопросы 1. Дайте определению понятию «техническое задание». 2. Для каких этапов ЖЦПО выполняется разработка технического задания? 3. Основные элементы технического задания. 4. Какие виды обеспечения могут указываться в ТЗ согласно ГОСТ 34.602–89? 5. Основные этапы разработки АС по ТЗ согласно ГОСТ 34.602–89 6. Основные возможности и функции пакета BPWin.? Задание по лабораторной работе Разработать техническое задание на автоматизацию управления деятельностью предприятия согласно ГОСТ 34.602–89 «Техническое задание на создание (развитие или модернизацию) системы» на примере гипотетического предприятия по выбранной теме. Описать логическую модель БД ИС средствами BPWin. В создаваемой ИС реализовать одну из задач: • Управление документацией отдела системы качества. 7 • Управление процессом подготовки и переподготовки специалистов. • Управление процессом закупки материалов, комплектующих. • Управление процессом реализации готовой продукции. Предметная область выбирается из списка 1. Ж/Д вокзал. Учет продажи билетов. 2. Поликлиника. Учет больных. 3. Информация в отделе кадров. 4. Учет движения товаров на складе. 5. Гостиница. Размещение клиентов. 6. Банк. Работа с клиентами. 7. Составление расписания занятий. 8. Hалоговая инспекция. Учет уплаты налогов. 9. Страховая компания. Заключение договоров. 10. Ведение библиотечного фонда. 11. Городская телефонная сеть. Учет междугородных переговоров. 12. Театр. Продажа билетов. 13. Кадровое агенство. 14. Компьютерный сервисный центр. 15. Риэлторская фирма. Учет движения квартир. 16. Туристическое агентство. 17. Салон красоты. Оказание услуг. 18. Ресторан. Обслуживание посетителей. 19. Ателье пошива одежды. Учет заказов. 20. Химчистка. Учет заказов. 21. Прокат видеокассет. Работа с клиентами. 22. Поступление и продажа товаров в магазине вычислительной техники. 23. Библиотека. Выдача книг. 24. Мебельный салон. Учет заказов. 25. Аптека. Поступление и продажа лекарств. 26. Работа с клиентами на торговой фирме, занимающейся реализацией автомобилей. 27. Оптовый склад. Заключение договоров с поставщиками. 28. Деканат. Учет успеваемости в период сессии. 29. Продажа авиабилетов. 30. Фитнес-клуб. 8 31. Приемная комиссия ВУЗа. Учет сдачи приемных экзаменов. 32. Бухгалтерия. Учет основных фондов. Порядок выполнения лабораторной работы 1. Выбрать предметную область и реализуемую задачу. Определить основные требования к ИС. Построить логическую модель БД ИС средствами BPWin. 2. Составить техническое задание на разработку ИС в соответствии с ГОСТ 34.602–89 «Информационная технология. Техническое задание на создание автоматизированных систем». Требования к оформлению, процедура защиты Отчет по лабораторной работе должен содержать тему, цель, задачи лабораторной работы, краткое описание хода выполнения каждой задачи, логическую модель БД ИС, выводы. Техническое задание (включая титульный лист ТЗ) оформляется в виде приложения к отчету. Литература 4, 5, 9, 10 Лабораторная работа 2. Разработка ИС средствами Delphi. Тестирование и отладка Цель лабораторной работы: На основании лаб. работы № 1 создать БД, разработать ИС средствами Delphi. Провести оценку разработанной ИС. Задачи работы: • Ознакомиться с методиками разработки программных средств. • Развить навыки самостоятельной работы с ПО Delphi и нормативно- справочной литературой. • Освоить на практическом примере процесс разработки программных средств. Оборудование: ПК, MS Office, Delphi Учебно-методическое и информационное обеспечение: 1. ГОСТ 34601 - 90. «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания». 2. Конспект лекций. Основные теоретические и методические аспекты Типовые приемы проектирования программ сложной структуры реализуются в форме нормативных документов различного уровня. Для этапов жизненного цикла это, как правило, стандарты. Существуют различные классификации нормативных документов (стандартов). 9 Как правило, типовые приемы проектирования подробно рассматриваются в нормативных документах «нижнего» уровня, например, во внутрифирменных документах, рекомендациях по разработке определенного класса ПО и т.д. Организация процесса проектирования ПО рассмотрено, например, в стандарте ИСО 12207 через процессный подход. Взаимосвязь процессов (этапов) проектирования ПО рассматривается, например, в моделях жизненного цикла программных средств. Обычно, начиная с определенного масштаба, в организации создаются и используются внутренние документированные процедуры, регламентирующие процесс проектирования ПО. Внешние стандарты при этом используются, как дополнительные нормативные документы, регламентирующие, например, разработку ТЗ. Контрольные вопросы 1. Какие типы нормативных документов регламентируют процесс разработки программного обеспечения? 2. Процессный подход в разработке программного обеспечения. 3. Модели жизненного цикла в разработке программного обеспечения. 4. Как соотносятся внутрифирменные нормативные документы и внешние стандарты при разработке ПО. 5. Применение ИСО 12207 при разработке ПО. Задание по лабораторной работе На основании лаб. работы № 1 создать БД Разработать ИС средствами Delphi Порядок выполнения лабораторной работы 1. На основании ТЗ и логической модели БД ИС разработать БД средствами Delphi. 2. На основании ТЗ и логической модели БД ИС разработать ИС работы с БД средствами Delphi.. Требования к оформлению, процедура защиты Отчет по лабораторной работе должен содержать тему, цель, задачи лабораторной работы, краткое описание хода выполнения каждой задачи, элементы пользовательского интерфейса и описание работы ИС, выводы. Литература 3,4, 5, 11 Лабораторная работа 3. Оценка надежности и эффективности программного продукта Цель лабораторной работы: оценить надежность и эффективность разработанной информационной системы. 10 Задачи работы: • Ознакомиться с методиками оценки надежности и эффективности программных средств. • Освоить на практическом примере процессы оценки надежности и эффективности программных средств. Оборудование: ПК, MS Office, Delphi Учебно-методическое и информационное обеспечение: 1. ГОСТ 34.603-92 Виды испытаний автоматизированных систем 2. ГОСТ 24 702-85 Эффективность автоматизированных систем управления 3. ГОСТ 24.701-86 Надежность автоматизированных систем управления Основные теоретические и методические аспекты Обеспечение необходимого уровня надежности требует проведения специального комплекса работ, выполняемых на разных стадиях создания и эксплуатации ИС. - каждая ИС является многофункциональной системой, функции которой имеют существенно различную значимость и, соответственно, характеризуются разным уровнем требований к надежности их выполнения; - во многих ИС возможно возникновение некоторых исключительных (аварийных, критических) ситуаций, представляющих сочетание отказов или ошибок функционирования системы и способных привести к значительным нарушениям функционирования объекта управления (авариям); - в функционировании ИС участвуют различные виды ее обеспечения и персонал ИС, которые могут в той или иной степени влиять на уровень надежности ИС; - в состав каждой ИС входит большое количество разнородных элементов: технических, программных, эргатических и др., при этом в выполнении одной функции ИС обычно участвуют несколько различных элементов, а один и тот же элемент может участвовать в выполнении нескольких функций системы. Уровень надежности ИС зависит от надежности и других свойств ее технического обеспечения (комплекса технических средств), программного обеспечения и персонала, участвующего в функционировании ИС. - состава и уровня надежности используемых технических средств, их взаимосвязи в надежностной структуре комплекса технических средств ИС (КТС ИС); - состава и уровня надежности используемых программных средств, их содержания (возможностей) и взаимосвязи в структуре программного обеспечения ИС (ПО ИС); - уровня квалификации персонала, организации работы и уровня надежности действий персонала ИС; 11 - рациональности распределения задач, решаемых системой, между КТС ИС, ПО ИС и персоналом ИС; - режимов, параметров и организационных форм технической эксплуатации КТС ИС; - степени использования различных видов резервирования (структурного, информационного, временного, алгоритмического, функционального); - степени использования методов и средств технической диагностики; - реальных условий функционирования ИС. Выбор состава показателей надежности ИС производят на основе установленных техническим заданием перечня функций системы, перечня видов их отказов и перечня аварийных ситуаций, по которым регламентируют требования к надежности. В качестве показателей надежности ИС используют показатели, характеризующие: - надежность реализации функций системы; - опасность возникновения в системе аварийных ситуаций. Описание надежности ИС по функциям (по ФП ИС) осуществляют: - по отдельным составляющим надежности — единичными показателями; - по нескольким составляющим надежности совместно — комплексным показателям надежности. Для описания надежности ИС по непрерывно-выполняемым функциям (Н-функции) и по дискретно-выполняемым функциям (Д-функции) используют различные показатели. Описание безотказности и ремонтопригодности ИС по Н-функциям осуществляют с помощью единичных или комплексных показателей надежности. Основными показателями безотказности являются: - средняя наработка системы на отказ в выполнении i-й функции (средняя наработка на отказ i-й ФП ИС); - вероятность безотказного выполнения системой i-й функции (вероятность безотказной работы i-й ФП ИС) в течение заданного времени. Основными показателями долговечности являются: - средний ресурс i-й подсистемы ИС (ИС в целом) – Tpi - средний срок службы i-й подсистемы ИС (ИС в целом) – Tc.c.i Установление требований к надежности конкретной разрабатываемой ИС состоит в выборе состава (номенклатуры) показателей, используемых для количественного описания надежностных свойств системы, и определении требуемых числовых значений (норм) этих показателей. Показатели надежности вводят по каждой функции системы и по каждому виду их отказов, а также по установленным для рассматриваемой системы аварийным ситуациям. 12 Состав показателей надежности определяют на основе включенных в ТЗ на ИС перечней функций, видов их отказов и тех аварийных ситуаций, для которых следует устанавливать требования к надежности. Для каждой из указанных в ТЗ на ИС функций и по видам их отказов вводят показатели безотказности и ремонтопригодности. Для каждой из указанных аварийных ситуаций вводят показатели надежности. Показатели долговечности вводят, при необходимости, для ИС в целом либо для отдельных ее подсистем в случаях, если по условиям функционирования системы или по иным причинам ремонт или замена некоторых технических средств, необходимых для выполнения функций системы и отказавших или выработавших свой ресурс либо срок службы, невозможна без капитального или среднего ремонта или без реконструкции системы. Необходимость установления показателей долговечности указывают в ТЗ на ИС. Требования к надежности ИС определяют в основном путем сопоставления потерь, связанных с отказами ИС в выполнении функций и возникновением аварийных ситуаций, и затрат, связанных с обеспечением и повышением надежности ИС (включая удорожание обслуживания). Требования к надежности ИС устанавливают по согласованию между разработчиком и заказчиком ИС при разработке ТЗ на ИС. Оценку надежности ИС (по функциям и по аварийным ситуациям) проводят: - при разработке системы с целью прогноза ожидаемого уровня надежности ИС (проектная, априорная оценка); - при вводе системы в эксплуатацию и в процессе ее функционирования с целью определения фактически достигнутого уровня надежности ИС и проверки его соответствия требованиям к надежности, установленным в ТЗ на ИС (экспериментальная, апостериорная оценка). Основные определения: Надежность ИС - Свойство системы сохранять во времени в установленных пределах значения всех параметров, характеризующих способность системы выполнять требуемые функции в заданных режимах и условиях эксплуатации. Надежность ИС включает свойства безотказности, ремонтопригодности, а в некоторых случаях, и долговечности Элемент ИС - Отдельная, относительно самостоятельная часть системы, участвующая в реализации одной или нескольких функций ИС и рассматриваемая при решении задач надежности как неразложимая па составляющие* Отказ ИС в выполнении функции (отказ функции ИС) - Событие, заключающееся в нарушении хотя бы одного из требований к качеству выполнения данной функции, 13 установленных в нормативно-технической и (или) конструкторской документации на систему Критерий отказа функции ИС - Признак или совокупность признаков, установленных в нормативно-технической и (или) конструкторской документации и позволяющих определить наличие отказа в выполнении некоторой функции ИС Аварийная ситуация в ИС - Некоторое исключительное состояние системы, представляющее собой определенное сочетание отказов и (или) ошибок функционирования ее элементов (технических, программных, эргатических) и способное привести к нарушениям функционирования объекта управления (либо АК в целом), сопряженным с особо значительными техническими, экономическими или социальными потерями (т. е. к авариям). Функциональная подсистема ИС (ФП ИС) - Подсистема ИС, выделенная по функциональному признаку и представляющая собой совокупность элементов ИС (технических, программных, эргатических), участвующих в выполнении некоторой функции системы Вероятность успешного выполнения заданной процедуры - Вероятность /,, того, что при возникновении запроса будет успешно выполнена совокупность операций, составляющая 1-ю процедуру Надежность программного обеспечения ИС - Количественное свойство ПО ИС, представляющее собой совокупность свойств ПО ИС, проявляющихся в процессе его функционирования в составе ИС и оказывающих влияние на надежность ИС Надежность действий персонала ИС - Комплексное свойство персонала ИС, представляющее собой совокупность свойств персонала ИС, проявляющихся в процессе его участия в функционировании ИС и оказывающих влияние на надежность ИС, и зависящее от его квалификации, а также от регламента и условий его работы. |