Введение в разработку программного обеспечения Интервью Вопросы и ответы

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

Ниже приведен список вопросов и ответов об интервью с разработчиками программного обеспечения в 2019 году, которые можно получить во время собеседования для получения более свежего опыта и опыта. Эти главные вопросы интервью делятся на две части:

  • Часть 1 - Вопросы по программной инженерии (Базовый)
  • Часть 2 - Вопросы по программной инженерии (Advanced)

Часть 1 - Вопросы по программной инженерии (Базовый)

Эта первая часть охватывает основные вопросы и ответы на вопросы по разработке программного обеспечения.

1. Что такое программная инженерия?

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

2. Что необходимо для изучения программных концепций?

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

3. Что такое жизненный цикл SDLC ИЛИ разработки программного обеспечения?

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

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

4. Какие модели доступны в SDLC?

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

5. Объясните роль менеджера программных проектов?

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

6. Что такое сфера программного проекта?

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

7. Что такое оценка проекта программного обеспечения?

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

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

8. Объясните функциональные точки?

Ответ:
Функциональные точки используются для измерения размера программного продукта. В некоторых случаях сценарии играют ключевую роль в отслеживании и оценке реализации проекта.

9. Что такое базовый уровень?

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

10. Что такое управление конфигурацией программного обеспечения?

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

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

11. Что такое контроль изменений?

Ответ:
Управление изменениями отслеживает изменения, внесенные в программное обеспечение, чтобы обеспечить согласованность и обновления в соответствии со стандартами предприятия.

12.Много мало инструментов управления проектами?

Ответ:
Многие инструменты управления проектами используются в соответствии со стандартами предприятия, некоторые из них включают в себя: диаграммы Ганта, диаграммы PERT, контрольные списки Milestone, гистограммы, проекты MS, отчеты о состоянии и т. Д.

13. Что такое требование к программному обеспечению?

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

Часть 2 - Вопросы по программной инженерии (Advanced)

Давайте теперь посмотрим на передовые вопросы по разработке программного обеспечения.

14. Объясните технико-экономическое обоснование?

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

15. Каковы функциональные и нефункциональные требования?

Ответ:
Функциональные требования используются для определения функциональных возможностей в соответствии с бизнес-требованиями. Например, добавление варианта оплаты для покупки контента с веб-сайта. Принимая во внимание, что нефункциональные требования дают представление о безопасности, производительности, пользовательском интерфейсе, стоимости взаимодействия и т. Д.

16. Что такое метрики программного обеспечения?

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

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

17. Что такое модульность?

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

18. Объясните параллелизм и как он достигается при доставке программного продукта?

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

19. Что такое сплоченность?

Ответ:
Сплоченность используется для измерения внутренней зависимости между различными атрибутами, определенными в модуле.

20. Что такое сцепление?

Ответ:
Соединение используется для измерения взаимозависимости различных элементов, определенных в модуле.

21. Назовите несколько инструментов анализа программного обеспечения и дизайна?

Ответ:
Некоторыми из ключевых инструментов анализа и проектирования программного обеспечения являются диаграммы потоков данных (DFD), структурированные диаграммы, словарь данных, диаграммы UML (унифицированные языки моделирования), диаграммы ER (отношения сущностей) и т. Д.

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

22. Что такое DFD Level 0?

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

23. Что такое словарь данных?

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

24. Что такое тестирование черного ящика и тестирование белого ящика?

Ответ:
Тестирование черного ящика : Тестирование черного ящика выполняется для проверки выходных данных наряду с действительными данными. Но он не проверяет часть реализации программы.

Тестирование белого ящика: Тестирование белого ящика проводится для проверки входов, выходов и реализации программы, участвующих в его выполнении.

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

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

Ответ:
Типы обслуживания являются корректирующими, адаптивными, совершенствующими и предупреждающими.

Исправление: Этот тип обслуживания используется для устранения ошибок, обнаруженных бизнес-пользователями.

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

Безупречный: этот тип обслуживания используется для внесения изменений в существующие или новые требования пользователей

Профилактика: Эта операция обслуживания выполняется, чтобы избежать каких-либо проблем в будущих реализациях.

26. Объясните CASE инструменты?

Ответ:
CASE (инструменты автоматизированного проектирования программного обеспечения) используются для реализации, поддержки и ускорения различных действий SDLC, связанных с программным проектом.

Рекомендуемая статья

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

  1. ETL Интервью Вопросы, которые вы должны знать
  2. Интервью по моделированию данных
  3. 6 удивительных вопросов по тестированию программного обеспечения
  4. Интервью по моделированию данных
  5. Руководство по эксклюзивным картам PERT для чайников