Скачать 2.76 Mb.
|
МИНОБРНАУКИ РОССИИФедеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Чувашский государственный университет имени И.Н. Ульянова»(ФГБОУ ВПО «ЧГУ им. И.Н.Ульянова») В.Н. Пичугин, Р.В. Фёдоров Е.С. Мигунова, М.П. Немкова Технология разработки программного обеспечения Учебное пособиеЧебоксары 2013УДК П Рецензенты: доктор техн. наук, профессор Михеев Г.М, кафедра радиоэлектроники и информационно-измерительной техники Казанского национального исследовательского технического университета им. А.Н.Туполева Пичугин В.Н. П Технология разработки программмного обеспечения: учеб. пособие / В.Н. Пичугин, Р.В. Фёдоров, Е.С. Мигунова, М.П. Немкова. - Чебоксары: Изд-во Чуваш. ун-та, 2013 - 244 с. ISBN Пособие освещает широкий спектр вопросов в сфере разработки программных продуктов. Рассматриваются основные понятия и определения, классификация программ, этапы создания программного продукта в рамках жизненного цикла, освещается современное состояние технологий программирования. Приводятся особенности отладки, тестирования, сопровождения программ, а также подробное изложение методов экстремального программирования. Теоретический материал сопровождается практикумом в виде лабораторных работ по изложенной тематике. Для студентов-бакалавров по направлению подготовки 010500.62 «Математическое обеспечение и администрирование информационных систем», а также для специалистов, проявивших интерес к современному состоянию программирования. Ответственный редактор кандидат техн. наук, профессор Е.Г. Егоров Утверждено Методическим советом университета ISBN В.Н.Пичугин, Р.В.Фёдоров, Е.С.Мигунова, М.П.Немкова, 2013 Оглавление
Предисловие (или от составителей) Данное учебное пособие посвящено изучению разных технологий для разработки программного обеспечения. Цель - ознакомление обучающихся с основными вопросами проектирования и разработки информационных систем. Объектами изучения являются: технологии проектирования, модели и методы поддержки жизненного цикла программного обеспечения; средства и методы создания и реализации проектов. Задачи: дать бакалавру возможность получить знания о технологиях функционального и объектно-ориентированного проектирования; освоить навыки создание программного обеспечения с использование баз данных; подготовка студентов к изучению других дисциплин по информационным технологиям. Дисциплина «Технология разработки программного обеспечения» входит в раздел Б.3. «Профессиональный цикл. Базовая часть» ФГОС ВПО по направлению подготовки 010500.62 «Математическое обеспечение и администрирование информационных систем». Процесс изучения направлен на формирование следующих компетенций: ОК-2 - работа в команде, ПК-1 - определение общих форм, закономерностей, инструментальных средств для данной дисциплины, ПК-4 - умение строго доказать математическое утверждение, ПК-5 - умение на основе анализа увидеть и корректно сформулировать математически точный результат, ПК-7 - умение грамотно пользоваться языком предметной области, ПК- 9 - знание корректных постановок классических задач, ПК-10 - понимание корректности постановок задач, ПК-14 - контекстную обработку информации, ПК-16 - выделение главных смысловых аспектов в доказательствах, ПК-20 - знание проблемы современной информатики, ее категории и связи с другими научными дисциплинами, ПК-25 - знание направления развития компьютеров с традиционной (нетрадиционной) архитектурой; тенденции развития функций и архитектур проблемно-ориентированных программных систем и комплексов, ПК-27 - знание основных концептуальных положений функционального, логического, объектно-ориентированного и визуального направлений программирования, методов, способов и средств разработки программ в рамках этих направлений, ПК-28 - знание методов проектирования и производства программного продукта, принципы построения, структуры и приемы работы с инструментальными средствами, поддерживающими создание программного обеспечения ПО, ПК-31 - навыки использования современных системных программных средств: операционных систем, операционных и сетевых оболочек, сервисных программ, ПК-34 - навыки использования основных моделей информационных технологий и способов их применения для решения задач в предметных областях. Пособие состоит из двух частей. Первая часть посвящена краткому изложению теории, которая поможет студентам более компактно представить курс лекций по изучаемой дисциплине. Вторая часть содержит лабораторные работы по курсу. В представленном учебном пособии достаточно полно изложены понятия жизненного цикла программного обеспечения, процесс его производства: методы, технология и инструментальные средства, тестирование и отладка. Основное отличие данного пособия от аналогичных изданий заключается в освещении основных дидактических единиц дисциплины «Технология разработки программного обеспечения» с учетом подготовки потенциального читателя – студента-бакалавра высшего учебного заведения. Именно поэтому только на базе основных понятий и определений в области разработки программных средств возможно освещение проблем документирования, проектирования программного обеспечения, технологического цикла разработки программных систем. Весьма интересными и своевременными для будущих специалистов современного глобального общества являются разделы об организации коллективной работы по созданию программ и организации процесса разработки с применением инструментальных средств поддержки. Материал пособия прошел апробацию в Алатырском филиале ФГБОУ ВПО «ЧГУ им. И.Н.Ульянова» и используется в учебном процессе. Авторский коллектив издания составили преподаватели кафедры высшей математики и информационных технологий Алатырского филиала ФГБОУ ВПО «ЧГУ им. И.Н.Ульянова», канд. техн. наук, доц. В. Н. Пичугин (глава 1-3, тестовые задания), канд. экон. наук Р. В. Фёдоров (главы 4-5, задания для курсового проектирования), Е. С. Мигунова (лабораторный практикум, работы 1-7), М. П. Немкова (лабораторный практикум, работы 8-12). Авторы благодарны своим рецензентам Ю.К. Евдокимову, доктору техн. наук, профессору, заведующему кафедрой радиоэлектроники и информационно-измерительной техники Казанского национального исследовательского технического университетата им. А.Н. Туполева и Г.М. Михееву, доктору техн. наук, профессору кафедры электроснабжения промышленных предприятий ЧПИ (филиала) ФГБОУ ВПО «Московский государственный открытый университет имени В.С. Черномырдина». Своими вопросами и замечаниями они помогли исправить шероховатости изложения материала и способствовали совершенствованию методики подачи материала. Авторы будут признательны за любые замечания, предложения, пожелания, направляемые по адресу: 429820, Чувашия, г. Алатырь, ул. Московская, д. 30, тел.: 8 (3531) 2-04-36, 2-20-75, e-mail: vladimir_iii@mail.ru. От всей души желаем Вам успехов в обучении! Краткий теоретический курс Глава I. Программное обеспечение Основные понятия Программа (program, routine) – упорядоченная последовательность команд (инструкций) компьютера для решения задачи. Программное обеспечение (ПО) (software) – совокупность программ обработки данных и необходимых для их эксплуатации документов. Задача (problem, task) – проблема, подлежащая решению. Приложение (application) – программная реализация решения задачи на компьютере. Термин задача в программировании означает единицу работы вычислительной системы, требующую выделения вычислительных ресурсов (процессорного времени, памяти). Процесс создания программ можно представить как последовательность следующих действий:
Постановка задачи (problem definition) – это точная формулировка решения задачи на компьютере с описанием входной и выходной информации. Алгоритм – система точно сформулированных правил, определяющая процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов. Программирование (programming) – теоретическая и практическая деятельность, связанная с созданием программ. По отношению к ПО компьютерные пользователи делятся на следующие группы:
Сопровождение программы – поддержка работоспособности программы, переход на ее новые версии, внесение изменений, исправление ошибок и т.д. Основные характеристики программ:
К показателям качества программы относятся:
Все программы по характеру использования и категориям пользователей можно разделить на два класса – утилитарные программы и программные продукты. Утилитарные программы («программы для себя») предназначены для удовлетворения нужд их разработчиков. Чаще всего такие программы выполняют роль отладочных приложений, являются программами решения задач, не получающих широкого распространения. Программные продукты (изделия) служат для удовлетворения потребностей пользователей, широкого распространения и продажи. В настоящее время существуют и другие варианты легального распространения программных продуктов, которые появились с использованием глобальных телекоммуникаций:
Ряд производителей использует OEM-программы (Original Equipment Manufacturer), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с компьютерами. Программный продукт должен быть соответствующим образом подготовлен к эксплуатации (отлажен), иметь необходимую техническую документацию, предоставлять сервис и гарантию надежной работы программы, иметь товарный знак изготовителя, а также наличие кода государственной регистрации. |
Учебное пособие Оренбург 2013 Учебное пособие предназначено для додипломного образования по специальностям 060101 Лечебное дело; 060103 Педиатрия |
Абрамов Н. Р., Маркова М. Ф., Шлыков В. Н., Рябова В. Е./Под ред.... |
||
Учебное пособие Астрахань 2014 Башкова Л. В., Шапошникова Е. М., Карапетян Н. Ш. Учебное пособие Пропедевтика стоматологических заболеваний. Общее понятия пропедевтики... |
Учебное пособие для врачей общей практики Современные аспекты диагностики и лечения бронхиальной астмы: Учеб. Пособие / О. Ю. Позднякова, А. П. Байда. – Ставрополь: изд-во... |
||
Учебное пособие учебное пособие рассмотрено и одобрено Учебно-методическим... Учебное пособие рассмотрено и одобрено Учебно-методическим советом Ассоциации ауц |
Учебное пособие по дисциплине «медицина катастроф» Учебное пособие подготовили доценты Астапенко В. П., Кудинов В. В., Волкодав О. В., Кобец Ю. В |
||
Учебное пособие по дисциплине «медицина катастроф» Учебное пособие подготовили доценты Астапенко В. П., Кудинов В. В., Волкодав О. В., Кобец Ю. В |
Учебное пособие Медицинская подготовка командного состава судов: Учебное пособие. М.: Мортехинформреклама, 1993. 152с |
||
Учебное пособие тема: «профилактика пролежней» Учебное пособие пм 04 Выполнение работ по профессии Младшая медицинская сестра по уходу за больными |
Учебное пособие Учебное пособие составлено с учетом требований Государственного образовательного стандарта высшего профессионального образования... |
||
Учебное пособие предназначено для использования в учебном процессе... Учебное пособие предназначено для интернов, обучающихся в системе дополнительного профессионального образования. / Составители: доц.... |
Учебное пособие Иркутск 2006 Учебное пособие предназначено для студентов III v курсов специальности «Технология художественной обработки материалов» |
||
Учебное пособие ... |
28. 03. 2012 №64 в редакции постановлений администрации города Чебоксары Чебоксары от 23. 05. 2012 №115, 11. 03. 2013 №605, 01. 10. 2013 №3137, 30. 01. 2014 №285, 28. 01. 2015 №272, от 25. 01. 2016 №159,... |
||
Компьютерные коммуникации в культуре учебное пособие по английскому языку Учебное пособие предназначено для развития навыков и умений устной речи. Пособие включает 8 тем, 21 текст, словарь. Текстовый материал... |
Компьютерные коммуникации в культуре учебное пособие по английскому языку Учебное пособие предназначено для развития навыков и умений устной речи. Пособие включает 8 тем, 21 текст, словарь. Текстовый материал... |
Поиск |