Аннотация учебно-методического комплекса «Технологии программирования в современных ИС» Программы «Информационные системы управления предприятием» Учебно-методический комплекс (УМК) «Технологии программирования в современных ИС» предназначен для изучения одноименной дисциплины, которая входит в цикл специальных дисциплин Государственного образовательного стандарта направления 230200 «Информационные системы». УМК соответствует также и требованиям проекта Государственного образовательного стандарта третьего поколения (ГОС-3) по направлению «Информационные системы». Основной целью УМК является обеспечение необходимыми учебно- методическими материалами учебной дисциплины и способствование в приобретении и развитии следующих укрупненных компетенций: «Проектирование информационных систем»; «Технологии разработки программного обеспечения». Курс «Технологии программирования в современных ИС» предназначен для изучения вопросов по основам технологии программирования, модульному программированию, методам проектирования: нисходящему и восходящему, отладке, тестированию, верификации, характеристикам качества программ, САSЕ-технологиям. УМК также позволяет приобрести умения и навыки объектно-ориентированного программирования. УМК состоит из шести следующих разделов: модели компетенций; рабочей программы учебной дисциплины; методических рекомендаций по изучению курса; текста лекций по курсу (учебное пособие); словаря терминов (глоссария); материалов тестовой системы. Структура курса «программирования в современных ИС» включает следующие модули и темы: Модуль 4.1. «История развития программирования» раскрывает тему: Тема 4.1.1. Классификация языков программирования. Модуль 4.2. «Введение в технологию программирования» состоит из семнадцати тем: Тема 4.2.1. Надежное программное средство как продукт технологии программирования; Тема 4.2.2. Основные источники ошибок в программных средствах; Тема 4.2.3. Общие принципы разработки программных средств; Тема 4.2.4. CASE- технологии; Тема 4.2.5. Понятие жизненного цикла программного средства; Тема 4.2.6. Внешнее описание программного средства; Тема 4.2.7. Методы спецификации семантики функций; Тема 4.2.8. Архитектура программного средства; Тема 4.2.9. Модульное программирование; Тема 4.2.10. Разработка программного модуля; Тема 4.2.11. Отладка программного средства; Тема 4.2.12. Обеспечение функциональности и надежности программного средства; Тема 4.2.13. Обеспечение качества программного средства; Тема 4.2.14. Документирование требований к программным средствам; Тема 4.2.15. Документирование программных средств; Тема 4.2.16. Аттестация программного средства; Тема 4.2.17. Принципы создания удобного пользовательского интерфейса. Модуль 4.3. «Современные подходы к программированию» включает следующие семь тем: Тема 4.3.1. Функциональный подход к программированию; Тема 4.3.2. Рекурсивные вычисления; Тема 4.3.3. Типизация данных; Тема 4.3.4. Объектноориентированный подход к программированию; Тема 4.3.6. Платформа .NET и ее применение для объектно-ориентированного подхода к программированию; Тема 4.3.6. Событийный подход к программированию; Тема 4.3.7. Компонентно-ориентированный подход к программированию. Основные формы учебных занятий лекции и практические занятия (лабораторные работы). В рамках выполнения учебной нагрузки по дисциплине «Технологии программирования в современных ИС» необходимо выполнить лабораторные работы. На основе изучения материала данной дисциплины студенты должны: Иметь представление о современных языках программирования высокого уровня; наиболее распространенных источниках ошибок и методах их устранения; общих принципах построения программного обеспечения; возможностях современных CASEсредств; мировых стандартах в области технологий программирования; технологиях экстремального программирования; перспективах развития технологий создания программного обеспечения; общих технологиях, лежащих в основе платформы .NET. Знать современное состояние и тенденции развития технологий программирования; основные этапы жизненного цикла программного средства; основные принципы построения программных средств; особенности основных современных подходов к программированию; теоретические основы построения современных языков программирования, инструментальных и технологических средств разработки ПО; методологии документирования программ. Уметь использовать современные инструментальные и технологические средства разработки ПО; реализовать выбор технологии и инструментальных средств, для разработки, составления, отладки, тестирования и документирования ПО на языках высокого уровня для задач обработки числовой и символьной информации. Используемые программные средства: операционная система Microsoft Windows XP Professional, среды программирования (Delphi), Microsoft Visual Studio 2005 Standard Edition.