ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Соловьев С. В., Цой Р. И., Гринкруг Л. С.,
Понятие и классификация пакетов прикладных программ
1. Дайте определение прикладной программы.
2. Перечислите этапы развития пакетов прикладных программ.
3. Классификация пакетов прикладных программ (ППП).
4. Перечислите признаки проблемно-ориентированных ППП.
5. Охарактеризуйте основные тенденции в развитии проблемно-ориентированных программных средств.
6. Классификация технологий программирования.
7. Охарактеризуйте структуру бизнес-модели.
Методологии моделирования предметной области
1. Дайте определение модели предметной области (МПО).
2. Какие требования предъявляются к МПО.
3. Охарактеризуйте уровни детализации МПО.
4. Дайте определение структурного анализа.
5. Дайте определение объектно и функционально-ориентированнных методик описания предметной области.
6. Понятия и ключевые слова функциональной методики потоков данных.
7. Охарактеризуйте структурную модель предметной области.
8. Охарактеризуйте объектно-ориентированную модель предметной области.
9. Охарактеризуйте концептуальную основу объектно-ориентированного подхода.
10. Дайте характеристику существующих методик проектирования предметной области.
Организация разработки информационных систем (ИС)
1. Дайте определение канонического проектирования ИС.
2. Дайте определение типового проектирования ИС.
3. Дайте определение информационного обеспечения ИС.
4. Охарактеризуйте задачи технического задания.
5. В чем заключается эскизный и технический проект системы.
6. Охарактеризуйте стадии технического проектирования.
7. Охарактеризуйте параметрически-ориентированное проектирование.
8. Охарактеризуйте модельно-ориентированное проектирование.
9. Перечислите задачи типового проекта.
10. Что входит в состав информационного обеспечения ИС.
11. Охарактеризуйте основные понятия классификации технико-экономической информации.
12. Охарактеризуйте кодирование технико-экономической информации.
13. Охарактеризуйте внемашинное информационное обеспечение ИС.
14. Охарактеризуйте внутримашинное информационное обеспечение ИС.
Программная инженерия
1. Дайте определение программной инженерии.
2. Перечислите особенности крупных ППП и ИС.
3. Дайте определение жизненного цикла программного обеспечения (ЖЦ ПО).
4. Охарактеризуйте структуру ЖЦ ПО.
5. Перечислите основные процессы ЖЦ ПО.
6. Дайте характеристику основных процессов ЖЦ ПО.
7. Охарактеризуйте вспомогательные процессы ЖЦ ПО.
8. Дайте характеристику вспомогательных процессов ЖЦ ПО.
9. Охарактеризуйте организационные процессы ЖЦ ПО.
10. Перечислите модели ЖЦ ПО.
11. Охарактеризуйте каскадную модель ЖЦ ПО.
12. Охарактеризуйте спиральную модель ЖЦ ПО.
13. Сравните плюсы и минусы обеих моделей ЖЦ ПО.
Документирование программных средств
1. Классификация документации ППП.
2. Что входит в состав технологической документации.
3. Что входит в состав проектной документации.
4. Что входит в состав документации тестирования.
5. Что входит в состав документации испытаний.
6. Что входит в состав документации сопровождения.
7. Понятие унифицированной системы документации.
8. Охарактеризуйте пользовательскую документацию.
9. Охарактеризуйте документацию по сопровождению программных средств.
Качество ППП
1. Дайте определение качества ППП.
2. Перечислите нормативные документы, позволяющих оценивать качество программных изделий.
3. Перечислите критерии качества программных изделий.
4. Дайте определение надежности программных средств.
5. Перечислите дефекты программных изделий.
6. Сформулируйте правило и концепцию 6 сигм.
7. Охарактеризуйте этапы методологии six sigma.
8. Охарактеризуйте стандарты группы ISO 9000.
Стадии разработки пакетов прикладных программ
1. Охарактеризуйте стадии разработки ППП.
2. Охарактеризуйте виды работ и их трудоемкость при разработ- ке ППП.
3. Как формируются требования к ППП.
4. В чем состоит концептуализация проекта.
5. Охарактеризуйте процесс проектирования ППП.
6. Дайте определение высокоуровнего (внешнего) проектирования.
7. В чем состоит структурный подход при проектировании ППП.
8. В чем состоит объектно-ориентированный подход при проектировании ППП.
9. В чем состоит процесс внутреннего проектирования ППП.
10. Дайте определение модуля и модульно-иерархической структуры.
11. Охарактеризуйте процесс программирования ППП.
Тестирование и отладка
1. Охарактеризуйте процесс проектирования.
2. Охарактеризуйте процесс отладки.
3. Охарактеризуйте рекомендации (заповеди) по отладке.
4. Охарактеризуйте комплексную отладку программных средств.
5. Основные определения при тестировании.
6. Сформулируйте эмпирические правила тестирования.
7. Классификация методов тестирования.
8. Перечислите этапы тестирования.
9. Методы тестирования.
10. Охарактеризуйте нисходящее тестирование (сверху-вниз).
11. Охарактеризуйте модифицированный нисходящий метод тестирования.
12. Охарактеризуйте восходящее тестирование (снизу-вверх).
13. Охарактеризуйте метод большого скачка.
14. Охарактеризуйте метод сандвича.
15. Охарактеризуйте модифицированный метод сандвича.
16. Дайте сравнение методам тестирования.
17. Охарактеризуйте a и b тестирование.
18. Охарактеризуйте процесс испытания программных средств.
Оценка затрат на разработку ППП
1. Как формируется экономическая эффективность затрат на разработку программных средств.
2. Этапы оценки затрат на разработку программных средств.
3. Охарактеризуйте конструктивную модель стоимости КОМОСТ.
4. Охарактеризуйте уровни модели стоимости КОМОСТ.
5. Приведите стоимостные атрибуты.
6. Охарактеризуйте составляющие затрат на эксплуатацию программных средств.
7. Охарактеризуйте составляющие затрат на сопровождение программных средств.
Использование трассировки для поддержки верификации
1. Дайте определение процесса верификации.
2. Дайте определение трассировки.
3. Виды трассировки.
4. Автоматические средства трассировки.
5. Охарактеризуйте работу без автоматических средств трассировки.
6. В чем заключаются приемо-сдаточные испытания.
7. Охарактеризуйте тестирование и трассировку при проверке правильности.
8. Охарактеризуйте метод анализа дивидендов для определения
объема V&V- действий.
9. В чем заключается управление конфигурацией требований.
Пользовательский интерфейс
1. Дайте определение пользовательского интерфейса.
2. Охарактеризуйте структуру и классификацию пользовательского интерфейса.
3. Охарактеризуйте ошибки при разработке интерфейса.
4. Основные эргономические характеристики интерфейса.
5. Перечислите основные способы спецификации интерфейса.
6. Охарактеризуйте предварительное проектирование.
7. Охарактеризуйте формальные методы описания диалоговых систем.
8. Охарактеризуйте структуру и шаг диалога.
9. Охарактеризуйте UAN метод.
10. Дайте определение GOMS и сформулируйте правила GOMS.
11. Стандарты при проектировании пользовательского интерфейса.
12. Перечислите составные части интерфейса.
Моделирование бизнеса
1. Моделирование бизнеса. Основные понятия.
2. Охарактеризуйте пакет BPwin.
3. Охарактеризуйте пакет Ervin.
4. Охарактеризуйте UML диаграммы в Rational Rose.
5. Охарактеризуйте основные методологии обследования организаций.
6. Перечислите основные цели моделирования бизнес процессов.
7. Основные понятия системы качества (МС ИСО 9000:2000).
8. Сформулируйте требования к функциональной модели.
9. Сформулируйте процессы и элементы к функциональной модели системы качества.
Тенденции в развитии языка UML и разработки ПО
1. Что такое UML. Основные понятия.
2. Перечислите диаграммы UML.
3. Охарактеризуйте диаграммы классов.
4. Охарактеризуйте диаграммы использования.
5. Синтаксис и семантика основных объектов UML.
OLAP и многомерные базы данных
1. Что такое OLAP. Основные понятия.
2. Перечислите основные особенности (правила) OLAP технологии.
3. Охарактеризуйте многомерное представление информации. OLAP-кубы.
4. Охарактеризуйте хранилище данных и его структуру.
5. Перечислите типы ошибок в данных перед помещением их в хранилище.
6. Охарактеризуйте технические аспекты многомерного хранения данных.
7. Охарактеризуйте архитектуру OLAP-приложений.
8. Охарактеризуйте сравнение двух подходов к архитектуре хранилищ данных.
Компьютерный вирус
1. Дайте определение компьютерного вируса.
2. Классификация вирусов.
3. Как работает вирус.
4. Охарактеризуйте антивирусные программы и требования к ним.
Разработка и инструментальные средства поддержки ПО
1. Охарактеризуйте разделение труда при коллективной разработке ППП.
2. Как осуществляется контроль над разработкой ППП при коллективной разработке.
3. Что такое библиотеки разработки.
4. Охарактеризуйте технологии программирования.
5. Стандарт разработки MSF: Team model.
6. Стандарт разработки MSF: Process model.
7. Что такое Capability Maturity Model.
Методология проектирования ПО
1. Дайте общую характеристику CASE-средств.
2. Дайте классификацию CASE-средств.
3. Что такое технология проектирования.
4. Сформулируйте требования к технологии проектирования при разработке ИС.
5. Перечислите типы стандартов при проектировании и разработке ИС.
6. Охарактеризуйте методология RAD.
7. Сформулируйте основные принципы методологии RAD.
8. Перечислите группы инструментов при разработке прикладного ПО