Методические указания по выполнению лабораторных занятий



бет5/102
Дата01.09.2022
өлшемі3,94 Mb.
#38357
түріМетодические указания
1   2   3   4   5   6   7   8   9   ...   102
Байланысты:
Технология проектирования программных систем

Электронные ресурсы

  1. www.structuralist.narod.ru › программирование и ИТ

  2. www.knig-portal.info/

  3. www.zipsites.ru/?n=15/5/

  4. rating.openstat.ru/site/632473

  5. Иллюстрированный учебник по Macromedia Dreamweaver



14. Вопросы по контролю учебных достижений магистранта

1. Информационные технологии. Основные понятия.


2. Классификации ИС.
3. Комплексы стандартов и руководящих документов на ИС.
4. Жизненный цикл программного обеспечения ИС. Вспомогательные и организационные процессы.
5. Основные процессы жизненного цикла ПО (по ISO и ОРММ).
6. Техническое задание на разработку ИС. Основные разделы.
7. Техническое задание на разработку ИС. Требования к видам обеспечения.
8. Распределение обязанностей между участниками проекта.
9. Классическая модель жизненного цикла ИС.
10. Инкрементная модель жизненного цикла ИС.
11. Спиральная модель жизненного цикла ИС.
12. Сравнительный анализ моделей жизненного цикла ИС.
13. Методология RAD. Основные принципы и условия применения.
14. Особенности анализа и проектирования крупных проектов ИС.
15. Case-технологии анализа и проектирования ИС. Назначение и основные возможности Case-средств.
16. Модели ИС.
17. Принципы построения моделей.
18. Сущность структурного подхода к анализу и проектированию ИС.
19. Краткая характеристика методологий структурного анализа и проектирования ИС.
20. Методология IDEF0. Назначение.
21. Методология IDEF0. Виды диаграмм.
22. Методология IDEF0. Элементы диаграмм.
23. Методология IDEF0. ICOM-коды.
24. Методология IDEF0. Типы связей между работами.
25. Методология IDEF0. Модели AS-IS, TO-BE и SHOULD-BE.
26. Методология IDEF0. Правила и рекомендации построения диаграмм.
27. Диаграммы потоков данных. Назначение.
28. Диаграммы потоков данных. Элементы диаграмм.
29. Диаграммы потоков данных. Правила и рекомендации построения диаграмм. Миниспецификации.
30. Диаграммы потоков данных. Расширение DFD для систем реального времени.
31. ERD. Назначение и основные элементы моделей. Возможности современных CASE-средств моделирования данных.
32. Методология IDEF1X. Элементы диаграмм.
33. Концептуальное проектирование БД. Стадии.
34. Концептуальное проектирование БД. Сущности.
35. Концептуальное проектирование БД. Связи.
36. Концептуальное проектирование БД. Атрибуты.
37. Концептуальное проектирование БД. Ключи.
38. Концептуальное проектирование БД. Суперклассы и подклассы.
39. Логическое проектирование БД. Стадии.
40. Логическое проектирование БД. Удаление элементов, не отвечающих реляционной модели данных.
41. Логическое проектирование БД. Нормализация.
42. Логическое проектирование БД. Определение требований поддержки целостности данных.
43. Физическое проектирование БД. Стадии.
44. Физическое проектирование БД. Денормализация.
45. Физическое проектирование БД. Разработка механизмов защиты.
46. Блок-схемы. Назначение, виды схем и символов.
47. Блок-схемы. Символы данных.
48. Блок-схемы. Символы процессов.
49. Блок-схемы. Символы линий и специальные линии.
50. Блок-схемы. Правила и рекомендации построения.

  1. Что такое промышленный программный продукт. Дать определения пакета прикладных программ, программной системы.

  2. Жизненный цикл программного обеспечения. Дать краткую характеристику каждого этапа.

  3. Почему программные системы сложны. Привести пять признаков сложной системы.

  4. Техническое задание. Перечислить и охарактеризовать разделы, входящие в техническое задание.

  5. Унифицированный процесс разработки программного обеспечения. Жизненный цикл унифицированного процесса.

  6. Работа с кадрами. Перечислить роли разработчиков и дать характеристику каждой из них.

  7. Дать определения проекта, процесса, продукта с точки зрения унифицированного процесса разработки программного обеспечения.

  8. Что такое артефакт. В чем преимущества организованного процесса разработки программного обеспечения.

  9. Использование языка UML при проектировании сложных программного обеспечения. Какие диаграммы используются в UML для создания моделей программной системы.

  10. Диаграмма вариантов использования, ее назначение. Рассказать о варианте использования и действующем лице. Правила построения диаграммы вариантов использования.

  11. Диаграммы взаимодействия. Основное назначение.

  12. Диаграмма классов. Ее назначение. Что она включает. Рассказать об основных видах связей между классами.

  13. Дать определение тестированию и отладке. Особенности и объекты тестирования. Автономное и комплексное тестирование.

  14. Шаблоны проектирования. Примеры. Использование

  15. Моделирование требований к ПО. Варианты использования. Выявление вариантов использования. Пример описания варианта использования.

  16. Взаимосвязи вариантов использования (включение, расширение). Рекомендации по структурированию вариантов использования.

  17. Описание не функциональных требований к ПО.

  18. Ассоциации между классами. Составление и агрегирование иерархий. Иерархия обобщения/специализации. Ограничения. Статическое моделирование контекста системы.

  19. Категоризация классов с помощью стереотипов UML. Моделирование внешних классов.

  20. Критерии структурирования объектов и классов. Классы и объекты моделирования приложений.

  21. Внешние классы и классы границ ПО. Граничные классы и объекты.

  22. Моделирование объектов взаимодействия. Нумерация последовательности сообщений на диаграмме взаимодействия.

  23. Моделирование динамического взаимодействия. Моделирование динамического взаимодействия без учета состояния. Примеры моделирование динамического взаимодействия без учета состояния.

  24. Конечные автоматы и переходы между состояниями. Примеры диаграмм состояний. События и условия сохранения.

  25. Иерархические диаграммы состояний. Разработки диаграмм состояния на основе вариантов использования. Примеры.

  26. Этапы моделирования динамического взаимодействия с учетом состояния.

  27. Моделирование сценариев взаимодействия с помощью диаграмм взаимодействия и диаграмм состояния.

  28. Шаблоны архитектур ПО.

  29. Проектирование клиент-серверных архитектур ПО.Проектирование архитектуры подсистем ПО.

  30. Проблемы проектирования архитектуры ПО.

  31. Критерии структурирования подсистем. Выбор сообщений, передаваемых между подсистемами.

  32. Проектирование интерфейсов и операций классов.

  33. Классы для описания абстрактных данных.

  34. Классы для описания конечных автоматов.

  35. Классы для описания графического интерфейса пользователей.

  36. Классы описания бизнес логики.

  37. Использование наследования в проектировании. Спецификация интерфейсов классов.

  38. Архитектурные шаблоны структур клиент-серверного ПО. Архитектурные шаблоны коммуникации для клиент-серверных архитектур.

  39. Промежуточное ПО в клиент-серверных системах. Проектирование сервисных подсистем.

  40. Проектирование на основе перехода от статических моделей к реляционным БД.

  41. Проектирование ориентированных на сервисы архитектур ПО Программные архитектуры шаблонов брокеров.

  42. Технологическая поддержка ориентированных на сервисы. Архитектурные программные шаблоны транзакций.

  43. Проектирование интерфейса сервисов в сервис-ориентированной архитектуре. Координация сервисов в сервис-ориентированной архитектуре.

  44. Проектирование сервис-ориентированных архитектур.

  45. Проектирование распределенных программных архитектур, основанных на компонентах. Составные подсистемы и компоненты. Моделирование компонент с помощью UML.





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   102




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет