- •Вопросы для подготовки к экзамену По дисциплине «Технология разработки программного обеспечения»
- •Раздел 1«Жизненный цикл по, управление требованиями»
- •Раздел 2 «Стратегии разработки, модели жц по, структурное проектирование, методология функционального моделирования, методология проектирования баз данных».
- •Раздел 3 «Объектно-ориентированный анализ и проектирование задачи»
- •Раздел 4 «Проектирование пользовательского интерфейса»
- •Раздел 5 «Этап реализации»
- •Раздел 6 «Этап тестирования и отладки»
- •Раздел 7 «Документирование пп, внедрение, сопровождение, оценка стоимости разработки, оценка качества»
- •Раздел 8 «Современные технологии разработки программного обеспечения»
- •Практические навыки
Раздел 7 «Документирование пп, внедрение, сопровождение, оценка стоимости разработки, оценка качества»
Дайте определение понятию: документирование программного продукта. Перечислите известные вам виды программной документации. Опишите назначение следующих видов документации: руководство программиста, руководство системного программиста, руководство пользователя.
Опишите назначение справочной системы ПП. Перечислите требования к справочной системе. Опишите рекомендации по разработке справочной системы.
Опишите действия разработчика программного обеспечения на следующем этапе жизненного цикла программного обеспечения и дайте краткую характеристику этому этапу: Этап внедрения и сопровождения. Перечислите и опишите основные техники сопровождения.
Дайте определение качества программного продукта. Перечислите основные критерии оценки качества программного обеспечения. Дайте краткую характеристику основных показателей качественного программного обеспечения.
Обоснуйте необходимость проведения оценки стоимости программного продукта. Перечислите факторы, влияющие на стоимость программного продукта.
Обоснуйте необходимость защиты программы от несанкционированного доступа. Перечислите известные вам методы защиты программ от несанкционированного доступа и дайте им краткую характеристику.
Раздел 8 «Современные технологии разработки программного обеспечения»
ЕГО НЕ БУДЕТ НА ЭКЗАМЕНЕ. ЭТИ ВОПРОСЫ БУДЕМ ИЗУЧАТЬ НА ПРАКТИКЕ.
Методология быстрой разработки приложений RAD( rapid application development — быстрая разработка приложений) (опишите отличительные особенности процесса разработки в соответствии с указанной технологией, укажите ее достоинства и недостатки, также укажите в каких случаях рекомендуют использовать данную технологию разработки)
Адаптивные (гибкие) технологические подходы. Экстремальное программирование (Extreme Programming, XP) (опишите отличительные особенности процесса разработки в соответствии с указанной технологией, укажите ее достоинства и недостатки, также укажите в каких случаях рекомендуют использовать данную технологию разработки)
Метод Scrum (от англ. scrum «толкучка») — методология управления проектами, применяющаяся при необходимости гибкой разработки. Методология делает акцент на качественном контроле процесса разработки. (опишите отличительные особенности процесса разработки в соответствии с указанной технологией, укажите ее достоинства и недостатки, также укажите, в каких случаях рекомендуют использовать данную технологию разработки)
Com, Active X, .NET- технологии (опишите отличительные особенности процесса разработки в соответствии с указанной технологией, укажите ее достоинства и недостатки, также укажите в каких случаях рекомендуют использовать данную технологию разработки)
Классические технологические подходы. Метод RUP (Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational Software) (опишите отличительные особенности процесса разработки в соответствии с указанной технологией, укажите ее достоинства и недостатки, также укажите, в каких случаях рекомендуют использовать данную технологию разработки)
Методология MSF (Microsoft Solutions Framework (MSF) — методология разработки программного обеспечения, предложенная корпорацией Microsoft) (опишите отличительные особенности процесса разработки в соответствии с указанной технологией, укажите ее достоинства и недостатки, также укажите, в каких случаях рекомендуют использовать данную технологию разработки).
