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