УТВЕРЖДАЮ Зам. директора института кибернетики по учебной работе ___________ Гайворонский С.А. «___»_____________2012 г. РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ НАПРАВЛЕНИЕ ООП 230100 Информатика и вычислительная техника КВАЛИФИКАЦИЯ (СТЕПЕНЬ) бакалавр БАЗОВЫЙ УЧЕБНЫЙ ПЛАН ПРИЕМА 2012 г. КУРС 7 3 СЕМЕСТР КОЛИЧЕСТВО КРЕДИТОВ КОД ДИСЦИПЛИНЫ 6 Б3.В.2.2 ВИДЫ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ И ВРЕМЕННОЙ РЕСУРС: Лекции 32 час. Лабораторная работа 48 час. Практические занятия час. АУДИТОРНЫЕ ЗАНЯТИЯ 80 час. САМОСТОЯТЕЛЬНАЯ РАБОТА 80 час. ИТОГО 160 час. ФОРМА ОБУЧЕНИЯ очная ВИД ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ Экзамен ОБЕСПЕЧИВАЮЩЕЕ ПОДРАЗДЕЛЕНИЕ кафедра ОСУ ЗАВЕДУЮЩИЙ КАФЕДРОЙ О.Б. Фофанов РУКОВОДИТЕЛЬ ООП В.И. Рейзлин ПРЕПОДАВАТЕЛЬ Е.Е. Мокина 2012 г. 1. Цели освоения модуля (дисциплины) Код Формулировка цели цели Ц1 Подготовка выпускников к проектно-конструкторской деятельности в области создания и внедрения аппаратных и программных средств объектов профессиональной деятельности в соответствии с техническим заданием и с использованием средств автоматизации проектирования. Ц2 Подготовка выпускников к проектно-технологической деятельности в области создания компонентов программных комплексов и баз данных, автоматизации технологических процессов с использованием современных инструментальных средств и технологий программирования. Ц3 Подготовка выпускников к комплексным инженерным исследованиям для решения задач, связанных с разработкой аппаратных и программных средств объектов профессиональной деятельности. 2. Место дисциплины в структуре ООП Дисциплина «Проектирование информационных систем» относится к вариативной части (ПЦ.В) учебных дисциплин ООП и входит профессионального цикла. Для изучения дисциплины «Проектирование информационных систем» студент должен: Знать: язык программирования высокого уровня (Java, C, C#) роль информационных систем в организациях и жизненный цикл программных систем; методологию разработки баз данных в организациях; архитектуру и технологии функционирования программных систем; инструментальные средства реализации программных систем на основе современных технологий разработки программного обеспечения и применения СУБД. Уметь: программировать на одном из алгоритмических языков; разрабатывать модель предметной области на основе системного анализа; выполнять проект концептуальной модели базы данных; разрабатывать экранные формы и отчеты для обеспечения взаимодействия пользователей и программной с системы; разрабатывать архитектуру программного обеспечения программных систем; выполнять отладку программного обеспечения системы. Владеть: основами алгоритмизации; методологией проектирования баз данных; навыками разработки сложных программных комплексов. 3. Результаты освоения дисциплины В результате освоения дисциплины студент будет: Знать: роль информационных систем в организациях и жизненный цикл информационных систем; методологии разработки информационных систем в организациях; анализ информационных потребностей пользователей информационных систем и моделирование предметной области на основе структурного и объектно-ориентированного подходов; архитектуру и технологии функционирования информационных систем; инструментальные средства реализации информационных систем на основе современных технологий разработки программного обеспечения и применения СУБД; Уметь: определять и сформулировать информационные потребности пользователей и состав задач информационной системы; определять тип информационной системы; выбирать инструментальные средства и технологию функционирования системы; выполнять проект концептуальной модели базы данных информационной системы; разрабатывать экранные формы и отчеты для обеспечения решения задач информационной системы; разрабатывать архитектуру программного обеспечения информационных систем; выполнять отладку программного обеспечения информационной системы; выполнять обучение пользователей работе системы. Владеть: Навыками применения методологии и CASE-технологий для создания информационных систем навыками работы с различными сервисами сети Навыками работы с различными методологиями и технологиями создании и использовании распределенных вычислений; В процессе освоения дисциплины у студентов развиваются следующие результаты: РД1 РД2 Способен к самостоятельному обучению новым методам исследования, к изменению научного и научнопроизводственного профиля своей профессиональной деятельности. Использует на практике умения и навыки в организации исследовательских и проектных работ, в управлении РД3 РД4 РД5 РД6 РД7 РД8 коллективом. Способен самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности. Способен к профессиональной эксплуатации современного оборудования и приборов (в соответствии с целями магистерской программы). Применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий. Формировать технические задания и участвовать в разработке аппаратных и/или программных средств вычислительной техники. Выбирать методы и разрабатывать алгоритмы решения задач управления и проектирования объектов автоматизации. Применять современные технологии разработки программных комплексов с использованием CASE-средств, контролировать качество разрабатываемых программных продуктов. 4. Структура и содержание дисциплины 4.1. Содержание разделов дисциплины: Тема № 1. Введение Структура дисциплины. Информация - ресурс организации. Значение информации в современном мире. Определение информации и разнообразие информационных систем (ИС). Проблемы создания ИС. Задачи методологии проектирования ИС. Компоненты проекта ИС. Заинтересованные стороны в создании ИС и роль системного аналитика. Тема № 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. Тема № 3. Архитектуры и технологии создания ИС. Цикл обработки информации. Атрибуты информации. Типы информационных систем. Системы обработки операций. Информационные системы управления. Системы поддержки принятия решений. Групповые системы поддержки принятия решений. Информационные системы руководителя. Экспертные системы. Классификация архитектур систем обработки экономической информации, характеристики и области перспективного использования. Варианты решений, принимаемых в организациях. Хранилище данных и принципы его организации. Архитектуры ИС. Типичные файлы информационной системы. Типы обработки данных: пакетная, онлайновая пакетная, онлайновая. Тема № 4. Методологии создания ИС. Причины изменения ИС в организациях. PIECES – основа выявления бизнес-проблемы. Классический подход к разрешению проблемной ситуации. Преимущества методологии. Методологии, основные на моделировании. Структурный анализ и проектирование. Инфотеника. Объектно-ориентированный анализ и проектирование. Rapid Application Development (RAD). Приобретение готового ПО. Тема № 5. Принципы и этапы создания ИС Принципы разработки системы. Классический метод водопада. Эволюционная модель. Спиральная модель. Характеристики «тяжелого процесса». Принципы быстрой разработки. Принципы Agile-методологии. Понятие Extreme Programming (XP). SCRUMметодология. Принципы и этапы методологии RUP. Тема № 6. Работы, выполняемые на этапе предварительного анализа Запрос информационного обслуживания. Содержание и задачи этапа предварительного анализа. Выявление и формулировка проблемы. Понятие масштаба системы. Предварительный анализ бизнес-процессов. Модели анализа объектно-ориентированного подхода. Идентификация классов системы и способы их выявления. Выявление ограничений системы. Планирование последующих стадий проекта. Тема № 7. Содержание работ, выполняемых на этапе анализа и обследования системы.. Структурный анализ и OOA. Data Flow Diagrams (DFDs). Символы DFD и уровни абстракции. Контекстная диаграмма . Фрагменты DFD. Физические и логические DFD. Оценка качества DFD. Документирование компонент DFD. Структурный английский (Structured English). Таблицы решений (Decision tables). Дерево решений (Decision trees). Определение и описание потоков данных. Компоненты модели традиционного анализа. Размещение и взаимодействие по сети. Тема № 8. Объектно-ориентированное моделирование Концепция и терминология объектно-ориентированного подхода. Модели требований ООподхода. UML- стандарт ОО технологии моделирования. Диаграммы вариантов использования -прецедентов - (use case diagrams - UCD). Элементы и правила построения UCD. Описания прецедентов. Диаграммы деятельности-Activity Diagram. Определение входов и выходов - Диаграмма последовательности системы (System sequence diagram (SSD)). Разработка диаграммы последовательностей системы (System Sequence). Диаграммы взаимодействия: диаграммы последовательности и кооперации. Диаграммы классов. Класс и атрибуты класса. Видимость атрибутов. Переменная, метод, конструктор. Стереотипы классов. Связи, зависимости. Интерфейсы классов. Идентификация поведения объекта- Диаграмма состояния машины (State Machine Diagram). Тема № 9. Технико-экономическое обоснование и его аспекты Технический аспект. Может ли ИС быть создана и внедрена с использованием существующих технологий? Использует ли современные технологии? Экономический аспект. Покрывают ли выгоды от ИС расход времени, средств и других необходимых ресурсов? Операционный аспект. Может ли система быть применимой в среде пользователей? Временной (календарный) аспект. Может ли ИС быть создана в отведенное время? Формирование плана проекта. PERT/CPM график. График Gantt. Project Management Body of Knowledge. Управление рисками.. Тема № 10. Переход от анализа к проектированию Виды деятельности этапа проектирования. Состав проекта и критерии качества проекта. Учет проблем среды функционирования. Тема № 11. Элементы проекта ИС Проект топологии сети и развертывание ИС. Разновидности архитектур приложений. Nуровневая архитектура ИС. Проектирование модульной структуры системы. Проектирование пользовательского интерфейса. Проектирование базы данных. Тема № 12. Внедрение проекта ИС Способы внедрения ИС в организациях. 4.2. Структура дисциплины по разделам и формам организации обучения Таблица 1. Название раздела/темы Тема № 1. Введение Тема № 2. Проблемы в создании ИС Тема № 3. Архитектуры и технологии создания ИС Тема № 4. Методологии создания ИС. Тема № 5 Принципы и этапы создания ИС Тема № 6. Работы, выполняемые на этапе предварительного анализа Тема № 7 Содержание работ, выполняемых на этапе анализа и обследования системы. Тема № 8. Объектноориентированное моделирование Тема № 9. Техникоэкономическое обоснование и его аспекты Тема № 10. Переход от анализа к проектированию Тема № 11. Элементы проекта ИС Тема № 12. Организация внедрения проекта ИС Итого Аудиторная работа (час) Лекции Практ./сем. Лаб. занятия зан. 2 2 СРС (час) Колл, Контр. Р. Итого 6 10 2 2 6 10 2 2 8 12 4 6 8 2 4 8 14 2 4 8 14 4 6 8 2 4 10 16 2 4 10 16 4 6 10 20 4 6 10 20 2 2 8 √ 12 48 80 0 160 32 0 √ √ 18 18 5. Образовательные технологии Таблица 2. Методы и формы организации обучения (ФОО) ФОО Лекц. Методы IT-методы Работа в команде Игра Обучение на основе опыта Опережающая самостоятельная работа Проектный метод Лаб. раб. СРС Поисковый метод Исследовательский метод 6. Организация и учебно-методическое обеспечение самостоятельной работы студентов 6.1 6.2 6.2. Текущая СРС. работа с лекционным материалом, поиск и обзор литературы и электронных источников информации по индивидуально заданной проблеме курса, выполнение домашних заданий, домашних контрольных работ, опережающая самостоятельная работа, перевод текстов с иностранных языков, изучение тем, вынесенных на самостоятельную проработку, подготовка к лабораторным работам; подготовка к зачету. Творческая проблемно-ориентированная самостоятельная работа (ТСР). поиск, анализ, структурирование и презентация информации, исследовательская работа и участие в научных студенческих конференциях, семинарах и олимпиадах; анализ научных публикаций по заранее определенной преподавателем теме. Разработка курсового проекта по теме, согласованной с преподавателем. Содержание самостоятельной работы студентов по дисциплине 1. Перечень научных проблем и направлений научных исследований Современные методология создания информационных систем. Архитектуры современных распределенных ИС. Архитектура промежуточного слоя программного обеспечения Java Enterprise Edition и его различные реализации. Свободно распространяемые Фреймворки, применяемые для разработки распределенных приложений (Spring, Struts, Hibernate,…).. 2. Темы, выносимые на самостоятельную проработку. 1. Изучение Design/IDEF методологии. 2. Изучение методологии Rational Unified Process (RUP). 3. Изучение технологии доступа к данным JDBC и Java API для работы с базами данных. 4. Изучение и применение протокола Remote Method Invocation для разработки распределенных приложений на платформе Java. 5. Применение различных plug-ins для расширения функциональности графической среды IDE Eclipse. 6. Применение JUnit для реализации методологии Test Driven Development в среде IDE Eclipse. 7. Реализация прямого и обратного реинжиниринга на основе применения Eclipse. 8. Изучение технологии доступа к данным ORM на основе EclipseLink 6.3 Контроль самостоятельной работы Оценка результатов самостоятельной работы организуется как единство двух форм: самоконтроль и контроль со стороны преподавателей. 6.4 Учебно-методическое студентов обеспечение самостоятельной работы 1. Per Kroll, Philippe Kruchten Rational Unified Process Made Easy: A Practitioner's Guide to the RUP, Addison Wesley, 2003, -464, ISBN : 0-321-16609-4 2. John Hunt Guide to the Unified Process featuring UML, Java and Design Patterns, SpringerVerlag London Limited, 2003, 420 p, ISBN 1-85233-721-4 3. Joe Pluta Eclipse: Step-by-Step, MC Press, 2003, 400 p. ISBN:1583470441 4. Eric Clayberg, Dan Rubel Eclipse Plug-ins, 3rd ed., 2009 Pearson Education, ISBN 0-32155346-2 5. Berthold Daum Professional Eclipse 3 for Java Developers, 2005, John Wiley & Sons Ltd, 602 p, ISBN: 3-89864-281-X 6. Dai, Naci, Lawrence Mandel, Arthur Ryman Eclipse Web tools platform : developing Java Web applications, 2007, Addison-Wesley,752 p. ISBN 978-0-321-39685-3 7. Anil Hemrajani Agile Java Development with Spring, Hibernate and Eclipse Sams, 2006, 360 p., ISBN-10: 0-672-32896-8 8. Vincent Massol JUnit in action, Manning, 2006, 386 p 9. John Ferguson Smart Java Power Tools, O'Reilly, 2008, 910 p., ISBN-13: 978-0-596-52793-8 10. Steve Holzner Eclipse, O'Reilly, 2004, 334 p., ISBN : 0-596-00641-1 11. Иван Портянкин БИБЛИОТЕКА ПРОГРАММИСТА Swing ЭФФЕКТНЫЕ ПОЛЬЗОВАТЕЛЬСКИЕ ИНТЕРФЕЙСЫ, <Питер>, 2005, 520 c 12. Библиотека профессионала. Java 2. Том 1. Основы.: Пер. с англ. - М.: Издательский дом "Вильямc", 2003. - 848 с: ил. 13. Библиотека профессионала. Java 2. Том 2. Тонкости программирования.: Пер. с англ. - М.: Издательский дом "Вильямc", 2002. - 1120 с.: ил. - Парал. тит. англ. ISBN 5-8459-0345-9 (рус.) 14. Ресурсы портала Eclipse: http://www.eclipse.org 15. Материалы на персональной странице в сети ИК: http://exilim.osu.cctpu.edu.ru/aad Учебно-методические материалы, находящие в локальной сети кафедры ОСУ. 7. Средства (ФОС) текущей и итоговой оценки качества освоения дисциплины Текущий и итоговый контроль оценки качества освоения дисциплины осуществляется на основе рейтинг-плана, в котором в соответствии с учебным и календарным планами указаны все формы отчетности. Для получения итоговой оценки качества освоения дисциплины проводится экзамен. Оценка качества освоения дисциплины производится по результатам следующих контролирующих мероприятий: Контролирующие мероприятия Результаты обучения по дисциплине РД3, РД4 выполнение и защита лабораторных работ РД1, РД2, РД3, РД4 выполнение и презентация групповых проектов доклады по групповым работам во время конференц- РД1, РД2,РД6 недель Тематические контрольные работы Дифференцированный зачет РД3, РД4, РД6 РД1, РД2, РД3, РД4, РД5 7.1. Входной контроль (пример вопросов в тестовой форме) Вопрос 1. Между двумя отношениями существует связь типа 1:М, если ключи отношений соотносятся следующим образом. а) Ключ одного из них является подмножеством ключа другого, причем отношение с меньшим числом атрибутов является подчиненным, а другое – старшим отношением б) Ключ одного из них является подмножеством ключа другого, причем отношение с меньшим числом атрибутов является старшим, а другое – подчиненным отношением в) Ключи имеют одинаковое число атрибутов и домены атрибутов ключа одного отношения являются подмножеством домена атрибутов ключа второго отношения г) Ключ одного отношения состоит из одного атрибута, домен которого совпадает с доменом не ключевого атрибута второго отношения. Отношение с ключевым атрибутом является старшим в связи между отношениями д) Одно отношение (старшее) имеет больше атрибутов, чем другое (подчиненное) е) Нет верного ответа Вопрос 2. Между двумя отношениями существует связь типа N:M, если ключи отношений соотносятся следующим образом. а) Ключи отношений имеют различное число атрибутов и каждый атрибут ключа отношения с меньшим числом атрибутов имеет определенный на том же домене соответствующий атрибут в ключе другого отношения б) подмножество ключевых атрибутов одного отношения и равное подмножество ключевых атрибутов другого отношения таково, что соответствующие атрибуты этих подмножеств имеют совпадающие домены в) подмножество ключевых атрибутов одного отношения и равное подмножество ключевых атрибутов другого отношения таково, что соответствующие атрибуты этих подмножеств имеют пересекающиеся домены г) некоторый не ключевой атрибут одного отношения и не ключевой элемент другого отношения имеют пересекающиеся домены (определены на пересекающихся доменах) д) Отношения имеют разное число атрибутов е) Нет верного ответа Вопросы входного контроля: 1. Реляционная модель данных (РМД). Структуризация данных в РМД. Свойства отношения. 2. Основные операции в РМД. Ограничения целостности. Достоинства и недостатки РМД. 3. Проектирование баз данных. Требования к проекту базы данных. Этапы проектирования. 4. Методы инфологического проектирования. Метод "сущность-связь". 5. Нормализация отношений (до 4НФ). 6. Распределенные базы данных (РБД): принципы построения, достоинства и недостатки. 7. Методы поддержки распределенных баз данных: распределенные ограничения целостности; распределенные запросы. 8. Методы поддержки распределенных баз данных: фрагментация. 9. Методы поддержки распределенных баз данных: репликация. Методы поддержки распределенных баз данных: распределенные транзакции; механизм двухфазной фиксации. 7.2. Рубежный контроль (пример вопросов) Билет 1 Охарактеризуйте тенденции к интеграции ИС в современном мире. В чем состоят особенности современных проектов создания ИС. Охарактеризуйте методологию SCRUM. Охарактеризуйте цикл обработки информации в ИС и атрибуты данных. Принципы и компоненты организации хранилища. Понятие OLAP. Дайте характеристику ООАП. Билет 2 Определение информационной системы, приложения, информационные технологии. В чем состоят специфические особенности создания ИС. Сформулируйте основную задачу создания ИС. Дайте краткую характеристику классификации информационных систем. Перечислите причины изменения в ИС. Дайте характеристику RAD. Билет 3 Что представляют собой следующие понятия: данные, информация, система, знания. Дайте определение software engineering и в чем состоит фундаментальная идея технологии программирования. В чем состоит назначение, структура и состав CASE-технологий? Дайте характеристику ИС обработки операций. Дайте определение проблемам, возможностям и директивам как основания для разработки/развития ИС. Принципы разработки ИС. 7.3. Пример вопросов в тестовой форме для экзамена 1. Цель и задачи методологии проектирования ИС. Перечислите основные компоненты проекта ИС. 2. Перечислите категории людей, вовлеченных в проект ИС. В чем состоит ответственность системного аналитика. 3. Охарактеризуйте назначение, структура и состав CASE-технологий. Приведите примеры CASE-технологий. 4. Дайте понятие процессного подхода и кратко сформулируйте понятия TQM. 5. Дайте понятие и охарактеризуйте уровни зрелости CMM. 6. Охарактеризуйте основные процессы жизненного цикла в соответствии с ISO 12207 7. Охарактеризуйте вспомогательные процессы жизненного цикла в соответствии с ISO 12207. 8. Охарактеризуйте цикл обработки информации в ИС и атрибуты данных и дайте краткую характеристику классификации информационных систем. 9. Охарактеризуйте и сравните персональные, для малого бизнеса и корпоративные архитектуры ИС 10. Охарактеризуйте двух и трех-уровневые клиент-серверные архитектуры ИС. Охарактеризуйте паттерн MVC. 11. Дайте характеристику Интернет-приложения. 12. Понятие методологии и преимущества ее применения. Перечислите и кратко охарактеризуйте методологии создания ИС. 13. Дайте характеристику структурному анализу и проектированию 14. Дайте характеристику инфотехнике 15. Дайте характеристику ООАП 16. Дайте характеристику RAD 17. Принципы разработки ИС 18. Охарактеризуйте простой метод водопада и задачи каждого этапа 19. Понятие и принципы Agile-подхода 20. Принципы Extreme Programming 21. Охарактеризуйте методологию SCRUM 22. Принципы и процессы RUP 23. Способы выявления классов на этапе предварительного анализа системы для создания модели предметной области. 24. Понятие и источники ограничений проекта информационной системы. 25. Понятие требований к системе, способы выявления требований. Достоинства и недостатки различных методов сбора данных о системе. 26. Понятие словаря данных, виды его описаний и содержимое словаря данных. Понятие композиции данных и атрибуты словаря и потока данных. 27. Понятие и символы диаграмм потока данных, формирование перечня транзакций и таблица событий. Приведите пример 28. Понятие элементарного процесса, виды логических элементарных процессов и критерии элементарного уровня. 29. Понятие диаграммы вариантов использования, элементы и правила разработки диаграммы вариантов использования. Поток событий и его описание. 30. Понятие стереотипов классов; дайте характеристику стереотипов. 31. Понятие и разделы технико-экономического обоснования (ТЭО) ИС. Характеристика рассматриваемых вопросов технического аспекта ТЭО. 32. Понятие и разделы технико-экономического обоснования (ТЭО) ИС. Материальные и нематериальные выгоды. Составляющие выгод применения ИС. 33. Структура видов деятельности менеджера проекта в соответствии с PMBOK. 34. Понятие рисков и управление рисками. Классификация рисков. Процесс управления рисками, приведите и прокомментируйте схему. Приведите примеры индикаторов рисков. 35. Потребности проекта сети для ИС. Понятие и назначение компьютерной сети. Понятие LAN, WAN, Router, Internet, Intranet и Extranet. Приведите пример возможной конфигурации сети для двух распределенных мест эксплуатации ИС. 36. Приведите перечень широко используемых подходов (pattern) для архитектуры приложения, дайте характеристику функциям приложения ИС. Централизованные серверные архитектуры на основе одного компьютера. 37. Понятие кластерной и мультикомпьютерной архитектуры. Разновидности кластеров. 38. Понятие распределенной клиент-серверной архитектуры. Двух-уровневая клиентсерверная архитектура, преимущества и недостатки. Понятие толстый клиент/толстый сервер. 39. Трех-уровневая архитектура приложения, распределение функций между уровнями. Характеристика N-уровневой модели архитектуры. Приведите пример N-уровневой архитектуры. 40. Принципы проектирования пользовательского интерфейса, характеристика хорошего интерфейса и рекомендации по его созданию. Пример экзаменационного билета: Томский политехнический университет Экзаменационный билет № 1 по дисциплине Проектирование информационных систем Институт кибернетики Кафедра Оптимизации Систем Управления Курс 4 1. 2. 3. 4. 5. 6. Охарактеризуйте тенденции к интеграции ИС в современном мире. Дайте понятие и охарактеризуйте уровни зрелости CMM. Характеризуйте поэтапную модель с промежуточным контролем Задачи обследования системы. Последствия выявления некорректных требований. Понятие связи между классами. Обобщение и полиморфизм. 8. Рейтинг качества освоения дисциплины Оценка качества освоения дисциплины в ходе текущей и промежуточной аттестации обучающихся осуществляется в соответствии с «Руководящими материалами по текущему контролю успеваемости, промежуточной и итоговой аттестации студентов Томского политехнического университета», утвержденными приказом ректора № 77/од от 29.11.2011 г. В соответствии с «Календарным планом изучения дисциплины»: ˗ текущая аттестация (оценка качества усвоения теоретического материала (ответы на вопросы и др.) и результаты практической деятельности (решение задач, выполнение заданий, решение проблем и др.) производится в течение семестра (оценивается в баллах (максимально 60 баллов), к моменту завершения семестра студент должен набрать не менее 33 баллов); ˗ промежуточная аттестация (экзамен) производится в конце семестра (оценивается в баллах (максимально 40 баллов), на экзамене студент должен набрать не менее 22 баллов). Итоговый рейтинг по дисциплине определяется суммированием баллов, полученных в ходе текущей и промежуточной аттестаций. Максимальный итоговый рейтинг соответствует 100 баллам. 9. Учебно-методическое и информационное обеспечение дисциплины Основная литература: 1. Дубаков, Анатолий Алексеевич Проектирование информационных систем [Электронный ресурс]: учебное пособие / А. А. Дубаков; Национальный исследовательский Томский политехнический университет (ТПУ). — 1 компьютерный файл (pdf; 3.7 MB). — Томск: Изд-во ТПУ, 2011. — Заглавие с титульного экрана. — Доступ из корпоративной сети ТПУ. — Системные требования: Adobe Reader. http://www.lib.tpu.ru/fulltext2/m/2011/m428.pdf. УДК 681.324.001 2. Туманов, Владимир Евгеньевич Проектирование хранилищ данных для систем бизнес-аналитики : учебное пособие / В. Е. Туманов. — Москва: ИнтернетУниверситет информационных технологий БИНОМ. Лаборатория знаний, 2010. — 615 с.: ил.. — Основы информационных технологий. — Библиогр.: с. 612--615.. — ISBN 978-59963-0353-3. УДК 681.3.016(075.8) 3. Гагарина, Лариса Геннадьевна Разработка и эксплуатация автоматизированных информационных систем : учебное пособие / Л. Г. Гагарина, Д. В. Киселев, Е. Л. Федотова. —Москва: Форум Инфра-М, 2009. — 384 с.: ил.. — ISBN 978-5-16-003008-1. — ISBN 978-5-8199-0316-УДК 681.518(075.32) Дополнительная литература: 1. Dan Woods, Thomas Mattern,"Enterprise SOA: Designing IT for Business Innovation", O`Reilly, 2010, ISBN: 0-596-10238-0, 452 p. 2. David Chappell, Tyler Jewell, Java Web Services, O`Reilly, 2012, 0-596-00269-6, 276 p. 3. Neil Gray, Web Server Programming, John Wiley & Sons Ltd, 2013, ISBN 0-470-85097-3, 621 p. 4. Norbert Bieberstein; Robert G. Laird; Dr. Keith Jones; Tilak Mitra. Executing SOA: A Practical Guide for the Service-Oriented Architect, IBM Press, 2008, ISBN: 0-13-235374-1, 240 p. 5. H. M. Deitel, P. J. Deitel. Java How to Program, Sixth Edition, Prentice Hall, 2011, SBN-10 : 0-13-148398-6 6. Eric Pulier, Hugh Taylor. Understanding Enterprise SOA, Manning Publications Co., 2010, ISBN 1-932394-59-1, 242 p. 7. Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри Технологии программирования на Java 2. Книга 3. Корпоративные системы, сервлеты, JSP, Web-сервисы Advanced Java 2 Platform. How to Program Издательство: Бином-Пресс, 2003 г. -672 с.: ил. 8. Кришнамурти, Дж. Рексфорд Web-протоколы. Теория и практика. HTTP/1.1, взаимодействие протоколов, кэширование, измерение трафика Издательство: Бином, 2002 г. 9. Даконта М., Саганич А. XML и Java 2. Библиотека программиста, Издательство ПИТЕР, 2011 год, 384 с., ISBN 5-318-00187-4 10. Сью 11. Java портал Sun Microsystems – http://java.sun.com. Программное обеспечение и Internet-ресурсы: 1. Java портал Sun Microsystems – http://java.sun.com. 2. Портал www.eclipse.org 3. Учебно-методические материалы, находящие кафедры ОСУ. в локальной сети 10. Материально-техническое обеспечение модуля (дисциплины) Кластер, 96 ядер -Количество вычислительных узлов: 24 - Количество процессоров: 48 (Intel XEON 5150) - Количество вычислительных ядер: 96 (2.66Ghz) - Общий объем ОП: 192ГБ - Общий объем НDD: 2880ГБ - Объем СХД: 5ТБ - Системная сеть: Infiniband 4x, 24 порта - Вспомогательная сеть: Gigabit Etherhet, 48 портов - Сервисная сеть: ServNet, 25 портов - Пиковая производительность: 1.02ТФЛОПС Кластер, 320 ядер - Количество вычислительных узлов: 39 - Количество процессоров: 78 (Nehalem 4C X5570 2.93G 8M 6.4G) - Количество вычислительных ядер: 320 (2.9Ghz) - Общий объем ОП: 479ГБ - Системная сеть: Infiniband 4x, 39 портов - Вспомогательная сеть: Gigabit Etherhet, 39 портов - Пиковая производительность: 3.01ТФЛОПС Компьютерный класс. 10 компьютеров Core I5-750 2.66 GHz, MB S1156 ASUS P7P55 Lx, DDR3 2200 4 Gb, PCI Express, HDD 1,5 Tb) Программа составлена на основе Стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению и профилю подготовки 230700 Прикладная информатика (в экономике). Программа одобрена на протокол № от « » июня 2012 г. заседании кафедры ОСУ ИК, Автор: ________________ Е.Е. Мокина Рецензент: _________________ Зав. кафедрой ОСУ О.Б. Фофанов