Специалист должен в области технологии-разработки программного обеспечения

ТЕМАТИЧЕСКИЙ ПЛАН

Раздел, тема Количество часов Время на самостоятельную работу учащихся (часов)
Всего В том числе
Для дневной формы Для заочной формы На установочные занятия На обзорные занятия На практические занятия
Введение Раздел 1 Жизненный цикл программного обеспечения (ЖЦ ПО) 1.1 Понятие и основные этапы жизненного цикла программного обес- печения 1.2 Модели жизненного цикла программного обеспечения. Жизненный цикл программного обеспечения в соответствии со стандартом ISO/ffiS 12207 1.3 Управления требованиями к системе Лабораторная работа № 1 Разработка и обсуждение технических заданий (ТЗ) на проектируемые системы
Раздел 2. Методы проектирования и программирования программного обеспечения 2.1 Принципы проектирования пользовательского интерфейса 2.2 Структурный подход к разработке программного обеспечения 2.3 Функциональное моделирование. Моделирование бизнес процессов Лабораторная работа №2 Анализ задачи, изучение аналогов, функциональное моделирование. Методология IDEFO 2.4. Принципы и технологии построения распределенных информаци- онных систем. Проектирование структуры базы данных (БД). Лабораторная работа № 3 Моделирование баз данных 2.5.Объектно-ориентированный подход Лабораторная работа № 4 Объектно-ориентированный анализ и проектирование задачи 2.6. .Методологические основы CASE-технологии 2.7.Унифицированный язык моделирования UML Лабораторная работа № 5 Построение и обсуждение UML-диаграмм 2.8 .Модульное программирование 2.9. Выбор и обоснование средств реализации проекта 2.10. Методология RAD Лабораторная работа № 6 Разработка интерфейса Лабораторная работа № 7 Формирование информационной базы задачи Лабораторная работа № 8 Определение ключей и создание связей в БД системы 2.11.Понятие экстремального программирования (ХР) 2.12. Концепция шаблонов проектирования 2.13. COM, ActiveX — технологии
Раздел 3. Промышленные технологии проектирования программ- ного обеспечения 3.2.Технология DATARUN 3.3. Технология RUP 3.4. Метод Oracle
Раздел 4. Вспомогательные средства поддержки жизненного цикла программногообеспечения 4.1. Тестирование программного обеспечения 4.2. Управление конфигурацией, документирование программного обеспечения, процесс верификации Лабораторная работа № 9 Документирование программного обеспечения 4.3. Качество и критерии оценки качества программного обеспечения 4.4. Сопровождение программного обеспечения 4.5. Оценка затрат на разработку программного обеспечения Лабораторная работа № 10 Оценка качества и затрат на разработку программного обеспечения 4.6. Методы защиты программного обеспечения от несанкционирован- ного доступа Презентация работа готового ПС
Итого:

Итого: лекции — 16 часов

Лабораторные работы – 20 часов

36 часов

Пояснительная записка

Дисциплина «Технология разработки программного обеспечения» предназначена для изучения создания, хранения и обработки необходимой документации при разработке программного продукта, а также предусматривает ознакомление учащихся с принципами организации и современными методами разработки программных продуктов с использованием стандартных наборов инструментальных средств, включая интеграцию с CASE – системами. Особое внимание уделяется методам проектирования программных средств, оценке качества программного обеспечения, проектированию интерфейса пользователя.

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

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

Значительное количество практических работ поможет закрепить теоретические знания и развить навык разработки программного продукта. А применение коллективной формы работы учащихся, как прообраза группы (бригады) программистов, позволит максимально приблизить к реальным производственным условиям.

Структуру дисциплины определяет логическая взаимосвязь излагаемого материала по разделам: введение – основные понятия технологии программирования, индустрия создания программных систем; первый раздел — Жизненный цикл программного обеспечения; второй раздел — Методы проектирования и программирования программного обеспечения; третий раздел – Промышленные технологии проектирования программного обеспечения; четвертый раздел — Вспомогательные средства поддержки жизненного цикла программного обеспечения.

Специалист должен в области технологии-разработки программного обеспечения

знать на уровне представления:

— современные технологии разработки программного обеспечения и перспективы их развития;

— основные понятия модели компонентных объектов;

— создание СОМ-сервера в среде СУБД;

— методы и средства программирования с использованием существующих технологий;

— принципы параллельного проектирования программных средств;

знать на уровне понимания:

модели жизненного цикла программного обеспечения;

— принцип выбора и обоснование языка программирования, комбинирование языков программирования в рамках одной задачи;

— использование встроенных функций языков программирования, стандартных подпрограмм и формирование личных библиотек;

— принципы и технологии построения распределенных информационных систем;

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

— средства и методы визуального программирования;

-технологии создания Internet-приложений;

уметь:

— проводить исследование предметной области решаемой задачи и анализировать полученный результат;

— обосновывать выбор языка программирования и среды разработки программы;

— осуществлять разработку приложений, их отладку, тестирование, верификацию и документирование с использованием возможностей выбранных средств;

-применять средства автоматизации программирования, реализовывать возможности визуального и объектно-ориентированного программирования.

Как стать тестировщиком программного обеспечения? Что нужно знать QA? Готовимся к собеседованию


Похожие статьи.

Понравилась статья? Поделиться с друзьями: