Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мет_реком_зао_трпо.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.94 Mб
Скачать
    1. Перечень теоретических вопросов контрольной работы :

Раздел 1. Жизненный цикл программного обеспечения

1.1 Дайте определение технологии конструирования программного обеспечения.

1.2 Какие этапы классического жизненного цикла вы знаете?

1.3 Объясните достоинства и недостатки классического жизненного цикла.

1.4 Чем отличается классический жизненный цикл от макетирования?

1.5 Чем отличаются друг от друга стратегии конструирования ПО?

1.6 Укажите сходства и различия классического жизненного цикла и инкрементной модели.

1.7 Объясните достоинства и недостатки инкрементной модели.

1.8 Чем отличается модель быстрой разработки приложений от инкрементной модели?

1.9 Объясните достоинства и недостатки модели быстрой разработки приложений.

1.10 Укажите сходства и различия спиральной модели и классического жизненного цикла

1.11 В чем состоит главная особенность спиральной модели?

1.12 Чем отличается компонентно-ориентированная модель от спиральной модели и классического жизненного цикла?

1.13 Перечислите достоинства и недостатки компонентно-ориентированной модели.

1.14 Охарактеризуйте содержание этапов классического жизненного цикла.

1.15 Опишите показатели качества программного продукта.

1.16 Опишите жизненный цикл программного продукта.

1.17 Опишите взаимосвязь проектирования программного обеспечения и разработки программного продукта.

1.18 Какие документы являются руководящими при разработке программного обеспечения?

1.19 Опишите взаимодействие между заказчиком, проектировщиком и разработчиком программного продукта.

1.20 Какие требования к разрабатываемой системе накладывает ГОСТ ISO/IES 12207?

1.21 Какие особенности имеет этап проектирования?

1.22 Решение каких задач обеспечивает предварительное проектирование?

1.23 Какие модели системного структурирования вы знаете?

1.24 В чем состоит принцип информационной закрытости? Какие достоинства он имеет?

1.25 Какие особенности имеет этап реализации?

1.26 Какие особенности имеет этап планирования разработки базы данных?

1.27 Назовите и охарактеризуйте фазы проектирования баз дынных

1.28 Раскройте смысл концептуального проектирования базы данных. 1.29 В чем заключается планирование разработки программного продукта?

1.30 Что общего и в чем различие в жизненном цикле баз данных и программного средства?

1.31 Раскройте понятие функциональной спецификации.

1.32 Какие работы относятся к фазе реализации при разработке программного продукта?

1.33 В чем заключается внедрение и сопровождение программного продукта?

1.34 Какими качественными характеристиками должен обладать программный продукт?

1.35 Что представляют логическое и физическое проектировании баз данных и каков их результат?

Раздел 2. Методы проектирования и программирования про­граммного обеспечения

2.1 Поясните понятия модуля и модульности. Зачем используют модули?

2.2 Что такое связность модуля?

2.3 Какие существуют типы связности

2.4 Дайте характеристику функциональной связности.

2.5 Дайте характеристику информационной связности.

2.6 Охарактеризуйте коммуникативную связность.

2.7 Охарактеризуйте процедурную связность

2.8 Дайте характеристику временной связности.

2.9 Дайте характеристику логической связности.

2.10 Охарактеризуйте связность по совпадению.

2.11 Что значит «улучшать связность» ?

2.12 Что такое сцепление модуля?

2.13 Какие существуют типы сцепления?

2.14 Дайте характеристику сцепления по данным.

2.15 Дайте характеристику сцепления по образцу.

2.16 Охарактеризуйте сцепление по управлению.

2.17 Охарактеризуйте сцепление по внешним ссылкам.

2.18 Дайте характеристику сцепления по общей области.

2.19 Дайте характеристику сцепления по содержанию.

2.20 Что значит «улучшать сцепление»?

2.21 Что определяет иерархическая структура программной системы?

2.22 В чем состоит суть метода структурного проектирования?

2.23 Какие различают типы информационных потоков?

2.24 Что такое центр преобразования?

2.25 Как производится отображение входящего потока, выходящего потока и центра преобразования?

2.26 Какие задачи уточнения иерархической структуры программной системы вы знаете?

2.27 Поясните понятие встроенной и внешней функции.

2.28 В чем отличие алгоритмической декомпозиции от объектно-ориентированной декомпозиции сложной системы?

2.29 В чем особенность объектно-ориентированного наследования и полиморфизма?

2.30 В чем особенность объектно-ориентированного абстрагирования?

2.31 В чем особенность объектно-ориентированной инкапсуляции?

2.32 Каковы средства обеспечения объектно-ориентированной модульности?

2.33 Каковы особенности объектно-ориентированной иерархии? Какие разновидности этой иерархии вы знаете?

2.34 Дайте общую характеристику объектов.

2.35 Что такое состояние и поведение объекта?

2.36 Что такое компонент? Чем он отличается от класса?

    1. Что такое интерфейс пользователя?

2.38 Каково назначение СОМ? Какие преимущества дает использование СОМ?

2.39 Что должен иметь клиент для использования операции СОМ-объекта?

2.40 Что такое интерфейс на диаграммах?

2.41 Поясните назначение UML.

2.42 Какие строительные блоки образуют словарь UML? Охарактеризуйте их.

2.43 Что такое сервер СОМ-объекта и какие типы серверов вы знаете?

2.44 Как создаются несколько СОМ-объектов одного и того же класса?

2.45 Охарактеризуйте содержание ХР-реализации.

2.46 Поясните содержание ХР-итерации.

2.47 Как организуется взаимодействие с ХР-заказчиком?

2.48 Поясните особенности ХР-проектирования.

2.49 Чем отличаются тяжеловесные процессы от облегченных процессов?

2.50 Перечислите характеристики ХР-процесса.

2.51 Что такое «заглушка»?

2.52 Дайте характеристику элементам «ActivX».

2.53 Где и когда используются элементы «ActivX»?

2.54 Опишите создание элементов «ActivX».

2.55 В чем заключается концепция шаблонов проектирования?

2.56 Дайте характеристику языкам и известных вам средств программирования и укажите требования к языкам современного уровня.