Содержание УМК

advertisement
Содержание УМК
«Проектирование,
конструирование и применение
информационно-вычислительных
и автоматизированных систем»
Структура УМК
• Учебный план
• Программы модулей
• Рекомендации по выполнению
лабораторных работ и практических
занятий
• Контрольно измерительные материалы
ПРОГРАММА МОДУЛЯ
«ИНЖЕНЕРИЯ ТРЕБОВАНИЙ К ПРОГРАММНОМУ
ОБЕСПЕЧЕНИЮ ИНФОРМАЦИОННОВЫЧИСЛИТЕЛЬНЫХ И АВТОМАТИЗИРОВАННЫХ
СИСТЕМ»
Основные профессиональные компетенции
программиста
Вид профессиональной (трудовой) деятельности
Компетенции/готовность
к выполнению трудовых
действий
Разработка требований к программному продукту
Разработка требований к
программному продукту
Оценка требований
Управление выполнением проекта
Планирование проекта
Использование
инструментария
управления проектом
Основные профессиональные компетенции
системного архитектора
Вид профессиональной (трудовой)
деятельности
Компетенции/готовность к
выполнению трудовых действий
Разработка требований к
программному продукту
Разработка требований к
программному продукту
Оценка требований
Реинжениринг требований
Управление выполнением проекта
Планирование проекта
Использование инструментария
управления проектом
Планирование проекта
Использование инструментария
управления проектом
Слушатель в ходе освоения профессионального
модуля должен
освоить практический опыт (приобрести навыки выполнения трудовых
действий):
• самостоятельной научно-исследовательской и организационноуправленческой деятельности;
• навыки управления версиями и релизами программного продукта, навыки
поддержки целостности конфигурации в течение жизненного цикла
программного проекта;
приобрести умения:
• планировать, организовывать и проводить исследования в областях
профессиональной деятельности;
• использовать типовые программные решения, ориентированные на
выполнение научных, проектных и технологических задач;
• осуществлять выбор технической и экономической моделей эволюции и
сопровождения программного обеспечения.
получить знания:
• системных основ программной инженерии;
• стандартов жизненного цикла программного продукта;
• методов планирования и управления ресурсами жизненного цикла
программного обеспечения.
Структура модуля
Наименование разделов и тем
профессионального модуля
Всего
часов
В том числе
Лекции
Профили стандартов жизненного
цикла систем и программных
средств в программной
инженерии
4
4
Модели и процессы управления
проектами программных средств
4
4
Разработка требований к
программным средствам
4
2
Практические
(лабораторные) занятия
2
ПРОГРАММА МОДУЛЯ
«ПРОЕКТИРОВАНИЕ И КОНСТРУИРОВАНИЕ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫХ И
АВТОМАТИЗИРОВАННЫХ СИСТЕМ»
Основные профессиональные компетенции
программиста
Вид профессиональной
(трудовой) деятельности
Компетенции/готовность к выполнению
трудовых действий
Разработка технических
спецификаций по полученным
требованиям
Владение основными методами разработки
программного обеспечения
Использование методов и технологии
разработки формализованных требований
и спецификаций
Владение методами объектноориентированного проектирования
Разработка кода программного
продукта на основе готовых
спецификаций
Владение основными методологиями
процессов разработки программного
обеспечения
Умение оптимизировать программный код
с использованием специализированных
программных средств
Основные профессиональные компетенции
системного архитектора
Вид профессиональной
(трудовой) деятельности
Компетенции/готовность к выполнению
трудовых действий
Контроль разработки
технической спецификации по
полученным требованиям
Использовать методы и технологии
разработки формализованных требований и
спецификаций
Использовать методы и технологии
разработки формализованных требований и
спецификаций для контроля заказанной
функциональности и качества продукта
Контроль разработки кода
программного продукта на
основе готовых спецификаций
Владеть методологиями процессов
разработки программного обеспечения
Оптимизировать программный код с
использованием специализированных
программных средств
Слушатель в ходе освоения
профессионального модуля должен
освоить практический опыт ( приобрести навыки выполнения трудовых
действий):
• навыки управления версиями и релизами программного продукта;
• навыки поддержки целостности конфигурации в течение жизненного цикла
программного проекта;
• технологиями проектирования и управления объектами профессиональной
деятельности;
приобрести умения:
• использовать типовые программные решения, ориентированные на
выполнение научных, проектных и технологических задач;
• осуществлять выбор технической и экономической моделей эволюции и
сопровождения программного обеспечения.
получить знания:
• системных основ программной инженерии;
• средства и методы разработки спецификаций;
• методологию разработки программного обеспечения;
• методы и технологии использования средств разработки для получения кода
с заданной функциональностью.
Структура модуля
Наименование разделов и тем
профессионального модуля
Всего
часов
В том числе
Лекции
Системное проектирование
программных средств
4
4
Инструментальные средства
поддержки создания сложных
программных систем
6
2
4
Документирование
программных средств
4
2
2
Практические
(лабораторные) занятия
ПРОГРАММА МОДУЛЯ
«ТЕСТИРОВАНИЕ И УПРАВЛЕНИЕ КАЧЕСТВОМ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫХ И
АВТОМАТИЗИРОВАННЫХ СИСТЕМ»
Основные профессиональные компетенции
программиста
Вид профессиональной
(трудовой) деятельности
Компетенции/готовность к выполнению
трудовых действий
Отладка кода на уровне модулей,
межмодульных взаимодействий и
взаимодействий с окружением
Владение инструментарием разработки
Особенности программирования обменом
с окружающей средой
Отладка автономных, распределенных и
многопоточных приложений
Планирование тестирования и
разработки тестовых наборов и
процедур
Использовать методы и средства
разработки тестовых сценариев и тестового
кода
Разрабатывать тестовые сценарии по
спецификациям
Планировать проведение тестирования
Основные профессиональные компетенции системного
архитектора
Вид профессиональной
(трудовой) деятельности
Компетенции/готовность к выполнению трудовых
действий
Контроль разработки кода
программного продукта на
основе спецификаций
Оптимизировать программный код с
использованием специфицированных
программных средств
Осуществлять сопоставление разработанного кода
и исходных спецификаций
Сдача документации и
программного
обеспечения заказчику
Взаимодействовать с представителями заказчика
или специалистами в предметной области
Принимать решения в рамках компетенций
Анализ результатов
выполнения проекта на
основе метрик
Использовать методы и технологии тестирования
кода и проектной документации
Оценивать функциональность и качество
программного продукта
Планировать изменения на основе проведенной
Слушатель в ходе освоения
профессионального модуля должен
освоить практический опыт ( приобрести навыки выполнения трудовых действий):
• самостоятельной научно-исследовательской и организационно-управленческой
деятельности;
• навыки управления версиями и релизами программного продукта, навыки поддержки
целостности конфигурации в течение жизненного цикла программного проекта;
• использования методов обеспечения качества объектов профессиональной
деятельности;
• технологиями проектирования и управления объектами профессиональной
деятельности.
приобрести умения:
• планировать, организовывать и проводить исследования в областях профессиональной
деятельности;
• использовать типовые программные решения, ориентированные на выполнение
научных, проектных и технологических задач;
получить знания:
• методов и средств разработки тестовых сценариев и тестового кода;
• методов и средств разработки и ведения документации на программные изделия;
• стандарты документирования;
• основы CASE-средств и принципов их использования.
Структура модуля
Наименование разделов и тем
профессионального модуля
Всего
часов
В том числе
Лекции
Качество программных
продуктов
4
4
Верификация, тестирование и
оценивание корректности
программных компонентов
6
4
Управление качеством
программных изделий
4
4
Практические
(лабораторные) занятия
2
Информационное обеспечение
образовательного процесса по модулям 1-3
Основные источники:
• Блэк Р. Ключевые процессы тестирования: Планирование,
подготовка, проведение, совершенствование. «Лори», 2006.
• Гецци К., Джазайери М., Мандриоли Д., Основы инженерии
программного обеспечения, 2-е издание, СПб.: БХВ-Петербург,
2005.
• Константайн Л., Локвуд Л. Разработка программного
обеспечения. – СПб.: Питер, 2004.
• В.В. Липаев Программная инженерия. Методологические
основы. Учебник. М.: ТЕИС, 2006.
• Соммервилл И., Инженерия программного обеспечения, 6-е
издание, М.: Издательский дом “Вильямс”, 2002.
• Фатрелл Р.Т., Шафер Д.Ф., Шафер Л.И. Управление
программными проектами. Достижение оптимального качества
при минимуме затрат. М.: Издательский дом “Вильямс”, 2004.
Дополнительные источники:
• 1 . Авдошин С.М., Песоцкая Е.Ю. «Информатизация бизнеса. Управление
рисками». М: ДМК Пресс, 2011.
• Вигерс К И. Разработка требований к программному обеспечению.
Издательско-торговый дом “Русская редакция”, перевод на русский язык
второй редакции книги – Microsoft Corporation (ISBN 5-7502-0240-2), 2004.
• Мацяшек Л.А., Лионг Б.Л. Практическая программная инженерия на основе
учебного примера. М.: БИНОМ. Лаборатория знаний, 2009.
• ГОСТ 12207, 1999 – Информационная технология. Процессы Жизненного
Цикла Программных Средств. ГОСТ Р ИСО/МЭК 12207-99, Государственный
Стандарт Российской Федерации, 1999. Госстандарт России, Москва, 2000.
• ГОСТ 34, 1990 – Информационная технология. Комплекс стандартов и
руководящих документов на автоматизированные системы. Термины и
определения.
• ГОСТ 34.003-90, Государственный Стандарт Российской Федерации, 1999.
Госстандарт России, Москва, 1990.
• Software Engineering — Guide to the Software Engineering Body of Knowledge
(SWEBOK) TECHNICAL REPORT ISO/IEC TR 19759 IEEE First edition 2005-09-15
• CMMI® for Development, Version 1.2, CMU/SEI-2006-TR-008 ESC-TR-2006-008.
программное обеспечение и Интернетресурсы
• http://www.secr.ru/ Software Engineering
Conference (Russia) 2005, 2006, 2007, 2008,
2009, 2010
• http://www.computer.org/tab/swecc.
• http://www.swebok.org
Download