- •1.Охарактеризуйте понятие технологии программирования.
- •2.Охарактеризуйте этапы развития технологии программирования.
- •3.Охарактеризуйте понятие жизненный цикл по. Опишите основные этапы, охарактеризуйте основные группы процессов.
- •4.Перечислите и охарактеризуйте основные процессы жизненного цикла программного обеспечения (по).
- •9.Охарактеризуйте правила (требования), которые должны устанавливать стандарты проектирования ис.
- •10.Охарактеризуйте правила (требования), которые должны устанавливать стандарты оформления проектной документации ис.
- •11.Охарактеризуйте правила (требования), которые должны устанавливать стандарты оформления пользовательского интерфейса ис.
- •12.Охарактеризуйте понятие case-средства. Опишите основные факторы возникновения, свойства и возможности.
- •13.Охарактеризуйте понятие сопровождающая документация программных средств.
- •14.Перечислите факторы, способствующие возникновению case-средств. Факторы, способствующие появлению case-средств.
- •15.Охарактеризуйте понятие стандарты проектирования по.
- •Вопрос 17. Охарактеризуйте понятие каскадная модель разработки по
- •Вопрос 18. Охарактеризуйте понятие спиральная модель разработки по.
- •Вопрос 19. Охарактеризуйте понятие функциональное моделирование.
- •Вопрос 20. Охарактеризуйте принципы и технологии построения распределенных информационных систем.
- •21.Охарактеризуйте понятие базы данных (бд) и системы управления бд (субд).
- •22.Охарактеризуйте понятие модульное программирование.
- •23.Охарактеризуйте понятие экстремального программирования (хр).
- •24.Охарактеризуйте понятие концепция шаблонов проектирования.
- •26.Охарактеризуйте понятие com-технологии.
- •27.Охарактеризуйте понятие ActiveX-технологии.
- •28.Охарактеризуйте понятие технология datarun.
- •29 Охарактеризуйте понятие технология rup.
- •30 Охарактеризуйте понятие метод Oracle.
- •31 Охарактеризуйте понятие тестирование программного продукта. Перечислите и охарактеризуйте виды и методы тестирования.
- •32 Охарактеризуйте обоснование выбора языка программирования и среды разработки пп.
- •34.Охарактеризуйте понятие справочной системы пп.
- •35.Охарактеризуйте понятие сопровождение программного обеспечения.
- •36.Охарактеризуйте основные понятия объектно-ориентированного программирования (ооп).
- •37.Охарактеризуйте понятие техническое задание пп.
- •38.Охарактеризуйте основные понятия объектно-ориентированного подхода к разработке по. Опишите основные свойства.
- •39.Охарактеризуйте основные понятия моделирования. Опишите основные свойства.
- •40.Охарактеризуйте основные понятия объектно-ориентированного моделирования. Опишите основные свойства.
- •41.Охарактеризуйте понятие универсальный язык моделирования (uml).
- •42.Охарактеризуйте понятие методология Ratuonal Unified Process (rup).
- •43.Назовите и охарактеризуйте виды диаграмм Rational Rose.
- •44.Назовите и охарактеризуйте представления модели в Rational Rose и их содержимое.
- •45. Перечислите и охарактеризуйте типы (стереотипы) классов и отношений в Rational Rose.
- •46. Охарактеризуйте разработку (технологию создания) диаграммы вариантов использования на языке моделирования в Rational Rose.
- •47. Охарактеризуйте разработку (технологию создания) диаграммы действий на языке моделирования в Rational Rose.
- •48. Охарактеризуйте разработку (технологию создания) диаграммы классов на языке моделирования в Rational Rose.
- •49. Охарактеризуйте разработку (технологию создания) диаграммы последовательности действий на языке моделирования в Rational Rose.
- •50. Охарактеризуйте разработку (технологию создания) диаграммы сотрудничества на языке моделирования в Rational Rose.
- •51. Охарактеризуйте разработку (технологию создания) диаграммы компонент на языке моделирования в Rational Rose.
- •53) Охарактеризуйте разработку (технологию создания) диаграммы состояний на языке моделирования в Rational Rose.
- •54) Охарактеризуйте принципы процесса управления конфигурацией жцпо.
- •55) Охарактеризуйте принципы процесса верификации жцпо.
- •56)Охарактеризуйте понятие качества и процессы управления качеством по.
- •57.Охарактеризуйте типы оценок и аудитов в группе процессов оценки качество по.
- •1 Управленческие оценки (Management Reviews)
- •2 Технические оценки (Technical Reviews)
- •3 Инспекции (Inspections)
- •4 Прогонки (Walk-throughs)
- •58.Охарактеризуйте требования к качеству по. Перечислите факторы влияния на планирование, управление и выбор sqm-действий.
- •59.Охарактеризуйте техники управления качеством по.
- •60.Охарактеризуйте принципы и методы защиты по от несанкционированного доступа.
30 Охарактеризуйте понятие метод Oracle.
Oracle(Oracle Method)- комплекс методов, охватывающий большинство процессов жизненного цикла(ЖЦ ПО)
В состав комплекса входят
CDM(Custom Development Method)- разработка прикладного ПО;
PJM(Project Management Method )- управление проектом;
AIM(Application Implementation Method)- внедрение прикладного ПО;
BPR(Business Process Reengineering)- реинжиниринг бизнес процессов;
OCM(Organizational Change Management )- управление изменениями;
Метод CDM оформлен в виде консалтингового продукта CDM Advantage- библиотеки стандартов и руководств. Он представляет собой развитие достаточно давно созданного Oracle CASE-Method, известного по использованию CASE- средств фирмы Oracle и книгам P. Баркера. По существу, CDМ является методическим руководством по разработке прикладного По с использованием инструментального комплекса Oracle Developer Suite, а сам процесс проектирования и разработки тесно связан с Oracle Designer и Oracle Forms;
В соответствии с CDM ЖЦ ПО формируется из определенных этапов (фаз) проекта и процессов, каждый из которой выполняется в течение нескольких этапов
-стратегия(определение требований)
- анализ(формулирование детальных требований к системе)
- проектирование (преобразование требований в детальные спецификации системы)
- реализация(написание и тестирование приложений)
- внедрение(установка новой прикладной системы, подготовка к началу эксплуатации)
- эксплуатация
31 Охарактеризуйте понятие тестирование программного продукта. Перечислите и охарактеризуйте виды и методы тестирования.
Тестирование- очень важный и трудоемкий этап процесса разработки программного обеспечения, так как правильное тестирование позволяет выявить подавляющее большинство ошибок, допущенных при составлении программ.
Процесс разработки программного обеспечения предполагает три стадии тестирования: автономное, комплексное и системное, каждая из которых соответствует завершению соответствующей части системы.
Различают два подхода к формированию тестов: структурный и функциональный.
Каждая из указанных подходов имеет свои особенности и области применения.
Тестирование
модульное
Восходящее тестирование. Восходящий подход предполагает, что каждый модуль тестируют отдельно не соответствие имеющимся спецификациям на него, затем собирают оттестированные модули в модули более высокой степени интеграции и тестируют их.
Нисходящее тестирование. Нисходящее тестирование органически связано с нисходящим проектированием и разработкой, как только проектирование какого либо модуля заканчивается, его кодируются и передают на тестирование.
1.Системное
2.Интеграционное.
2.2 Комплексное тестирование. Особенностью комплексного тестирования является то, что структурное тестирование для него практически не применимо.
32 Охарактеризуйте обоснование выбора языка программирования и среды разработки пп.
Охарактеризуйте правила и методы разработки пользовательского интерфейса.
Выбор и обоснование средств реализации проекта зависят от нескольких факторов:
Функциональная пригодность и сфера использования ПС.
Пожелания заказчиков или потенциальных пользователей;
Квалификация разработчиков.
33.Охарактеризуйте правила и методы разработки пользовательского интерфейса.
Ответ: дружественный интерфейс и естественность интерфейса. Естественный интерфейс – это такой интерфейс, который не вынуждает пользователя существенно изменять привычные для него способы решения задачи. Это. В частности, означает, что сообщения и результаты выдаваемые приложением, не должны требовать дополнительных пояснений. Скажем, если в ходе работы бухгалтерской программы на экране появляется сообщение «проводка завершена успешно» это будет значительно понятнее пользователю чем сообщение «обновление полей в базе данных выполнено». Согласованность интерфейса – согласованность означает возможность переносить имеющиеся у пользователя знания и навыки в работе с программой на новые задания, быстрее и легче осваивать новые функции и компоненты программы. Гибкость интерфейса – это его способность учитывать уровень подготовки специфику решаемых задач и некоторые другие специфические особенности пользователя. Гибкость предполагает возможность изменения структуры диалога и или входных данных. Простота интерфейса – «простой» интерфейс должен обеспечивать легкость его изучения и использования. Кроме того он должен предоставлять быстрый доступ ко всему перечню функциональных возможностей предусмотренных данным приложениям.