Задание._для_СРС. Методические указания описание срс включает в себя учебнометодические материалы к выполнению семи срс по всем темам рабочей программы дисциплины Проектирование информационных систем
Скачать 41.48 Kb.
|
МЕТОДИЧЕСКИЕ УКАЗАНИЯ Описание СРС включает в себя учебно-методические материалы к выполнению семи СРС по всем темам рабочей программы дисциплины «Проектирование информационных систем». Работа выполняется как во время аудиторных занятий, так и виде самостоятельной внеаудиторной работы. Выполнение каждую СРС состоит из трёх этапов: Подготовка и получение допуска к работе. Получение индивидуального задания и выполнение ос-новной части работы. Оформление и защита отчёта о проделанной работе. начале каждого СРС выполняется повторение теоретического материала и проверка готовности к выполнению работы с помощью контрольных вопросов. После получе-ния допуска к выполнению работы выдаётся индивидуальный ва-риант задания для самостоятельной работы. На заключительном этапе оформляется отчёт о проделанной работе с описанием по-лученных результатов и выполняется процедура защиты отчёта. Процедура защиты отчёта заключается в проверке: 1) правильности структуры, содержания и оформления от-чёта; 2) корректности полученных результатов и полноты их опи-сания; 3) способности дать объяснение и необходимое обоснование полученным результатам. Отчет должен включать в себя: 1. Титульный лист. 2. Задание на СРС. 3. Содержание отчёта. 4. Описание результатов по каждой части задания. 5. Приложение (диаграммы UML, тексты программ, содер-жание проектных документов и т.д.). СРС № 1 ИНФОРМАЦИОННЫЕ СИСТЕМЫ Цели и задачи СРС Целями выполнения СРС являются: Закрепление знаний о видах и назначении информацион-ных систем (ИС). Изучение области применения и функ-циональных возможностей современных ИС. Приобретение практических навыков поиска, обработки и анализа информации по заданной теме в сети интернет. Приобретение навыков составления документа- обоснования для внедрения информационной системы. процессе выполнения СРС решаются следующие задачи: 1. Выполняется поиск и анализ информации: о заданном ви-де ИС, о конкретных информационных системах заданно-го вида. 2. Разрабатывается пример возможного применения одной из информационных систем заданного вида в деятельно-сти некоторого объекта автоматизации (предприятия, ор-ганизации). 3. Составляется документ-обоснование на внедрение ин-формационной системы. Краткие теоретические сведения Информационная система –это совокупность программно-го обеспечения и электронного информационного хранилища (базы данных), разрабатываемая как единая система и предназна-ченная для автоматизации определённого рода деятельности. По роли, которую информационные системы играют в про-фессиональной деятельности, и решаемым ими задачам можно выделить следующие виды систем: системы управления; вычислительные информационные системы; поисково-справочные информационные системы; системы поддержки принятия решений; информационные обучающие системы. зависимости от степени автоматизации выделяют ручные, автоматизированные и автоматические ИС. Контрольные вопросы для допуска к работе Автоматизация бизнес-процессов. Информационные системы. Виды информационных систем, их назначение и состав. Технологии разработки информационных систем. Методологии разработки программного обеспечения. Процесс разработки программного обеспечения. Управление разработкой программного обеспечения. Проектирование информационных систем. Этапы проектирования. Задачи и результаты проектирования. Порядок выполнения работы Вариант индивидуального задания определяет один из видов современных информационных систем. процессе выполнения СРС необходимо: 1. Найти информацию, характеризующую назначение и об-ласть применения заданного вида информационных сис-тем. 2. Определить, к какому классу относится заданный вид информационных систем (по характеру использования информации, по сфере применения, по способу организа-ции, по уровню и масштабу решаемых задач). 3. Составить общее описание заданного вида информацион-ных систем. 4. Найти описание нескольких (не менее двух) современных информационных систем, относящихся к заданному виду. 5. Сформулировать краткое описание назначения и функ-циональных возможностей каждой из информационных систем по отдельности. Указать на характеристики и свойства, которые являются общими для всех рассматриваемых ИС. Составить таблицу отличий между информационными системами. Указать на их индивидуальные особенности, различающиеся количественные и качественные характе-ристики. Разработать пример возможного применения одной из информационных систем в деятельности некоторого объ-екта автоматизации (предприятия или организации). Вид деятельности объекта автоматизации выбирается само-стоятельно. Составить документ-обоснование для внедрения инфор-мационной системы. Описать, чего позволит достичь внедрение информационной системы с точки зрения по-вышения эффективности работы объекта автоматизации (организации, предприятия). Варианты индивидуальных заданий Корпоративные информационные системы (КИС). Системы автоматизации бизнес-процессов (САБП). Геоинформационные системы (ГИС). Системы электронного документооборота (СЭДО). Системы управления корпоративным контентом. Системы планирования ресурсов предприятия. Системы управления взаимоотношениями с клиентами. Системы управления веб-контентом. Интеллектуальные информационные системы. Системы поддержки принятия решений. Информационно-управляющие системы. Информационно-вычислительные системы. Информационно-справочные системы. Обучающие системы. Поисковые системы. Системы автоматизированного проектирования (САПР). СРС № 2 БАЗЫ ДАННЫХ Цели и задачи СРС Целями выполнения СРС являются: Закрепление имеющихся знаний о базах данных. Изуче-ние методологии проектирования базы данных как осно-вы информационной системы. Приобретение навыков анализа и формализованного опи-сания заданной предметной области. Приобретение навыков разработки проекта базы данных с учётом её использования в составе некоторой информа-ционной системы. процессе выполнения СРС решаются следующие задачи: 1. Выполняется системный анализ заданной предметной об-ласти. Составляется формализованное описание инфор-мационных объектов предметной области. 2. Разрабатывается концептуальная модель базы данных, описывающая сущности предметной области и связи ме-жду ними. 3. Выполняется логическое проектирование реляционной базы данных. Составляются типовые запросы на языке SQL для поиска и анализа информации. Краткие теоретические сведения База данных (БД) –это совокупность данных,отображаю-щая состояние объектов и их отношения в рассматриваемой предметной области. База данных является основой любой ин-формационной системы. Модель данных –это некоторая абстракция,которая в при-ложении к конкретным данным позволяет пользователям и раз-работчикам трактовать их как информацию, т. е. рассматривать их как сведения, содержащие не только данные, но и взаимосвязи между ними. Реляционная модель данных основана на понятии отноше-ния,физическим представлением которого является двухмернаятаблица, состоящая из строк одинаковой структуры. Логическая структура данных представляется набором связанных таблиц. Система управления базами данных (СУБД) –это совокуп-ность лингвистических и программных средств, необходимых для создания и использования БД. СУБД предоставляют при-кладным программам, разработчикам и пользователям множество различных представлений данных, хранящихся в БД. Контрольные вопросы для допуска к работе Архитектура информационных систем. Клиент-серверные и многоуровневые информационные системы. Структура и состав информационных систем. Базы данных как основа информационной системы. Модели данных. Виды и назначение баз данных. Системы управления базами данных. Реляционные БД и СУБД. Технологии проектирования баз данных. Технологии разработки приложений для работы с база-ми данных. Порядок выполнения работы Вариант индивидуального задания определяет предметную область для разработки проекта базы данных некоторой инфор-мационной системы. процессе выполнения СРС необходимо: 1. Составить план разработки проекта базы данных для за-данной предметной области. Базу данных следует рас-сматривать как часть будущей информационной системы, автоматизирующей бизнес-процессы некоторой органи-зации. Выполнить анализ заданной предметной области. Сфор-мулировать словесное описание информационных объек-тов. Описать типовые запросы для поиска и анализа ин-формации об объектах предметной области. Построить концептуальную модель данных, описываю-щую предметную область в рамках ER-модели «сущность – связь». Получить визуальное представление концепту-альной модели путём построения ER-диаграмм. Построить логическую модель базы данных. Преобразо-вать полученные ранее ER-модели в конкретную схему реляционной базы данных. Проверить полноту и корректность логической модели базы данных путём составления на языке SQL типовых запросов для поиска и анализа информации. Модели, полученные на этапах анализа предметной об-ласти, концептуального и логического проектирования, а также результаты составления и проверки типовых запро-сов оформить в виде общего документа – проекта базы данных. Варианты индивидуальных заданий Телефонный справочник. Библиотека. Издательство. Поликлиника. Школа. Ателье по пошиву и ремонту одежды. Оптовый склад. Торгово-закупочное предприятие. Автосалон. Продажа подержанных автомобилей. Автосервис. Пассажирское автопредприятие. Диспетчерская служба такси. Агентство по продаже авиабилетов. Туристическое агентство. Гостиница. СРС № 3 МЕТОДОЛОГИИ РАЗРАБОТКИ ИНФОРМАЦИОННЫХ СИСТЕМ Цели и задачи СРС Целями выполнения СРС являются: Закрепление имеющихся знаний о моделях жизненного цикла ИС и современных методологиях разработки про-граммного обеспечения. Приобретение навыков анализа требований, условий и ограничений проекта создания ИС и оценки трудоёмко-сти его реализации. Приобретение навыков составления планов разработки ИС на основе разных моделей жизненного цикла. процессе выполнения СРС решаются следующие задачи: 1. Выполняется анализ постановки задачи. Готовятся ис-ходные данные для планирования. Формулируются огра-ничения и условия разработки. 2. Разрабатываются прототипы документов: «Техническое задание», «Технический проект», «План тестирования», «План ввода в эксплуатацию». 3. Составляется календарный план разработки ИС. Краткие теоретические сведения Жизненный цикл (ЖЦ)информационной системы–непре-рывный процесс, который начинается с момента принятия реше-ния о необходимости создания системы и заканчивается в момент её полного изъятия из эксплуатации. Модель жизненного цикла ИС –структура,описывающаяпроцессы, действия и задачи, которые осуществляются в ходе разработки, функционирования и сопровождения программного обеспечения в течение всей жизни ИС, от определения требований до завершения её использования. настоящему времени наибольшее распространение получили следующие основные модели ЖЦ: 1) каскадная (водопадная) модель и её варианты; 2) инкрементная модель; 3) спиральная модель. Каскадная или водопадная модель ЖЦ является классиче-ской моделью однократного прохода, которая описывает линей-ную последовательность этапов создания ИС. Спиральная модель ЖЦ относится к эволюционным моде-лям. Каждый виток раскручивающейся спирали соответствует разработке одной (начальной, промежуточной или окончатель-ной) версии ИС и представляет собой полный цикл разработки, начиная с анализа и заканчивая внедрением. Прототип –версия ИС,предназначенная для демонстрациизаказчику некоторых ключевых свойств будущего продукта. Соз-дание прототипа позволяет вовлечь заказчика в разработку ин-формационной системы в самом начале работы. Контрольные вопросы для допуска к работе Современные методологии разработки информацион-ных систем. Жизненный цикл информационных систем. Этапы жизненного цикла: анализ, проектирование, про-граммирование, тестирование, эксплуатация. Модели жизненного цикла. Каскадная модель жизненного цикла. Преимущества и недостатки каскадной модели жизнен-ного цикла. Итеративная модель. Спиральная модель. Методология Microsoft Solutions Framework. Методология Rational Unified Process. Порядок выполнения работы Вариант индивидуального задания определяет информаци-онную систему, для создания которой необходимо составить план разработки на основе каскадной и спиральной моделей жиз-ненного цикла. процессе выполнения СРС необходимо: 1. Подготовить исходные данные. Исходными данными для планирования являются: 1.1. Общее описание некоторой ИС (назначение, область применения, решаемые задачи, технологические осо-бенности реализации и внедрения). 1.2. Ограничения и условия разработки (требования за-казчика, возможности команды разработчиков, сроки разработки, бюджет проекта и т.д.). 2. Составить план разработки ИС с применением каскадно-го подхода: 2.1. Составить эскизный план разработки ИС на основе каскадной модели ЖЦ. 2.2. Для этапа «Анализ требований» составить документ «Техническое задание» с подробным описанием функциональных требований к ИС. 2.3. Для этапа «Проектирование» составить документ «Технический проект» с описанием проектных ре-шений (архитектура системы, логическая структура базы данных, решения по реализации пользователь-ского интерфейса и т.д.). 2.4. Для этапа «Тестирование» составить документ «План тестирования» с описанием методики тестирования и контрольных тестов. 2.5. Для этапа «Внедрение» составить документ «План ввода ИС в эксплуатацию». 2.6. Уточнить параметры календарного плана разработки ИС, учитывая ограничения и условия разработки. 2.7. Объединить календарный план разработки и состав-ленные документы в единый отчёт «Разработка ИС на основе каскадной модели ЖЦ». Составить план разработки ИС с применением итератив-ного подхода: 3.1. Разделить весь процесс создания и внедрения ИС на несколько итераций. 3.2. На основе имеющихся документов (см. пункты 2.2 – 2.5) для каждой итерации составить отдельный ком-плект документов. 3.3. Составить календарный план итеративной разработ-ки ИС. 3.4. Объединить план итеративной разработки и состав-ленные документы в единый отчёт «Разработка ИС на основе спиральной модели ЖЦ». Варианты индивидуальных заданий ИС «Телефонный справочник» (поисковая система). ИС «Библиотека» (информационно-справочная система, поисковая система). ИС «Издательство» (СЭДО, САБП). ИС «Поликлиника» (СЭДО, информационно-справочная система). ИС «Школа» (обучающая система, информационно-справочная система). ИС «Ателье» (САБП). ИС «Склад» (САБП). ИС «Торговля» (САБП, СЭДО). ИС «Автосалон» (САБП, СЭДО). ИС «Продажа подержанных автомобилей» (информаци-онно-справочная система, поисковая система). ИС «Автосервис» (САБП). ИС «Пассажирское автопредприятие» (САБП, СЭДО). ИС «Диспетчерская служба такси» (ГИС, СЭДО). ИС «Агентство по продаже авиабилетов» (информаци- онно-справочная система, поисковая система). 15. ИС «Туристическое агентство» (информационно-справочная система, поисковая система). ИС «Гостиница» (информационно-справочная система, СЭДО). СРС № 4 АНАЛИЗ И СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ Цели и задачи СРС Целями выполнения СРС являются: Закрепление имеющихся знаний о методах анализа и спе-цификации требований к информационным системам. Приобретение навыков анализа и формализации требова-ний, предъявляемых к ИС. Приобретение навыков разработки технического задания на создание новой информационной системы. процессе выполнения СРС решаются следующие задачи: 1. Выполняется анализ постановки задачи на создание ИС. 2. Выявляются и формулируются концептуальные, функ-циональные и технические требования к информацион-ной системе. 3. Разрабатывается документ «Техническое задание на соз-дание ИС», описывающий требования к ИС и содержа-щий другие, необходимые для разработки, сведения. Краткие теоретические сведения Требования к программному обеспечению – это совокуп-ность утверждений относительно атрибутов, свойств или качеств программной системы, подлежащей реализации. Требования мо-гут выражаться в виде текстовых утверждений и графических моделей. Требования функционального характера определяют тре-буемое поведение программной системы. Выделяют следующие виды требований функционального характера: Бизнес-требования –определяют назначение ПО,описы-ваются в документе о видении и границах программного проекта. Пользовательские требования –определяют набор поль- зовательских задач, которые должен решать программ-ный продукт, а также способы их решения. Пользователь-ские требования могут выражаться в виде фраз утвержде-ний, сценариев использования, сценариев взаимодейст-вия, пользовательских историй. Функциональные требования –охватывают предполагае- мое поведение системы, определяя действия, которые система способна выполнять. Процесс разработки требований включает в себя выполне-ние следующих этапов: выявление требований (сбор, понимание, рассмотрение и выяснение потребностей заинтересованных лиц); анализ (проверка целостности и законченности); спецификация (документирование требований); проверка правильности. Контрольные вопросы для допуска к работе Требования к информационной системе. Методы анализа и спецификации требований. Анализ предметной области. Разработка технического задания на создание информа-ционной системы. Концептуальные требования. Функциональные требования. Технические требования. Технологии и методологии управления требованиями. Порядок выполнения работы Вариант индивидуального задания определяет информаци-онную систему, для создания которой необходимо составить до-кумент «Техническое задание» с подробным формализованным описанием требований к системе. В процессе выполнения СРС необходимо: Изучить требования к структуре и содержанию документа «Техническое задание на создание ИС». Составить план документа. Сформулировать цели и задачи создания ИС. Охаракте-ризовать вид ИС, её назначение, используемые в работе системы данные. Сформулировать концептуальные тре-бования к ИС. Дать характеристику типового объекта автоматизации (организации, предприятия) для которого создаётся и на котором будет внедрена ИС. Описать автоматизируемые бизнес-процессы. Сформулировать требования к системе в целом. Описать структуру ИС. Перечислить функциональные подсисте-мы. Сформулировать функциональные требования. Описать требования к функциям и задачам, выполняемым систе-мой. Описать назначение и состав функций каждой из подсистем. Описать предметную область. Разработать концептуаль-ную модель данных предметной области. Сформулиро-вать требования к информационному обеспечению сис-темы. Сформулировать требования к программному обеспече-нию системы. Описать требования к пользовательскому интерфейсу. Сформулировать технические требования к реализации и режимам работы ИС. Используя полученные результаты, подготовить доку-мент «Техническое задание на создание ИС», включаю-щий в себя полное описание концептуальных, функцио-нальных и технических требований к создаваемой систе-ме. Варианты индивидуальных заданий качестве списка вариантов индивидуальных заданий ис-пользуется перечень информационных систем из СРС № 3. СРС № 5 МОДЕЛИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ Цели и задачи СРС Целями выполнения СРС являются: Закрепление имеющихся знаний о технологиях и методо-логиях моделирования информационных систем. Приобретение навыков объектно-ориентированного ана-лиза, моделирования и проектирования ИС. Приобретение навыков разработки моделей ИС в виде диаграмм, построенных с применением унифицированно-го языка моделирования UML. процессе выполнения СРС решаются следующие задачи: 1. Выполняется разработка концептуальных моделей ИС для описания автоматизируемых бизнес-процессов с по-мощью диаграмм деятельности и диаграмм последова-тельности. 2. Выполняется разработка логических моделей ИС для описания требований к системе с помощью диаграмм прецедентов и диаграмм классов. 3. Выполняется разработка физических моделей ИС для описания конкретного способа реализации системы с по-мощью диаграмм базы данных, диаграмм компонентов и диаграмм развёртывания. Краткие теоретические сведения Унифицированный язык моделирования UML – это графи-ческий язык моделирования общего назначения, предназначен-ный для спецификации, визуализации, проектирования и доку-ментирования всех компонентов, создаваемых при разработке программных систем. Язык UML является объектно-ориентированным языком. Его использование основывается на понимании общих принци-пов объектно-ориентированного анализа и проектирования: Принцип абстрагирования предписывает включать в мо-дель только те аспекты проектируемой системы, которые имеют непосредственное отношение к выполнению сис-темой своих функций. Принцип многомодельности означает,что никакое един- ственное представление системы не является достаточ-ным для адекватного выражения всех ее особенностей. Принцип иерархического построения моделей сложных систем предписывает рассматривать процесс построения моделей на разных уровнях абстрагирования или детали-зации в рамках фиксированных представлений. Диаграмма UML –это графическое представление набораэлементов, изображаемое в виде связанного графа с вершинами (сущностями) и ребрами (отношениями), используемое для ви-зуализации системы с разных точек зрения. Диаграммы UML используются для описания различных ас-пектов функционирования и структуры ИС на разных стадиях создания системы и, соответственно, на разных этапах моделиро-вания: концептуального, логического и физического. Контрольные вопросы для допуска к работе Моделирование информационных систем. Виды моделей. Объектно-ориентированный анализ и проектирование. Технологии, языки и средства моделирования. Язык унифицированного моделирования UML. Диаграммы языка UML: структурные диаграммы, диа-граммы поведения, диаграммы взаимодействия. Инструментальные средства моделирования ИС. Применение UML при проектировании ИС. Порядок выполнения работы Вариант индивидуального задания определяет ИС, для соз-дания которой необходимо разработать совокупность моделей системы в виде комплекта диаграмм UML. Построенные модели ИС должны описывать различные аспекты проектирования и раз-работки системы на разных стадиях её жизненного цикла. процессе выполнения СРС необходимо: 1. Разработать модель прецедентов, описывающую бизнес-процессы организации с точки зрения внешнего пользо-вателя (клиента) и отражающую взгляд на деятельность организации извне. Результатом моделирования являются диаграммы деятельности и диаграммы прецедентов. 2. Разработать модель бизнес-объектов, описывающую вы-полнение бизнес-процессов организации ее внутренними исполнителями. Основными компонентами модели явля-ются внешние и внутренние исполнители. Результатом моделирования являются диаграммы последовательности. 3. Разработать концептуальную модель данных, описываю-щую объекты предметной области и связи между ними. Результатом моделирования являются диаграммы классов и диаграммы объектов. Разработать описание требований к системе. Результатом является исчерпывающий перечень функций, которые должны быть реализованы в системе, и подробное описа-ние необходимой реализации этих функций. Разработка моделей базы данных и приложений, пред-ставляющих собой детальное описание проекта базы дан-ных и клиентских приложений информационной систе-мы. Результатом моделирования являются диаграммы компонентов и диаграммы базы данных. Разработать проект физической реализации информаци-онной системы. Результатом проектирования являются диаграммы развёртывания и диаграммы компонентов. Варианты индивидуальных заданий качестве списка вариантов индивидуальных заданий используется перечень информационных систем из СРС № 3. СРС № 6 CASE-ТЕХНОЛОГИИ Цели и задачи СРС Целями выполнения СРС являются: Закрепление имеющихся знаний о CASE-технологиях, применяемых для автоматизации процесса разработки информационных систем. Приобретение навыков выбора средств автоматизации процесса разработки ИС (CASE-средств) с учётом приня-той модели жизненного цикла и используемой методоло-гии разработки программного обеспечения. Приобретение навыков применения CASE-технологии и CASE-средств для решения задач,возникающих в процес- се создания информационных систем. процессе выполнения СРС решаются следующие задачи: 1. Формулируются требования к функциональным возмож-ностям CASE-средств, выбираемым для автоматизации процесса разработки заданной ИС. 2. Описывается реализация и порядок использования наи-более существенных компонентов CASE-технологии: ре-позитория, средств графического моделирования, техно-логий взаимодействия между разработчиками, средств макетирования, прототипирования и автоматической ге-нерации программного кода. 3. Разрабатывается документ, описывающий порядок при-менения CASE-технологии и CASE-средств для автомати-зации процесса разработки заданной ИС. Краткие теоретические сведения CASE-технология представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных программных систем, которая поддерживается комплексом взаимосвязанных программных средств автоматизации. Основой CASE-технологии является использование единой базы данных (репозитория) для хранения всей информации, ко-торая может использоваться в процессе создания системы. Репо-зиторий может хранить объекты различных типов: структурные диаграммы, эскизы экранных форм, модели данных, описание ал-горитмов обработки данных и т.д. CASE-средства –это программные средства,поддержи-вающие процессы создания и сопровождения ИС, включая анализ формулирование требований, проектирование прикладного ПО баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление, управле-ние проектом и т.д. CASE-средствам относят любой программный продукт,обладающий следующими основными характерными особенно-стями: 1) наличие мощных графических средств для описания и документирования ИС; 2) интеграция отдельных компонентов CASE-средств, обес-печивающая управляемость процесса разработки ИС; 3) использование специальным образом организованного хранилища проектных метаданных (репозитория). Контрольные вопросы для допуска к работе Автоматизация процессов разработки ИС. Средства автоматизации разработки программного обес-печения. CASE-технология:назначение,состав и ключевые воз-можности. CASE-средства:назначение и выполняемые функции. Репозиторий. Роль репозитория в автоматизации процес-сов разработки ИС. Подходы к автоматизации процессов разработки ИС. Структурный подход (информационные, функциональ-ные, структурные модели). Объектно-ориентированный подход. Порядок выполнения работы Вариант индивидуального задания определяет информаци-онную систему, процесс разработки которой необходимо автома-тизировать с применением CASE-технологии и соответствующих программных средств. процессе выполнения СРС необходимо: 1. Сформулировать требования к CASE-технологии и функ-циональным возможностям CASE-средств, выбираемым для автоматизации процесса разработки ИС. 2. Описать структуру и содержание репозитория, исполь-зуемого в качестве единой базы данных проекта. Указать способ физической реализации репозитория. Описать средства и методы доступа к объектам репозитория. 3. Описать возможности графического языка, используемо-го для построения различных моделей разрабатываемой ИС. Перечислить виды диаграмм и описать их назначе-ние. 4. Описать используемые подходы к организации коллек-тивной разработки ИС и управлению командой проекта. Перечислить поддерживаемые виды и способы взаимо-действия между членами команды разработчиков. 5. Описать возможности CASE-средств для автоматической генерации программного кода. Описать возможности бы-строго макетирования (разработки макетов экранных и печатных форм) и прототипирования (разработки прото-типов будущей ИС). 6. Разработать документ, описывающий порядок примене-ния CASE-технологии и CASE-средств для автоматизации процесса разработки ИС на всех стадиях жизненного цикла. Варианты индивидуальных заданий качестве списка вариантов индивидуальных заданий ис-пользуется перечень информационных систем из СРС № 3. СРС № 7 СРЕДСТВА РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Цели и задачи СРС Целями выполнения СРС являются: Закрепление имеющихся знаний о средствах разработки программного обеспечения информационных систем. Приобретение навыков работы в современных интегри-рованных средах разработки программного обеспечения. Приобретение навыков разработки клиентского про-граммного обеспечения ИС с применением принципов методологии RAD. процессе выполнения СРС решаются следующие задачи: 1. Проектируется макет интерфейса и разрабатывается про-тотип клиентского приложения для заданной ИС. 2. Разрабатывается программный код клиентского прило-жения для реализации функциональных требований к ИС. Выполняется тестирование и отладка разработанного приложения. 3. Разрабатывается документ «Руководство пользователя» с описанием назначения и функциональных возможностей клиентского приложения создаваемой системы. Краткие теоретические сведения Быстрая разработка приложений RAD (Rapid Application De-velopment)является одной из современных методологий разра-ботки программного обеспечения. Как и другие методологии (MSF, RUP и др.) RAD описывает итеративный подход к органи-зации процесса разработки ПО и соответствующую модель жиз-ненного цикла. Методологию RAD также часто связывают с тех-нологией визуального программирования и применением современных интегрированных сред разработки программного обеспечения. Методология RAD основывается на визуализации процесса создания программного кода приложений и поддерживается ин-струментальным ПО, которое предоставляет разработчикам сред-ства визуального программирования. Применение средств визу-ального программирования позволяет значительного ускорить процесс разработки приложений, а также уменьшить трудоём-кость работы по модификации уже готовой программы, внесению в неё необходимых дополнений или изменений. Средства быстрой разработки приложений, как правило, ос-новываются на объектно-ориентированной компонентной архи-тектуре. Процедура разработки интерфейса средствами RAD сво-дится к набору последовательных операций, включающих: размещение компонентов интерфейса в нужном месте; задание моментов времени их появления на экране; настройку связанных с ними атрибутов и событий. Интегрированная среда разработки (ИСР) является средст- вом, с помощью которого выполняются проектирование, про-граммирование, тестирование и отладка прикладных программ. Примерами современных ИСР, поддерживающих методологию RAD и технологию визуального программирования,являются Mi-crosoft Visual Studio, Embarcadero RAD Studio, IntelliJ IDEA, Mo-noDevelop и др. Контрольные вопросы для допуска к работе Средства разработки программного обеспечения ИС. Программные платформы, технологии программирования и инструментальные средства разработки. Интегрированные среды разработки. Современные средства разработки ПО. Методология быстрой разработки приложений RAD. Технология визуального программирования. Автоматическая генерация программного кода. Применение RAD и визуального программирования для прототипирования клиентских приложений ИС. Порядок выполнения работы Вариант индивидуального задания определяет информаци-онную систему, для которой необходимо разработать клиентское программное обеспечение. процессе выполнения СРС необходимо: 1. Выполнить анализ требований к информационной систе-ме. Составить перечень функциональных требований к клиентскому приложению. Сформулировать общие тре-бования к пользовательскому интерфейсу. 2. Разработать проект пользовательского интерфейса при-ложения. С помощью интегрированной среды разработки создать макеты экранных форм с размещёнными на них элементами интерфейса. 3. Разработать прототип клиентского приложения, пользу-ясь средствами визуального программирования интегри-рованной среды разработки. 4. Реализовать необходимый функционал приложения до-бавлением программного кода для обработки системных событий и действий пользователя. 5. Выполнить тестирование общей работоспособности и от-дельных функциональных возможностей разработанного приложения. Исправить возможные ошибки. 6. Выполнить верификацию функциональных возможностей разработанного приложения, сравнивая их с имеющимся перечнем функциональных требований. 7. Разработать документ «Руководство пользователя» с опи-санием назначения и функциональных возможностей клиентского приложения создаваемой системы. Варианты индивидуальных заданий качестве списка вариантов индивидуальных заданий используется перечень информационных систем из СРС № 3. БИБЛИОГРАФИЧЕСКИЙ СПИСОК Михайлов А.А. Технологии структурного анализа и проекти-рования информационных систем: метод. указания к практ. за-нятиям по дисциплине «Методология и технология проектиро-вания информационных систем»; ЮРГПУ (НПИ). – Новочер- касск: Лик, 2016. – 103 с. Басс Л., Клементс П., Кацман Р. Архитектура программного обеспечения на практике: пер. с англ. – 2-е изд. – СПб.: Питер, 2006. – 575 с. Сергеев Д.А. Системная инженерия: учеб.-метод. пособие к выполнению лаб. работ; ЮРГПУ (НПИ). – Новочеркасск: Изд- во ЮРГПУ (НПИ), 2015. – 106 с. Экономика, разработка и использование программного обес-печения ЭВМ: учебник / В.А. Благодатских, М.А. Енгибарян, Е.В. Ковалевская, и др. – М.: Финансы и статистика, 1995. – 288 с. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: учеб. пособие. – М.: Финансы и статистика, 2004. – 192 с. Брауде Э.Д. Технология разработки программного обеспече-ния: пер. с англ. – СПб.: Питер, 2004. – 655 с. Михайлов А.А. Технологии проектирования информационных систем: метод. указания к курсовому проекту по дисциплине «Методология и технология проектирования информационных систем»; ЮРГПУ (НПИ). – Новочеркасск: Лик, 2016. – 13 с. Михайлов А.А. Методология структурного анализа и проекти-рования информационных систем: учеб.-метод. пособие к лаб. работам по дисциплине «Методология и технология проекти-рования информационных систем»; ЮРГПУ (НПИ). – Ново-черкасск: Лик, 2016. – 30 с. |