- •Тематический план
- •Пояснительная записка
- •Методические указания по изучению тем программы
- •Раздел 1. Жизненный цикл программного обеспечения
- •Раздел 2. Методы проектирования и программирования программного обеспечения
- •Раздел 3. Промышленные технологии проектирования программного обеспечения
- •Раздел 4. Вспомогательные средства поддержки жизненного цикла программного обеспечения
- •2. Методические указания по выполнению домашней контрольной работы
- •Методические указания по выполнению домашней контрольной работы
- •Задания по домашней контрольной работе и методические указания по ее выполнению
- •Перечень теоретических вопросов контрольной работы :
- •Раздел 1. Жизненный цикл программного обеспечения
- •Раздел 2. Методы проектирования и программирования программного обеспечения
- •Раздел 3. Промышленные технологии проектирования программного обеспечения
- •Раздел 4. Вспомогательные средства поддержки жизненного цикла программного обеспечения
- •2.4 Методические указания по выполнению практического задания в домашней контрольной работе
- •Темы заданий для практической части контрольной работы
- •Критерии оценки домашней контрольной работы
- •Рекомендации по изучению программного материала
- •Рекомендуемая литература
- •2.1 Основания для разработки
- •2.2 Назначения для разработки
- •2.3 Требования к программе
- •2.4 Технико-экономические показатели
- •2.5 Стадии и этапы разработки
- •2.6 Порядок контроля и приёмки
- •Постановка задачи
Методические указания по изучению тем программы
Введение:
Прежде, чем притупить к изучению данной дисциплины, следует повторить историю развития вычислительной техники, ее возможности и принципы работы (дисциплина «Микропроцессорная техника»); принципы программного подхода к работе с информацией с применением ПЭВМ (дисциплина «Основы алгоритмизации и конструирования программ»).
Начинать изучение данной дисциплины следует с изучения основных специфических понятий, таких как: предметная область, жизненный цикл программного приложения, этапы и методы разработки проекта программного приложения, тестирование и отладка программного продукта и другие. Далее можно приступить к разработке, проектированию и построению баз данных применительно к конкретной теме с изучением определенных средств разработки. Для разработки программного продукта следует ознакомиться с определенными стандартами (дисциплина «Стандартизация и сертификация программного продукта»), повторить разработку баз данных (дисциплина «Основы алгоритмизации и программирования»).
Раздел 1. Жизненный цикл программного обеспечения
В данном разделе необходимо ознакомиться с основными понятиями и изучить основные этапы жизненного цикла программного обеспечения, Необходимо изучить модели жизненного цикла программного обеспечения, а также жизненный цикл программного обеспечения в соответствии со стандартом ISO/IES 12207. При разработке программного обеспечения необходимо научиться определять требования к системе ознакомиться с возможностями управления ими.
Раздел 2. Методы проектирования и программирования программного обеспечения
В данном разделе необходимо уделить особое внимание на:
- модели представления данных,
- принципы и методы проектирование вазы данных в зависимости от выбранной модели;
- условия целостности данных и пути ее достижения;
- концептуальный, логический и физический уровни баз данных,
- принципы проектирования пользовательского интерфейса,
- структурный подход к разработке программного обеспечения,
- функциональное моделирование и программирование,
- моделирование бизнес процессов,
- принципы и технологии построения распределенных информационных систем,
- проектирование структуры базы данных (БД),
- объектно-ориентированный подход при проектировании и разработке программного обеспечения,
- основы CASE-технологии и использование их при разработке программного обеспечения,
- назначение, структуру, и возможности использования унифицированного языка моделирования UML,
- использование модульного программирования,
- умение выбора и обоснование языка программирования,
- умение разработки и обсуждения технического проекта (ТП),
- ознакомление с понятием экстремального программирования (ХР),
- возможности быстрой разработки программного обеспечения (RAD),
- использование шаблонов проектирования,
- возможности COM и ActiveX – технологии.
Итогом изучения данного раздела должно быть умение проектировать базы данных различных моделей и создавать программный продукт с помощью выбранного языка программирования.
