Учебно-методический комплекс

ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ  

А. М. Гудов, С. Ю. Завозкин, С. Н. Трофимов


[Титульная] [Программа] [Учебное пособие] [Лабораторный практикум] [Дополнительные материалы]


[Глава 1] [Глава 2] [Глава 3] [Глава 4] [Глава 5] [Глава 6] [Глава 7] [Глоссарий] [Метод. рекомендации]

Предисловие

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

Объектами изучения в данной дисциплине являются: технологии проектирования, модели и методы поддержки жизненного цикла программного обеспечения; средства и методы создания и реализации проектов по созданию программных систем.

Основными задачами данного пособия и соответсвующего лабораторного практикума являются:

-       знакомство с основными этапами жизненного цикла программного обеспечения;

-       знакомство с технологиями функционального и объектно-ориентированного проектирования;

-       приобретение навыков работы со средствами автоматизации разработки ПО;

-       приобретение навыков по созданию программного средства с использованием базы данных;

-       подготовка студентов к изучению других дисциплин по информационным технологиям.

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

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

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

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

 


[Титульная] [Программа] [Учебное пособие] [Лабораторный практикум] [Дополнительные материалы]