МДК 03.01 «Технология разработки программного обеспечения»
Элементы МДК | Объекты оценивания | Показатели оценки |
Тема 1. Общие принципы разработки программных продуктов Знания: - модели процесса разработки программного обеспечения; - основные принципы процесса разработки программного обеспечения; | Этапы разработки программного обеспечения; | Демонстрация знаний этапов жизненного цикла разработки ПС и различных методик разработки |
Тема 2. Методология проектирования программных продуктов Знания: - модели процесса разработки программного обеспечения; - основные принципы процесса разработки программного обеспечения; - основные методы и средства эффективной разработки; Умения: - использовать методы для получения кода с заданной функциональностью и степенью качества - владеть основными методологиями процессов разработки программного обеспечения; | Анализ предметной области ПО Анализ требований к ПО Принципы проектирований, обеспечивающие качество ПО | Использование знаний этапов разработки ПО, Определение и разработка требований к ПО |
Тема 3. Объектно-ориентированное проектирование и разработка программных продуктов Знания: - модели процесса разработки программного обеспечения; - основные принципы процесса разработки программного обеспечения; - основные методы и средства эффективной разработки; - концепции и реализации программных процессов; Умения: - использовать методы для получения кода с заданной функциональностью и степенью качества - владеть основными методологиями процессов разработки программного обеспечения; | Этапы разработки программного обеспечения; Модели, используемые при проектировании ПО Качество ПО и методы его контроля | Использование знаний этапов разработки ПО, Создание моделей проектирования и разработки ПО. |
Тема 4. Отладка, тестирование и сопровождение программ Знания: - основные принципы процесса разработки программного обеспечения; - основы верификации и аттестации программного обеспечения; Умения: - использовать методы для получения кода с заданной функциональностью и степенью качества - владеть основными методологиями процессов разработки программного обеспечения; | Этапы разработки программного обеспечения; Процесс отладки; Процесс тестирования. | Использование знаний этапов разработки ПО, Проведение тестирования и работ по улучшению качества ПО |
Тема 5. Интеграция системы Знания: - Основные подходы к интегрированию программных модулей; - методы организации работы в коллективах разработчиков программного обеспечения; Умения: - использовать методы для получения кода с заданной функциональностью и степенью качества - владеть основными методологиями процессов разработки программного обеспечения; | Этапы разработки программного обеспечения; Принципы групповой разработки ПО Руководство программным проектом | Использование знаний этапов разработки ПО, принципов групповой разработки ПО |
|
|
|
|
При оценивании используется пятибалльная система.
Лабораторная работа №1
Анализ проблемы. Постановка задачи
Цель работы – сформировать навыки:
- работы с реальными заказчиками программных систем;
- идентификации заинтересованных лиц и интервью с ними;
- анализа полученного материала;
- формулирования проблемы, ее актуальности и потребностей заинтересованных лиц.
Варианты заданий представлены в приложении
Краткие теоретические сведения
На этапе анализа проблемы проводится анализ предметной области, для которой разрабатывается ПО. Цели этапа:
1) определение границ, или контура, системы;
2) описание объектов автоматизации и/или формализации знаний
об этих объектах;
3) выявление или определение потребностей заказчика ПО.
Анализ предметной области можно проводить, например, основываясь
|
|
на теории системного анализа и использовать предложенные в ней методы.
Исходными данными для этапа системного анализа являются:
1) регламенты работы отделов и должностные инструкции сотрудников
этих отделов;
2) анкеты опроса заинтересованных лиц;
3) записи интервью с заинтересованными лицами;
4) другие документы, имеющие отношение к исследуемому объекту.
Выходными данными, или результатом, этапа системного анализа являются:
1) перечень заинтересованных лиц;
2) список потребностей заинтересованных лиц в разрабатываемом ПО;
3) описание объектов автоматизации;
4) модель объектов автоматизации или предметной области.
Описание примера
Здесь формулируется задача, решением которой является разработка программного обеспечения.
Итак, в результате вступления России в Болонский процесс в РФ была инициирована реформа высшего профессионального образования, в соответствии с которой Министерством образования и науки РФ была разработана программа перевода традиционной системы оценки успеваемости студентов в систему зачетных единиц (кредитов). Это объясняется необходимостью унификации систем высшего образования с целью создания единого образоdательного пространства в тех странах, которые уже вступили в Болонский процесс. В рамках этой программы все вузы страны должны к установленной дате перейти на новую систему. Красноярский государственный политехнический университет (КГПУ) начал решать поставленную перед ним задачу поэтапно. Одной из задач перехода на новую систему в КГПУ являлась автоматизация учета текущей успеваемости и промежуточных аттестаций студентов в целях унификации этого процесса на всех кафедрах и факультетах вуза, реализации возможности автоматизированного формирования отчетов, публикации на сайте вуза рейтингов успеваемости студентов.
|
|
Дата добавления: 2022-01-22; просмотров: 105; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!