27 лучших вопросов и ответов на собеседовании по SDLC

Anonim

Скачать PDF

1) Что такое SDLC?

SDLC - это аббревиатура от Software Development Life Cycle. SDLC - это последовательность шагов, которая предлагает определенную модель для разработки и управления жизненным циклом приложения.

2) Назовите пять моделей, используемых в SDLC.

  • Модель водопада
  • Модель быстрой разработки приложений (RAD)
  • Гибкая модель
  • Итерационная модель
  • Спиральная модель

3) Объясните этапы модели водопада

Пять основных фаз модели водопада:

  • Сбор требований
  • Дизайн
  • Разработка
  • Тестирование
  • Внедрение и обслуживание

4) Указывает на важность этапа проектирования?

Требования оформляются в виде документа. Затем он преобразуется в логическую структуру, которую необходимо реализовать на конкретном языке программирования. Этап проектирования также полезен для определения требований к оборудованию и системе. Это также позволяет определять полную архитектуру системы. Выходные данные предназначены для документирования, которые действуют как входные данные для всех последующих этапов SDLC.

5) Какие задачи выполняются на этапе кодирования?

На этапе кодирования проектный документ преобразуется в исполняемый язык программирования. Результатом этапа кодирования является исходный код, который может выступать в качестве входных данных для этапа тестирования и сопровождения.

6) Что такое технико-экономическое обоснование?

Осуществимость позволяет оценить, насколько жизнеспособна разработка программного проекта для любой организации. Аналитик программного обеспечения проводит полное исследование, чтобы понять операционную, экономическую и техническую осуществимость любого проекта.

7) Каковы уровни зрелости CMM?

Модель зрелости возможностей - это эталон для анализа зрелости процесса разработки программного обеспечения в организации. Это метод, который используется для совершенствования процесса разработки программного обеспечения в компании. Он используется для оценки любой компании по пятиуровневой шкале, основанной на их ключевых областях процесса. Он говорит о зрелости компании в зависимости от проекта, которым занимается компания, и клиентов.

Начальный, управляемый, определенный, количественно управляемый и оптимизация - это пять уровней, которые определяют уровни CMM любой компании.

8) Какие преимущества дает использование модели V?

  • Легко и просто использовать.
  • У каждой фазы есть свои
  • Модель V более успешна из-за ранней разработки планов испытаний. Это снижает стоимость исправления ошибок.
  • Наиболее эффективно работает с небольшими проектами, где требования невелики.

9) Каков «объем» проекта?

Объем проекта - это не что иное, как цели, задачи и ожидания от проекта. Объем программного обеспечения - это четко определенная граница, которая включает в себя все процессы, которые выполняются для разработки и доставки программного продукта. Объем программного обеспечения состоит из всех функций и артефактов, которые должны быть доставлены в систему программного обеспечения. Объем программного обеспечения также помогает определить, что система будет делать, а что нет.

10) По вашему мнению, когда следует обучать пользователей новой системе?

На этапе реализации

11) Назовите этап, на котором отслеживается производительность новой системы?

На этапах развития и обслуживания система постоянно контролируется.

12) Что такое компьютерная информационная система?

Это система, в которой компьютеры выполняют некоторые процедуры.

13) Объясните низкоуровневый или детальный дизайн относительно SDLC

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

14) Какая польза от сеанса JAD?

Сессия JAD (Joint Application Design) используется для получения данных и информации о системе.

15) Укажите разницу между SDLC и Stlc

SDLC включает в себя полную верификацию и валидацию проекта. Этап SDLC требует анализа бизнес-требований, проектирования, процесса разработки, процесса тестирования и сопровождения.

В то время как STLC включает только валидацию.

16) Кто задействован в фазах модели водопада?

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

  • Бизнес-аналитик
  • Технический менеджер или старшие разработчики
  • Технический руководитель или системный архитектор на этапе проектирования
  • Разработчики на этапе кодирования.
  • Тестировщики на этапе тестирования.
  • Менеджер проекта и группа обслуживания на этапе обслуживания

17) Что такое DFD уровня 0?

Самый высокий уровень абстракции называется DFD уровня 0 (диаграмма потока данных). Это также известно как DFD уровня контекста. Он дает спецификации всей информационной системы в виде одной диаграммы, которая содержит все подробности о системе.

18) Объясните команде Сбор требований относительно SDLC

Сбор требований - важный этап SDLC. На этом этапе собираются бизнес-требования. График и стоимость проекта также анализируются на этом этапе.

19) Кратко объясните этап тестирования

Используются различные методики тестирования для обнаружения ошибок программного обеспечения, которые возникают на предыдущих этапах. Сегодня существует множество типов инструментов тестирования и доступных методологий. Немногие новички также создают свои инструменты тестирования, которые изготавливаются на заказ в соответствии с потребностями или их организациями.

20) С какими проблемами сталкивается модель водопада?

Некоторые из распространенных проблем, с которыми сталкиваются модели водопада:

  • Модель водопада не идеальна для сложных проектов, где требования не ясны.
  • Для прохождения каждого этапа требуется много времени
  • Есть определенные ошибки, которые никогда не исправлялись в этой модели.

21) Какое детальное изучение существующей системы называется?

Детальное изучение существующей системы называется Системным анализом.

22) Какова основная цель прототипирования?

Прототипирование предлагает мини-модель предлагаемой системы.

23) На каком этапе может быть выполнено досрочное завершение проекта SDLC?

В процессе SDLC прекращение проекта может быть выполнено на этапе технико-экономического обоснования.

24) Какая фаза жизненного цикла системы, по вашему мнению, является наиболее творческой и сложной?

Проектирование - один из самых сложных этапов жизненного цикла SDLC.

25) Назовите тип осуществимости, при котором экономия затрат и дополнительная прибыль превысят требуемые инвестиции.

Это известно как экономическая осуществимость.

26) Могут ли исправления ошибок включать обслуживание программного обеспечения?

Да, этап исправления ошибок также включает обслуживание программного обеспечения

27) На каком этапе жизненного цикла SDCL минимальная стоимость исправления ошибок?

Стоимость исправления ошибок на ранней стадии анализа требований намного ниже.