Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Методы и технологии проектирования ПО как программные продукты.

Вопросы на экзамен

Введение.

  1. Основные особенности современных проектов программного обеспечения (ПО), характеристики различных классов проектов.
  2. Проблема сложности больших систем. Место и роль CASE-технологии в жизненном цикле ПО.

Жизненный цикл ПО.

  1. Понятие жизненного цикла (ЖЦ) ПО. Международные и отечественные стандарты, регламентирующие ЖЦ ПО. Стандарт ISO/IEC 12207 (Information Technology - Software Life Cycle Processes) и его практическое применение.
  2. Процессы ЖЦ ПО: основные, вспомогательные и организационные. Взаимосвязь между процессами ЖЦ ПО.
  3. Применение CASE-технологии в процессах ЖЦ ПО. Модели и стадии ЖЦ ПО.
  4. Взаимосвязь между процессами и стадиями. Каскадная и спиральная модели ЖЦ ПО, их сопоставление.
  5. Подход быстрого проектирования приложений (RAD).
  6. Понятия метода и технологии проектирования ПО. Требования к технологии.

Анализ и проектирование ПО на основе объектно-ориентированного подхода.

  1. Сущность объектно-ориентированного подхода.
  2. Унифицированный язык моделирования UML. Основные средства языка. Описание требований к системе.
  3. Варианты использования (use case). Моделирование статической структуры системы.
  4. Диаграммы классов. Механизм пакетов. Моделирование поведения системы.
  5. Диаграммы взаимодействия (диаграммы последовательности и кооперативные диаграммы).
  6. Диаграммы состояний.
  7. Диаграммы деятельности. Моделирование реализации системы.
  8. Диаграммы компонентов.
  9. Диаграммы размещения.
  10. Генерация кода программ и описаний баз данных.
  11. Пример использования объектно-ориентированного подхода.

Анализ и проектирование ПО на основе структурного подхода.

  1. Сущность структурного подхода к разработке ПО.
  2. Моделирование потоков данных (процессов).
  3. Диаграммы потоков данных. Построение иерархии диаграмм потоков данных.
  4. Моделирование данных. Метод Баркера. Метод IDEF1.
  5. Генерация описаний баз данных. Пример использования структурного подхода.
  6. Сопоставление и взаимосвязь структурного и объектно-ориентированного подходов.

CASE-средства и технология их внедрения.

  1. Общая характеристика и классификация CASE-средств.
  2. Разработка стратегии внедрения. Оценка и выбор CASE-средств (критерии и подходы к выбору). Выполнение пилотного проекта.
  3. Принятие решения о внедрении и практическое внедрение CASE-средств. Оценка результатов внедрения.
  4. Функциональные возможности CASE-средств. Семейство продуктов Silverrun Technologies. Oracle Designer. Erwin, Bpwin. Семейство продуктов Rational (Rational Rose и др.).
  5. Сравнительная характеристика CASE-средств.

Методы и технологии проектирования ПО как программные продукты.

  1. Сравнительный анализ современных технологий проектирования.
  2. Проблема выбора метода и подходы к ее решению. Вспомогательные методы и средства, используемые в жизненном цикле ПО.
  3. Управление требованиями к системе. Оценка затрат на проектирование ПО (метод функциональных точек).
  4. Управление конфигурацией ПО. Документирование ПО. Тестирование ПО. Управление проектом ПО.

Л И Т Е Р А Т У Р А

  1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000.
  2. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е изд.: Пер. с англ. – М.: Издательство Бином, СПб.: Невский диалект, 1999.
  3. Ларман Крэг. Применение UML и шаблонов проектирования.: Пер. с англ.: Учебное пособие – М.: Вильямс, 2001.
  4. Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя.: Пер. с англ. - М.: ДМК, 2000.
  5. Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования.: Пер. с англ. – М.: Мир, 1999.
  6. Боггс У., Боггс М. UML и Rational Rose: Пер. с англ. – М.: ЛОРИ, 2000.
    Дополнительная
  7. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 1998.
  8. Брукс Ф. Мифический человеко-месяц или как создаются программные системы: Пер. с англ. – СПб.: Символ-Плюс, 1999.
  9. Коуд П., Норт Д., Мейфилд М. Объектные модели. Стратегии, шаблоны и приложения: Пер. с англ. – М.: ЛОРИ, 1999.
  10. Липаев В. В. Документирование и управление конфигурацией программных средств. Методы и стандарты. – М.: Синтег, 1998.
  11. Липаев В. В. Системное проектирование сложных программных средств для информационных систем. – М.: Синтег, 1999.
  12. Шлеер С., Меллор С. Объектно-ориентированный анализ: моделирование мира в состояниях: Пер. с англ. – Киев: Диалектика, 1993.

 

Поделиться:





Читайте также:

CASE-технологии и CASE-системы
II Раздаточный материал из сборника задач по технологии горячей и холодной прокатки стали и сплавов. Протасов А.А. Изд-во «Металлургия» М.1972, 320 с.
III. Образовательные технологии
Авторские технологии обучения
Алгоритмизация и программирование. Технологии программирования. Языки программирования высокого уровня. 1 страница
Алгоритмизация и программирование. Технологии программирования. Языки программирования высокого уровня. 2 страница
Алгоритмизация и программирование. Технологии программирования. Языки программирования высокого уровня. 3 страница
Алгоритмизация и программирование. Технологии программирования. Языки программирования высокого уровня. 4 страница
Алгоритмизация и программирование. Технологии программирования. Языки программирования высокого уровня. 5 страница
Алгоритмизация и программирование. Технологии программирования. Языки программирования высокого уровня. 6 страница






Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...