Рабочая программа для направления 351400 «прикладная информатика (по областям)» Факультет Автоматики и Вычислительной Техники icon

Рабочая программа для направления 351400 «прикладная информатика (по областям)» Факультет Автоматики и Вычислительной Техники


Смотрите также:
Рабочая программа для направления 351400 «прикладная информатика (по областям)» Факультет...
Рабочая программа по дисциплине «логика» для специальности 351400 Прикладная информатика (по...
Рабочая программа по дисциплине «менеджмент» для специальности 351400 Прикладная информатика в...
Рабочая программа дисциплины: интеллектуальные информационные системы для специальностей: 351400...
Методические указания по дипломному проектированию для специальности: «Прикладная информатика...
Рабочая программа...
Рабочая программа по дисциплине: «групповое проектное обучение» Для специальностей...
Рабочая программа для направления 550200 «Автоматизация и управление» испециальности 210100...
Программа итоговых квалификационных экзаменов для студентов очной формы обучения специальности...
Рабочая программа по дисциплине "Операционные системы" для студентов...
Рабочая программа по дисциплине "Операционные системы" для студентов...
Учебно-методический комплекс для студентов заочного обучения специальности Прикладная...



Загрузка...
скачать
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования


ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ


УТВЕРЖДАЮ:


Декан факультета АВТ

___________________С.А. Гайворонский


"___"_______________ 2009 г.


Проектирование информационных систем

Рабочая программа для направления 351400 «ПРИКЛАДНАЯ ИНФОРМАТИКА (по областям)»

Факультет Автоматики и Вычислительной Техники

Обеспечивающая кафедра Оптимизации систем управления


Курс 4

Семестр 7

Учебный план набора 1996 года с изменениями _______________________года

Распределение учебного времени



Лекции

32

часов(ауд.)

Лабораторные занятия

32

часов(ауд.)

Курсовая работа в 7 семестре

___________

часов(ауд.)

^ Всего аудиторных занятий

64

часов

Самостоятельная (внеаудиторная) работа

80

часов

^ Общая трудоемкость

144

часов

Экзамен в 7 семестре

___________




Дифзачет в 7 семестре

___________






Томск 2009 г.


Предисловие


1 Рабочая программа составлена на основе ГОС по специальности 351400 «ПРИКЛАДНАЯ ИНФОРМАТИКА (по областям)», утвержденного 14.03.2000, и стандарта СТП ТПУ 2.4.01-99 "Система образовательных стандартов. Рабочая программа учебной дисциплины. Общие требования к содержанию и оформлению.

рассмотрена и одобрена на заседании обеспечивающей кафедры Оптимизации систем управления протокол № 1 .от 27 августа 2009 г.

2 Разработчик

доцент каф. Оптимизации систем управления _______________ А.А. Дубаков


3. Зав. Кафедрой Оптимизации систем управления_______________ В.А. Силич


4 Рабочая программа СОГЛАСОВАНА с факультетом, выпускающими кафедрами специальности; СООТВЕТСТВУЕТ действующему плану.


Зав. выпускающей кафедрой __________________ В.А. Силич


Аннотация

Курс начинается введением в информационные систем (ИС) и их определяющую роль для реализации успешной деятельности предприятий и организаций. Рассматриваются различные типы ИС, организационные требования их внедрения и функционирования, стратегия разработки, управление данными и информацией; жизненный цикл ИС, знания необходимые аналитикам, такие как коммуникабельность, способность анализировать факты; компоненты ИС, осуществимость и анализ стоимость – эффективность; диаграмма потока данных как средство анализа систем и CASE средства проектирования ИС. Также рассматриваются популярные инструментальные средства для создания ИС. Особое внимание уделяется рассмотрению программных средств создания процедур обработки данных и представления информации для пользователей с использованием графического интерфейса взаимодействия посредством командных кнопок, меню, элементов управления, форм и отчетов на основе базы данных, обеспечивающей интерактивное взаимодействие. Курс сопровождается выполнением курсовой работы по созданию рабочего прототипа информационной системы. Курсовая работа направлена на приобретение студентами практического опыта проектирования и разработки ИС для выбранной проблемной области.

Annotation

Course begins from introduction to information system and their strategic role in successful business. Topics include various types of information systems, organization requirements of systems development and application, systems development strategies, data and information management. Also topics include systems development life cycle; skills required by systems analysts, such as communication, fact-finding, components of systems, feasibility and cost-benefit analysis; data flow diagram and CASE tools for analysis and design. Popular tools for creating information systems are considered in the course. The main attention is paying to consideration of program procedure data treatment and presenting information by the user graphic interface by means of command buttons, menus, screens, and reports along with database to support interactive use of the system. Course is accomplished with projects of creating working prototype of a business information system. A system development project intended to gain an experience of information system design and development in chosen problem area.


^ 1. ЦЕЛИ И ЗАДАЧИ УЧЕБНОЙ ДИСЦИПЛИНЫ


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

знать:

  • роль информационных систем в организациях и жизненный цикл информационных систем;

  • методологию разработки информационных систем в организациях;

  • анализ информационных потребностей пользователей информационных систем;

  • архитектуру и технологии функционирования информационных систем;

  • инструментальные средства реализации информационных систем на основе современных технологий разработки программного обеспечения и применения СУБД;

уметь:

  • определять и сформулировать информационные потребности пользователей и состав задач информационной системы;

  • определять тип информационной системы; выбирать инструментальные средства и технологию функционирования системы;

  • выполнять проект концептуальной модели базы данных;

  • разрабатывать экранные формы и отчеты для обеспечения решения задач информационной системы;

  • разрабатывать архитектуру программного обеспечения информационных систем;

  • выполнять отладку программного обеспечения информационной системы;

  • выполнять обучение пользователей работе системы.

    1. Задачами изложения и изучения дисциплины являются:

  • определение понятия, структуры и роли информационной системы для повышения эффективности управления в организациях;

  • обсуждение этапов жизненного цикла информационных систем;

  • обсуждение технологии функционирования информационных систем;

  • изучение популярных инструментальных средств создания информационных систем на основе применения современных систем программного обеспечения ;

  • обсуждение вопросов развития и совершенствования информационных систем в направлении использования технологии клиент/сервер;

  • обсуждение вопросов безопасности и сопровождения ИС.

1.3. Программа ориентирована на подготовку бакалавров по направлению 531400 "Прикладная информатика (по областям)".


^ 2. СОДЕРЖАНИЕ КУРСА


Тематическое содержание лекций

1. Введение. Структура дисциплины. Информация - ресурс организации. Значение информации в современном мире. Определение информации и разнообразие информационных систем (ИС). Проблемы создания ИС. Задачи методологии проектирования ИС. Компоненты проекта ИС. Заинтересованные стороны в создании ИС и роль системного аналитика.

^ Вопросы для самопроверки:

  1. Чем характеризуется современное состояние в области ИТ. Определение информационной системы, приложения, информационной технологии

  2. Что представляют собой следующие понятия: данные, информация, система, знания. Какие задачи ставит перед собой дисциплина «Проектирование информационных систем»

  3. Цель и задачи методологии проектирования ИС. Перечислите основные компоненты проекта ИС.

  4. Перечислите категории людей, вовлеченных в проект ИС. В чем состоит ответственность системного аналитика.

  5. На каком этапе концентрируется сложность создания ИС и какие последствия некорректных решений на этом этапе. Сформулируйте задачи создания ИС

2. Проблемы в создании ИС. Типы CASE-средств, используемых при создании ИС. Важность процессного подхода и реинжиниринга в деятельности организаций, внедряющих ИС. Технологии, способствующие повышению эффективности создания и применения ИС (ISO 9001:2000, Capabity Maturity Model (CMM), IT Infrastructure Library (ITIL), Microsoft Operation Framework (MOF), Business Process Redesign (BPR), Continuous process improvement (CPI) ). Жизненный цикл ИС в соответствии с ISO/IEC 12207 – Software Life Cycle Processes.

^ Вопросы для самопроверки:

  1. Охарактеризуйте назначение, структура и состав CASE-технологий. (По пособию). Приведите примеры CASE-технологий.

  2. Какие технологии способствуют повышению эффективности внедрения информационных технологий? Дайте их краткую характеристику. Охарактеризуйте понятие и взаимоотношение между BPR и CPI.

  3. Расшифруйте и определите, что представляет собой и на каком этапе жизненного цикла применяется ITIL.

  4. Дайте понятие процессного подхода и кратко сформулируйте понятия TQM. На каком этапе жизненного цикла применяется MOF?

  5. Дайте понятие и охарактеризуйте уровни зрелости CMM.

  6. Охарактеризуйте основные процессы жизненного цикла в соответствии с ISO 12207

  7. Охарактеризуйте вспомогательные процессы жизненного цикла в соответствии с ISO 12207.

  8. Охарактеризуйте организационные процессы жизненного цикла в соответствии с ISO 12207.

  9. Определите задачи этапов жизненного цикла ИС Планирование-анализ-проектирование-внедрение-сопровождение и их взаимодейтсвие. Представьте график их взаимосвязи с обратными связями.

3. Архитектуры и технологии создания ИС. Цикл обработки информации. Атрибуты информации. Типы информационных систем. Системы обработки операций. Информационные системы управления. Системы поддержки принятия решений. Групповые системы поддержки принятия решений. Информационные системы руководителя.

Экспертные системы. Классификация архитектур систем обработки экономической информации, характеристики и области перспективного использования. Варианты решений, принимаемых в организациях. Хранилище данных и принципы его организации. Архитектуры ИС. Типичные файлы информационной системы. Типы обработки данных: пакетная, онлайновая пакетная, онлайновая.

^ Вопросы для самопроверки:

  1. Охарактеризуйте цикл обработки информации в ИС и атрибуты данных и дайте краткую характеристику классификации информационных систем.

  2. Дайте характеристику ИС обработки операций и ИС управления.

  3. Дайте характеристику ИС поддержки принятия решений.

  4. Дайте характеристику ИС руководителей

  5. Дайте характеристику экспертным системам.

  6. Дайте характеристику вариантам решений. Принципы и компоненты организации хранилища. Приведите схему функционирования хранилища.

  7. Представьте графики изменения стоимости разработки и затрат на единицу обработки данных для ручной обработки, малой и большой компьютерных систем в зависимости от объема обрабатываемой информации

  8. Охарактеризуйте и сравните персональные, для малого бизнеса и корпоративные архитектуры ИС

  9. Охарактеризуйте двух и трех-уровневые клиент-серверные архитектуры ИС. Охарактеризуйте паттерн MVC.

  10. Дайте характеристику Интернет-приложения.

  11. Дайте понятие ERP-системам. Охарактеризуйте разновидности систем электронной коммерции.

  12. Дайте характеристику основным файлам ИС. Охарактеризуйте пакетную, онлайновую пакетную и онлайновую обработки.

4. Методологии создания ИС. Причины изменения ИС в организациях. PIECES – основа выявления бизнес-проблемы. Классический подход к разрешению проблемной ситуации. Преимущества методологии. Методологии, основные на моделировании. Структурный анализ и проектирование. Инфотеника. Объектно-ориентированный анализ и проектирование. Rapid Application Development (RAD). Приобретение готового ПО.

^ Вопросы для самопроверки:

  1. Перечислите причины изменения в ИС. Дайте определение проблемам, возможностям и директивам как основаниям для разработки/развития ИС.

  2. Дайте характеристику PIECES – полезной структуры для классификации проблем

  3. Понятие методологии и преимущества ее применения. Перечислите и кратко охарактеризуйте методологии создания ИС.

  4. Перечислите параметры проекта, влияющие на состав моделей.

  5. Дайте характеристику структурному анализу и проектированию

  6. Дайте характеристику инфотехнике

  7. Дайте характеристику ООАП

  8. Дайте характеристику RAD



6. Принципы и этапы создания ИС. Принципы разработки системы. Классический метод водопада. Эволюционная модель. Спиральная модель. Характеристики «тяжелого процесса». Принципы быстрой разработки. Принципы Agile-методологии. Понятие Extreme Programming (XP). SCRUM-методология. Принципы и этапы методологии RUP.

Вопросы для самопроверки:

  1. Принципы разработки ИС

  2. Охарактеризуйте простой метод водопада и задачи каждого этапа

  3. Охарактеризуйте поэтапную модель с промежуточным контролем

  4. Охарактеризуйте спиральную модель.

  5. Перечислите характеристики «тяжелой модели» и ее применимость. Принципы быстрой разработки

  6. Понятие и принципы Agile-подхода

  7. Принципы Extreme Programming

  8. Охарактеризуйте методологию SCRUM

  9. Принципы и процессы RUP

  1. Работы, выполняемые на этапе предварительного анализа. Запрос информационного обслуживания. Содержание и задачи этапа предварительного анализа. Выявление и формулировка проблемы. Понятие масштаба системы. Предварительный анализ бизнес-процессов. Модели анализа объектно-ориентированного подхода. Идентификация классов системы и способы их выявления. Выявление ограничений системы. Планирование последующих стадий проекта.

^ Вопросы для самопроверки:



  1. В чем состоит запрос информационного обслуживания. Кратко сформулируйте идею проекта Вашего курсового проекта. Сформулируйте задачи и содержание на этапе предварительного анализа

  2. Формулировка проблемы и способы описания масштаба и границы системы.

  3. Содержание работ по описанию вероятных задач системы в терминах объектно-ориентированного подхода

  4. Способы выявления классов на этапе предварительного анализа системы для создания модели предметной области.

  5. Понятие и источники ограничений проекта информационной системы.



  1. Содержание работ, выполняемых на этапе анализа и обследования системы. Структурный анализ и OOA. Data Flow Diagrams (DFDs). Символы DFD и уровни абстракции. Контекстная диаграмма . Фрагменты DFD. Физические и логические DFD. Оценка качества DFD. Документирование компонент DFD. Структурный английский (Structured English). Таблицы решений (Decision tables). Дерево решений (Decision trees). Определение и описание потоков данных. Компоненты модели традиционного анализа. Размещение и взаимодействие по сети.



^ Вопросы для самопроверки:



  1. Опишите виды деятельности в SADT и OOAD, выполняемые при описании процессов. Выполнить описание процессов применительно к одной из задач предметной области Вашего курсового проекта.

  2. Понятие и описание системных интерфейсов системы этапа анализа. Описание диалога и вывода системы этапа анализа. Привести пример описания диалога для реализации одного из прецедентов Вашего курсового проекта.

  3. Виды требований системы. Привести примеры функциональных и нефункциональных требований из предметной области Вашего курсового проекта.

  4. Завершение этапа анализа. Структура документов Request for Proposal и Технического задания.

  5. Относительная стоимость устранения ошибок на различных этапах выполнения проекта ИС. Последствия некорректных требований.

  6. Понятие модели и цели моделирования. Сравнительная характеристика состава традиционных (структурных) и объектно-ориентированных моделей.

  7. Понятие и символы диаграмм потока данных, формирование перечня транзакций и таблица событий. Приведите пример

  8. Уровни абстракции диаграммы потока данных. Характеристика контекстной диаграммы и диаграммы фрагментов (транзакции). Понятие диаграммы 0-го уровня. Приведите пример контекстной диаграммы из Вашего курсового проекта.

  9. Понятие элементарного процесса, виды логических элементарных процессов и критерии элементарного уровня.

  10. Правила создания диаграмм потока данных, оценка качества, проблемы и правила непротиворечивости.

  11. Документирование основных компонент диаграммы потока данных. Перечислите и охарактеризуйте варианты описания элементарных процессов и приведите примеры описания всех типов из выполненного Вами курсового проекта.

  12. Определение потоков и элементов данных диаграммы потока данных. Приведите пример алгебраического описания одного из потоков данных из Вашего курсового проекта.

  13. Описание размещения и сбор информации о размещении системы по сети. Понятие матрицы операций с данными (CRUD). Приведите пример матрицы операций с данными из выполненного Вами курсового проекта.

  1. Объектно-ориентированное моделирование. Концепция и терминология объектно-ориентированного подхода. Модели требований ОО-подхода. UML- стандарт ОО технологии моделирования. Диаграммы вариантов использования -прецедентов - (use case diagrams - UCD). Элементы и правила построения UCD. Описания прецедентов. Диаграммы деятельности-Activity Diagram. Определение входов и выходов - Диаграмма последовательности системы (System sequence diagram (SSD)). Разработка диаграммы последовательностей системы (System Sequence). Диаграммы взаимодействия: диаграммы последовательности и кооперации. Диаграммы классов. Класс и атрибуты класса. Видимость атрибутов. Переменная, метод, конструктор. Стереотипы классов. Связи, зависимости. Интерфейсы классов. Идентификация поведения объекта- Диаграмма состояния машины (State Machine Diagram).

  2. Вопросы для самопроверки:

  1. Концепция объектно-ориентированного подхода, спецификация требований ОО-подхода и модели требований ОО-подхода.

  2. Основы объектно-ориентированных технологий, модели анализа и их назначение.

  3. Понятие диаграммы вариантов использования, элементы и правила разработки диаграммы вариантов использования. Поток событий и его описание.

  4. Понятие диаграммы вариантов использования, типы связей между элементами диаграммы, назначение применение CRUD-анализа.

  5. Описание прецедентов, типы описания прецедентов. Основной и альтернативный поток событий. Приведите пример описания одного из прецедентов для Вашего курсового проекта.

  6. Понятие и назначение диаграммы деятельности. Приведите пример диаграммы деятельности для Вашего курсового проекта.

  7. Понятие и нотация диаграммы последовательности системы (SSD). Линия жизни и сообщения. Порядок разработки диаграммы последовательности системы. Приведите пример диаграммы последовательности системы для Вашего курсового проекта.

  8. Диаграммы взаимодействия, типы взаимодействия между объектами. Состав диаграмм взаимодействия и их характеристика. Приведите фрагменты диаграммы последовательности и кооперативной диаграммы для произвольного прецедента.

  9. Понятие диаграммы классов; имя, атрибуты и операции класса; видимость , область действия, объект class.

  10. Понятие класса, виды переменных , метод, конструкторы.

  11. Понятие стереотипов классов; дайте характеристику стереотипов.

  12. Понятие связи между классами. Ассоциация, степень ассоциации, множественность, ассоциативный класс.

  13. Понятие связи между классами. Зависимости. Понятие агрегации и композиции.

  14. Понятие связи между классами. Обобщение и полиморфизм.

  15. Понятие связи между классами. Абстрактный класс и интерфейс.

  16. Диаграмма состояния машины (STD). Моделирование состояний; состояния, события и переходы. Терминология диаграммы состояния и порядок построения диаграммы.

  1. Технико-экономическое обоснование и его аспекты. Технический аспект. Может ли ИС быть создана и внедрена с использованием существующих технологий? Использует ли современные технологии? Экономический аспект. Покрывают ли выгоды от ИС расход времени, средств и других необходимых ресурсов? Операционный аспект. Может ли система быть применимой в среде пользователей? Временной (календарный) аспект. Может ли ИС быть создана в отведенное время? Формирование плана проекта. PERT/CPM график. График Gantt. Project Management Body of Knowledge. Управление рисками.

^ Вопросы для самопроверки:



  1. Понятие и разделы технико-экономического обоснования (ТЭО) ИС. Характеристика рассматриваемых вопросов технического аспекта ТЭО.

  2. Понятие и разделы технико-экономического обоснования (ТЭО) ИС. Экономический аспект. Мероприятия анализа затрат и результатов. Составляющие затрат на разработку и эксплуатацию.

  3. Понятие и разделы технико-экономического обоснования (ТЭО) ИС. Материальные и нематериальные выгоды. Составляющие выгод применения ИС.

  4. Методы финансовых расчетов, используемые в финансовых расчетах экономической эффективности ИС. Концепция временной стоимости денежных средств, дисконтирование. Понятие и формула чистой приведенной стоимости .

  5. Понятие и формула внутренней ставки доходности. Период окупаемости затрат и анализ безубыточности при экономии на выполнении операций. Привести график

  6. Понятие и вычисление ROI - Return on Investment. Понятие операционного аспекта ТЭО.

  7. Временной аспект ТЭО, ресурсное и кадровое обеспечение проекта ИС.

  8. Охарактеризуйте альтернативы получения ПО. Понятие outsourcing. Преимущества и недостатки различных способов получения ПО.

  9. Формирование плана проекта и элементы плана. Шаги разработки плана проекта. 4-х-этапный процесс разработки плана.

  10. Охарактеризуйте назначение и принципы построения графиков PERT/CPM и Gantt.

  11. Структура видов деятельности менеджера проекта в соответствии с PMBOK.

  12. Понятие рисков и управление рисками. Классификация рисков. Процесс управления рисками, приведите и прокомментируйте схему. Приведите примеры индикаторов рисков.

  1. Переход от анализа к проектировании. Виды деятельности этапа проектирования. Состав проекта и критерии качества проекта. Учет проблем среды функционирования. Проект топологии сети и развертывание ИС. Разновидности архитектур приложений. N-уровневая архитектура ИС. Проектирование модульной структуры системы. Проектирование пользовательского интерфейса. Проектирование базы данных.

^ Вопросы для самопроверки:


  1. Охарактеризуйте акценты моделей анализа и конструирования ИС. Определите назначение проектирования, цели и концептуальные решения, принимаемые на этапе конструирования.

  2. Виды деятельности этапа проектирования и ключевые вопросы по каждому виду. Критерии качества проекта.

  3. Назначение и состав проекта системы управления. Приведите примеры реализации функций системы управления в различных подсистемах проекта.

  4. Потребности проекта сети для ИС. Понятие и назначение компьютерной сети. Понятие LAN, WAN, Router, Internet, Intranet и Extranet. Приведите пример возможной конфигурации сети для двух распределенных мест эксплуатации ИС.

  5. Дайте понятие и характеристику среды развертывания ИС.

  6. Дайте понятие и приведите примеры моделей архитектуры системы.

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

  8. Понятие кластерной и мультикомпьютерной архитектуры. Разновидности кластеров.

  9. Понятие распределенной клиент-серверной архитектуры. Двух-уровневая клиент-серверная архитектура, преимущества и недостатки. Понятие толстый клиент/толстый сервер.

  10. Трех-уровневая архитектура приложения, распределение функций между уровнями. Характеристика N-уровневой модели архитектуры. Приведите пример N-уровневой архитектуры.

  11. Характеристика распределенных приложений на основе Web, их преимущества и недостатки. Архитектура WEB-сервисов, понятие и назначение промежуточного слоя ПО.

  12. Проектирование модульной структуры приложения. Модульность – один из критериев оценки качества проекта. Сформулируйте критерий оценки качества проекта на основе сцепления ( coupling) и связности (cohesion).

  13. Проектирование модульной структуры приложения. Модульность – один из критериев оценки качества проекта. Сцепление ( coupling), задачи уменьшения сцепления, типы нормального сцепления. В чем выражается ненормальное сцепление.

  14. Модульность – один из критериев оценки качества проекта. Понятие связности (cohesion). Дайте характеристику всех типов связности от функциональной до случайной и их воздействие на модифицируемость, понимание и сопровождаемость.

  15. Структурные схемы и правила построения структурных схем. Приведите пример структурной схемы.

  16. Понятие и цели проектирования пользовательского интерфейса. Преимущества и недостатки вариантов взаимодействия.

  17. Принципы проектирования пользовательского интерфейса, характеристика хорошего интерфейса и рекомендации по его созданию.

  18. Понятие файлов и баз данных, их преимущества и недостатки. Администратор базы данных и его функции.

  19. Архитектура базы данных, языки СУБД, понятие монитора транзакций. Триггеры, сохраненные процедуры.

  20. Цели проектирования баз данных и метод проектирования. Виды целостности.

  21. Прототипирование базы данных и вычисление объема базы данных. Виды распределения и матрица CRUD.



^ 3. ЛАБОРАТОРНЫЕ РАБОТЫ


3.1 Лабораторные работы по Design/IDEF

  1. Используя Design/IDEF 3.7, изучить возможности методологии IDEF0 на основе электронных обучающих материалов при построении функционально-структурной диаграммы.

  2. Построить функционально-структурную диаграмму предметной (проблемной) области, выбранной для разработки курсового проекта.

  3. Используя модель Palette, построить иерархию диаграмм потока данных для проблемной области курсового проекта.

  4. Используя модель IDEF1X, построить информационную модель проблемной области курсового проекта.


^ 3.2. Лабораторные задания по Java



  1. Введение в JDBC

  2. Изучение расширенных возможностей JDBC и разработка приложения c графическим интерфейсом для ведения информации в базе данных.

  3. Введение в RMI. Разработка приложения RMI.

  4. Установка и освоение IDE Eclipse.

  5. Разработка приложения с графическим интерфейсом к СУБД Derby с применением паттерна ADO.

  6. Разработка трехуровневого клиент серверного приложения с графическим интерфейсом к СУБД Derby на основе RMI.

  7. Установка и освоение plug-in к Eclipse для реализации визуальной среды создания графического интерфейса приложений.

  8. Установка и освоения plug-in к Eclipse для реализации моделей UML.

  9. Освоение процедур прямого и обратного реинжиниринга.


4 ТЕМАТИКА КУРСОВЫХ РАБОТ (30 часов)


^ 5.1. Методические указания по выполнению курсовой работы

Курсовая работа выполняется индивидуально. Работа выполняется в течение семестра во время, отведенное для самостоятельной работы студентов. В процессе выполнения работы рекомендуется проработать соответствующие главы пособия, входящего в комплект учебно-методических материалов по изучаемой дисциплине. Особое внимание следует уделить рассмотрению этапов жизненного цикла разработки информационных систем, а также разделам, посвященным моделированию компонент информационной системы и описанию CASE-средств. Перед началом работы следует выбрать предметную область из следующего списка:

ТЕМА

Организация деятельности администратора гостиницы.

  1. Организация работы автоинспекции.

  1. Деятельность налоговой службы.

  1. Организация работы службы социальной помощи.

  1. Деятельность абонентской службы АТС

  1. Организация работы рекламного агентства

  1. Деятельность службы трудоустройства

  1. Организация работы товароведа службы общественного питания

  1. Организация работы диспетчера скорой помощи

  1. Деятельность фирмы бартерного обмена

  1. Организация подписной компании

  1. Организация работы издательской фирмы

  1. Организация оптовой торговли

  1. Деятельность частного сыскного агентства

  1. Деятельность туристического агентства

  1. Организация работы автосервиса

  1. Организация работы жилищно-коммунального хозяйства

  1. Деятельность агентства недвижимости

  1. Организация работы метеослужбы

  1. Организация деятельности частного ателье

  1. Организация работы частной пекарни

  1. Деятельность фотоателье

  1. Организация работы салона красоты

  1. Организация работы автопарка

  1. Организация работы мебельного салона

  1. Деятельность ипподрома

  1. Организация работы отдела кадров

  1. Организация работы казино

  1. Организация деятельности транспортного агентства

  1. Организация работы горсправки

  1. Деятельность игротеки

  1. Организация работы справочной службы аэрофлота

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

Применительно к выбранной предметной области следует рассмотреть все этапы жизненного цикла разработки системы, начиная с анализа бизнес-проблем функционирования в организации при отсутствии ИС до создания приложения, обеспечивающего решение бизнес-проблем, выявленных на этапе анализа. Содержание этапов жизненного цикла детально описывается в пособии и рассматривается в учебном пособии «Проектированию информационных систем».


В процессе выполнения курсовой работы необходимо рассмотреть следующие вопросы:


  • Выполнить предварительное описание информационной системы

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

Также, в рамках предварительного этапа ожидается описание следующих позиций:

  • Цель деятельности организации, виды деятельности и конечные продукты деятельности.

  • Организации, связанные с рассматриваемой в цепочке производства и потребления продукции.

  • Какие возможности для совершенствования деятельности организации и ликвидации выявленных проблем функционирования организации может предоставить информационная система.

  • Определить тип модернизируемой или создаваемой информационной системы.

  • Определить всех пользователей информационной системы и информацию, используемую ими для выполнения своих функций.

  • Каким образом информационная система способствует повышению производительности и расширению видов услуг. Какие преимущества получает организация при использовании информационных систем перед своими конкурентами.

  • Выполнить этап предварительного анализа проблем

Существует древнее высказывание, которое гласит: " Не пытайтесь поправить что-либо, если Вы не понимаете этого". В связи этим мудрым высказыванием, на данном этапе проекта должна быть изучена и проанализирована существующая система. Объектом исследования является существующая система бизнеса, независимо от того, используются ли в настоящее время компьютерные технологии. Стадия анализа проблемы обеспечивает команду проектировщиков более полным пониманием проблем, возможностей, и/или директив, которые инициировали проект. На самом деле, аналитик часто раскрывает новые проблемы и возможности. Стадия анализа проблемы может отвечать на вопросы, «Стоит ли проблемы решать?» и «Стоит ли строить новую систему?»

Цель стадии анализа проблемы триединая. Прежде всего, проектная команда должна получить соответствующее понимание проблемной области бизнеса. Во-вторых, необходимо ответить, на вопрос, «Являются ли эти проблемы (возможности и директивы) заслуживающими разрешения?». Наконец, мы должны определить стоит ли разрабатывать систему. Стадия анализа проблемы обеспечивает системного аналитика и проектную команду более полным пониманием проблем, возможностей, и/или директив, которые вызвали проект. Анализ проблемы - это процесс осознания реальных проблем и потребностей пользователя и предложения решений для удовлетворения этих потребностей.

Задание

На этой стадии выполняется причинно-следственный анализ в организации и документируется полученные результаты в таблице «Проблемы, возможности, их причины» (проблем, цели решения и ограничения). Структура PIECES может служить полезной основой для классификации различных проблем и возможностей, выявленных на стадии предварительного анализа проблем.


P потребность в улучшении производительности

I потребность в улучшении информации (и данных)

E потребность в улучшении экономики, управлении издержками или увеличении дохода

C потребность в улучшении контроля или безопасности

E потребность в улучшении эффективности людей и процессов

S потребность в улучшении обслуживания клиентов, поставщиков, партнеров, служащих и т.п.

ПРОИЗВОДИТЕЛЬНОСТЬ

  • Производительность - количество работы, выполняемой в некоторый период времени.

  • Время ответа - средняя задержка между операцией или запросом и ответом на эту операцию или запрос.

ИНФОРМАЦМИЯ

Выходы

  • Недостаток какой-нибудь информации

  • Недостаток необходимой информации

  • Недостаток существенной информации

  • Слишком много информации - <информационная перегрузка>

  • Информация, отсутствующая в полезном формате

  • Информация, которая не точная

  • Информация, которую трудно произвести

  • Информация, которая не своевременная для последующего использования

Входы

  • Данные не собираются

  • Данные не собираются своевременно для полезного использования

  • Данные собираются не точно - содержат ошибки

  • Данные собираются с трудом

  • Данные собираются избыточно - одни и те же данные собираются более чем дважды

  • Собирается слишком много данных

  • Собирается неверные данные

Хранение данных

  1. Данные хранятся избыточно в нескольких файлах и/или базах данных

  2. Хранимые данные не точные

  3. Данные не безопасны случайно или намерено

  4. Данные организованы не правильно

  5. Данные не гибкие - трудно удовлетворить новые информационные потребности из сохраненных данных

  6. Данные не доступны

ЭКОНОМИКА

Слишком мало безопасности или управления

  1. Входные данные не редактируются адекватно

  2. Преступление происходит (или может быть совершено в отношении данных

  3. Обман

Хищение

  1. Нарушается этика данных или информации - ссылаются на данные или информацию неавторизованные люди

  2. Избыток хранящихся данных является противоречивым в различных файлах или базах данных

  3. Управляемость или права собственности данных нарушены (или могут быть)

  4. Происходят ошибки обработки (людьми, машинами или программным обеспечением)

  5. Происходят ошибки принятия решений

Слишком много защиты или регулирования

  • Бюрократическая волокита замедляет систему

  • Элементы управления причиняют неудобства заказчикам или сотрудникам

  • Чрезмерное регулирование вызывает задержки обработки

  • Люди, машины или компьютеры растрачивают время

  • Данные чрезмерно вводятся и копируются по сети

  • Данные чрезмерно обрабатываются

  • Информация производится в избытке

ЭФФЕКТИВНОСТЬ

  • Люди, машины или компьютеры расточительно расходуют материалы и оборудование

  • Усилия, требуемые для решения задач чрезмерны

  • Материалы, требуемые для решения задач чрезмерны

ОБСЛУЖИВАНИЕ

  • Система производит неточные результаты

  • Система производит противоречивые результаты

  • Система производит ненадежные результаты

  • Система трудно изучается

  • Система трудна для использования

  • Система неудобна для использования

  • Система негибкая для новых или исключительных ситуаций

  • Система негибкая к изменениям

  • Система не совместима с другими системами

  • Система не согласуется с другими системами


Теперь, когда мы завершили обзор системы и получили одобрение на продолжение работ, попытайтесь получать более полное понимание текущей системы. В этом задании для выполнения причинно-следственного анализа используются предыдущие результаты, плюс вводная информация и пользовательские интервью. Результаты этой работы обеспечивают лучшее понимание проблем, возможностей и ограничений действующей системы.

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


^ Анализ причин и эффектов

Цели модернизации системы

Проблема или

возможность

^ Причины и эффекты

Цели системы

Ограничения системы



В заключении настоящего этапа определяются:

  • Пользователи системы и их информационные потребности.

  • Требования и ограничения к ИС (функциональные и нефункциональные)

  • Выполнить полный анализ проектируемой ИС

Широко использовать моделирование для выполнения этапов жизненного цикла ИС.

Моделирование процессов - техника для организации и документирования структуры и потока данных через процессы системы и/или логики, политики и процедур, которые будут применяться процессами системы. На этой стадии мы сосредоточимся на использовании и построении диаграмм потока данных (DFD) и диаграмм декомпозиции с целью моделирования процессов.

Диаграммы потока данных представляют собой средства, которые изображают поток данных в системе и процессы, выполняемые системой. Диаграмма декомпозиции является средством разработки DFD, которое представляют нисходящее функциональное разложение и структуру системы.

В рамках этого этапа сначала строится контекстная диаграмма, чтобы установить проектные режимы работы и границы системы. Во-вторых, выполняется диаграмма функциональной декомпозиции для разделения системы на логические подсистемы и/или функции. В-третьих, составляется список транзакций, который идентифицирует события бизнеса, на которые система должна реагировать. Затем необходимо усовершенствовать, диаграмму декомпозиции, выполненную ранее, включив процесс обработки событий. В заключении строится диаграмма потока данных системы, которая показывает полную картину системы и примитивные диаграммы потока данных для каждого процесса обработки события.

Задание

На этом этапе необходимо сформулировать и уточнить требования и ограничения к ИС (функциональные и нефункциональные). Выполните моделирование элементов системы (IDEF0, DFD, IDEF1X).

Принимается решение по следующим вопросам.

  • Какие данные о бизнес-процессах организации собираются в информационной системе и способы их ввода.

  • Разрабатывается концептуальная модель базы данных с использованием инструментальных средств СУБД.

  • Разработать перечень транзакций для реализации и комментарии по формированию перечня транзакций для разработки.

Предположим, функциональность некоторой системы можно определить следующим описанием.

Цель создаваемой системы состоит в обеспечении централизованного хранилища информации о служащих. Сотрудники отдела кадров обеспечивают актуализацию информации о служащих и изменении их состояния. По запросам отдела кадров система производит отчеты по кадрам еженедельно, ежемесячно и ежегодно. Сотрудники отдела кадров обеспечивают изменения данных о служащих, а также получаемой заработной платы и отчислений в благотворительные фонды и на приобретение накопительных облигаций. По запросам система выдает сведения о полученной заработной плате и взносах в благотворительное общество и на приобретение накопительных облигаций для отдела кадров. Система должна вводить данные о текущем заработке служащего от базы данных «Платежная ведомость» для выполнения процедуры отчислений в благотворительное общество и на приобретение накопительных облигаций. Записи о выполненных отчислениях служащих направляются в подсистему «Формирования платежной ведомости». Наконец, внесение служащего в телефонный справочник может быть выполнено для любого служащего по запросу.

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

Действующее

Лицо (Actor)

Запускается

(Trigger)

Описание события

(Event description)

Действия

(Reaction)

Инициирующее лицо - Служащий

Содействие -Отдел кадров

Представлены данные о новом сотруднике.

Отдел кадров принимает заявление от сотрудника о приеме на работу.

  1. Создать служащего в базе данных.

  2. Создать вид деятельности в базе данных.

Служащий

Представлены новые данные о сотруднике.

Сотрудник изменяет личную информацию такую как адрес или контактные данные.

  1. Изменить служащего в базе данных.

  2. Создать/Изменить/Удалить критический контакт в базе данных.

  3. Создать/Изменить/Удалить критический контакт служащего в базе данных.

Инициирующее лицо - Служащий,

Содействие -Отдел кадров

Представлены данные об изменении статуса сотруднике.

Отдел кадров принимает заявление об изменении статуса служащего.

  1. Изменить служащего в базе данных.

  2. Создать вид деятельности в базе данных.

Служащий

Запрос списка телефонов служащих.

Служащий запрашивает список телефонов служащих и размещение.

  1. Создать список телефонов служащих.

Время

Создать еженедельный отчет по штатам.

Система создает отчет по штатам основанный на деятельности недели.

  1. Создать еженедельный отчет по штатам.

Время

Создать ежемесячный отчет по штатам.

Система создает отчет по штатам основанный на деятельности месяца.

  1. Создать ежемесячный отчет по штатам.

Время

Создать ежегодный отчет по штатам.

Система создает отчет по штатам основанный на деятельности года.

  1. Создать ежемесячный отчет по штатам.

Служащий

Представляет запрос на взнос в благотворительный фонд.

Служащий представляет запрос на взнос в благотворительный фонд части зарплаты.

  1. Создать благотворительный взнос в базе данных.

  2. Создать записи действий (для ведомости).

Служащий

Представляет запрос на приобретение сберегательных облигаций.

Сотрудник представил запрос на приобретение облигаций путем удержания из зарплаты.

  1. Создать облигации в базе данных.

  2. Создать записи действий (для ведомости).

Руководство

Запрос отчета о членстве в благотворительном взносе.

Руководство запрашивает создание отчета списка сотрудников, которые участвуют в благотворительности и тех, кто не участвует.

  1. Создать отчет о членстве в благотворительном обществе.

Руководство

Запрос отчета о членстве в сберегательные облигации.

Руководство запрашивает создание отчета списка сотрудников, которые приобрели сберегательные облигации и тех, кто не приобрел.

  1. Создать отчет о членстве в сберегательных облигациях.

Отдел кадров

Запрос отчета о благотворительных взносах.

Отдел кадров запрашивает создание отчета о количественных взносах в благотворительное общество по служащим.

  1. Создать отчет о взносах в благотворительное общество.

Отдел кадров

Запрос отчета о взносах в сберегательные облигации.

Отдел кадров запрашивает создание отчета о количестве приобретенных облигаций по служащим и общем количестве.

  1. Создать отчет о членстве в сберегательных облигациях.




  • Разрабатывается проект системы

  • Определяется состав отчетов, которые формируются в процессе ведения информации и по результатам обработки данных.

  • Разрабатываются формы взаимодействия со всеми категориями пользователей системы

  • Реализация системы

  • Разработать формы для управления выполнением информационной системы и ведения данных.

  • Реализовать форму с подформой. В форме используются элементы управления с итоговыми значениями из подформы.

  • Использовать запросы всех возможных видов (выборка по сложным критериям, перекрестный запрос, запросы действия, параметрический запрос с заполнением параметров из формы).

  • Для форм и отчетов разработать собственные меню, включаемые при открытии формы. Выполнить разработку собственных инструментальных панелей и переключение между ними в различных режимах.

  • Выполнить обработку информации в наборах данных.

  • Реализовать обработчик ошибок выполнения.

  • Привлекательный интерфейс Вашей ИС должен использовать всевозможные элементы управления (командные кнопки, переключатели, групповые переключатели и т.д.). Реализовать групповые переключатели для представления в символьном виде закодированной информации в таблице с последующей возможностью ее корректировки.

    Результатом выполнения курсовой работы должно быть отлаженное приложение, выполненное в любой системе программирования с применением любой СУБД.



Пояснительная записки к курсовой работе должна содержать следующие разделы:

^ Титульный лист

Задание

Реферат

Содержание

Определения

Введение

Во введении показывается важность и преимущества применения ИС в рассматриваемой организации.

Основная часть

1. Предварительный анализ системы

  1. Характеристика организации – описание предметной области

  2. Организационная структура

  3. Архитектура используемых технических средств (компьютеры, серверы, сети, операционные системы) и программных систем

  4. Формулировка проблем и определение масштаб системы

  5. Пользователи системы и их информационные потребности

2. Анализ проблем и формирование требований к ИС

  • Анализ проблем и причин их возникновения (из области информатизации)

  • Требования к ИС (функциональные и нефункциональные)

  • Моделирование процессов в организации (IDEF0)

  • Диаграмма потока данных (DFD)

  • Перечень транзакций проектируемой системы

  • Информационная модель IDEF1X

3. Описание интерфейса и диалога ИС

  1. примеры разработанных форм ввода/вывода

  2. примеры форм организации диалога

  3. примеры выходных документов

4. Архитектура программного обеспечения

Заключение

Список литературы

Приложения

Пояснительная записка оформляется в соответствии с действующими требованиями к оформлению курсовых работ и должна содержать не менее 20 страниц машинописного текста.



^

5 ПРОГРАММА САМОСТОЯТЕЛЬНОЙ ПОЗНАВАТЕЛЬНОЙ ДЕЯТЕЛЬНОСТИ



В период изучения дисциплины предполагается самостоятельное изучение на основе электронных материалов следующих разделов:

  • примеры успешно реализованных информационных систем в различных организациях.

  • Design/IDEF как средство анализа и моделирования бизнес-процессов и данных в организации.

  • Примеры приложений Java, демонстрирующих разработанные информационные системы по различным направлениям.



^ 6 ТЕКУЩИЙ И ИТОГОВЫЙ КОНТРОЛЬ РЕЗУЛЬТАТОВ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ


Максимальный балл дисциплины Р 1000

Оценки : Отлично Р 825 - 1000

Хорошо Р 675 - 850

Удовлетворительно Р 525 - 700




^

Виды учебных занятий


Лекции

Лабораторные работы

Максимальный бал

Тема лекции

Балл

Название лабораторной работы

Балл

Тема 1

Тема 2

Тема 3

Тема 4

Тема 5

Тема 6

Тема 7

Тема 8

Тема 9

Тема 10

Тема 11

Тема 12

Тема 13

Тема 14

Тема 15

10

15

15

15

15

15

15

15

15

15

15

15

15

15

15

Лабораторные работы по Design/IDEF

Лабораторные работы на Java

80


200




Итого

220




280

500

Контрольная точка

100

Курсовой проект

250

Экзамен

150

Всего

1000


^ 7 УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ


Для поддержки процесса изучения дисциплины используются подготовленные в электронном виде:

методические материалы по проектированию КИМПО;

перечень слайдов, используемых при чтении лекций;

тестовые задания;

индивидуальные задания на курсовую работу.

^

Перечень рекомендуемой литературы




1.Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. - 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2006. - 544 с: ил. ISBN 5-279-02937-8

2. Карл И. Вингерс Разработка требований к программному обеспечению, Microsoft Press, Москва, 2004

3. Кент Бек, Экстремальное программирование, издательство "Питер" · 2002 г. · 224 стр, ISBN: 5-94723-032-1

4. Лешек А. Мацяшек, Анализ требований и проектирование систем, Разработка информационных систем с использованием UML: Пер. С англ.- М.: Издательский дом "Вильямс", 2002 г. -432:ил.

5. Буч Г., Якобсон А., Рамбо Дж. UML. Серия «Классика CS». 2-е изд.: Пер. с англ. – СПб.: Питре, 2006.

6. Л. Константайд, Л. Локвуд, Разработка программного обеспечения. -Спб.:Питер, 2004.-592 с. ISBN 5-887782-100-0

7. А.А.Дубаков Проектирование информационных систем. Электронный конспект лекций. - Томск 2000: ТПУ

8. Г.Н. Калянов, Консалтинг при автоматизации предприятий: подходы, методы, средства

9. Дэвид А. Марка, Клемент МакГоуэн МЕТОДОЛОГИЯ СТРУКТУРНОГО АНАЛИЗА И ПРОЕКТИРОВАНИЯ

10. Соммервил И. Инженерия программного обеспечения. 6-е изд.: Пер. с англ. – М.: Вильямс, 2002.

11. Анализ требований к автоматизированным информационным системам Автор: Ю.А. Маглинец http://www.intuit.ru/department/itmngt/analisis/




Скачать 362.71 Kb.
оставить комментарий
Дата28.09.2011
Размер362.71 Kb.
ТипРабочая программа, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх