• Введение в программную инженерию
• Тема 6. Управление командной разработкой программного обеспечения
• Промежуточный тест 6
Какие роли существуют в команде разработчиков?
Тестировщик
Бизнес-аналитик
Экономист
Проектировщик
Что относится к минусам гибридного подхода командной разработки ПО?
Поскольку каждый работает индивидуально, есть вероятность, что компоненты не подходят с первых итераций
Возможны пробелы в общении из-за отсутствия общих знаний
Может быть сложно скоординировать людей с разными подходами к рабочему процессу
Создание гибридной команды требует много времени и очень дорого
Основные обязанности менеджера проекта – это
обеспечение того, чтобы заявление о видении программного продукта соблюдалось
принятие окончательного решения по всем решениям, связанным с объемом работ
разработка плана программного проекта
управление результатами в соответствии с планом проекта программного обеспечения
Какие роли существуют в команде разработчиков?
Разработчики или инженеры-программисты
Дизайнеры
Экономисты
Проектировщики
Дизайнер
это клиент с видением того, как должен выглядеть конечный продукт
это ответственный за управление и руководство всей командой
это разработчик программного обеспечения, который должен продумать все аспекты проекта и отвечает за выбор дизайна высокого уровня, а также за выбор технических стандартов
разрабатывает способ взаимодействия пользователей с продуктом
Основные обязанности менеджера проекта – это
определение методологии, используемой в проекте
составление графика проекта и определение каждой фазы
формулирование целей, анализ и документирование основных процессов и систем
обеспечение согласования бизнес-модели и технологий
Что относится к минусам универсального подхода командной разработки ПО?
Необходимость привлечь нового члена команды в середине проекта, так как никто не обладает конкретными знаниями
Есть вероятность, что компоненты не подходят с первых итераций, так как каждый работает индивидуально
Пробелы в общении из-за отсутствия общих знаний
Необходимость привлечь нового члена команды в середине проекта, так как никто не обладает конкретными навыками
• Введение в программную инженерию
• Тема 7. Профессии в области информационных технологий
• Промежуточный тест 7
Какой специалист занимается программно-административной частью веб-приложения?
Embedded программист
Юзабилити-специалист
Бэк-энд разработчик
Мобильный разработчик
Какой специалист занимается проектированием и настройкой компьютерных сетей, установкой и настройкой оборудования, защитой информации?
Embedded программист
Сетевой администратор
Разработчик баз данных
Архитектор баз данных
Какой специалист занимается созданием баз данных, их отладкой, модернизацией, обслуживанием?
Embedded программист
Сетевой администратор
Разработчик баз данных
Архитектор баз данных
Какой специалист занимается обменом, покупкой и продажей ссылок, ведением базы данных по ссылкам, размещением и удалением кода на web-страницах?
Embedded программист
Специалист по информационным технологиям
Специалист по информационным ресурсам
Линк-менеджер
Какой специалист владеет собранными знаниями и расширенными навыками работы в области создания трехмерной графики?
Embedded программист
Gamedev
Flash-аниматор
3D-Денералист
Специалист по решению сложных организационно-технических проблем, имеющих междисциплинарную природу, использующий методы системного анализа, – это
SEO-специалист
юзабилити-специалист
системный программист
QA-инженер
Какой специалист занимается сбором и анализом различной информации о посетителях сайта с целью повышения эффективности веб-ресурса?
Embedded программист
Юзабилити-специалист
Web-аналитик
Линк-менеджер
• Введение в программную инженерию
• Контрольные мероприятия
• Итоговый тест
В SDLC этапом № 7 является
техническое обслуживание
развертывание
тестирование
разработка проекта
Процесс принятия решения о реализации проекта – это
инициация
планирование
выбор
управление
Какое направление в профессиональной деятельности программиста связано с обновлением, настройкой и доработкой программ под индивидуальные потребности сотрудников, специфику компании?
Прикладное программирование
Системное программирование
Web-программирование
Flash-программирование
Связи, при которых некоторые подразделения взаимодейству¬ют с внешними системами, причем их взаимодействие также может быть как информационным, так и функциональным, – это
функциональные связи
программные связи
информационные связи
внешние связи
Характеристика программного продукта «Удобство для пользователя» подразумевает, что
программное обеспечение не должно оказывать отрицательного воздействия на данные
программное обеспечение должно помочь пользователю принимать надлежащие меры для защиты своих данных от внешних угроз
программное обеспечение должно быть простым в использовании
программное обеспечение не должно оказывать отрицательного воздействия на оборудование
Надежность программного продукта характеризует
развитие программного обеспечения для соответствия меняющимся требованиям клиентов
способность программного продукта безотказно выполнять определенные функции при заданных условиях в течение заданного периода времени с достаточно большой вероятностью
отношение уровня услуг, предоставляемых программным продуктом пользователю при заданных условиях, к объему используемых ресурсов
понятность пользовательского интерфейса, легкость обучения работе с ним, трудоемкость решения определенных задач с его помощью
Промежуток времени между моментом появления проекта и моментом его ликвидации – это
жизненный цикл продукта
жизненный цикл информационных систем
проектный цикл
жизненный цикл услуги
Укажите области знаний SWEBOK, характеризующие практику программной инженерии.
Управление программной инженерией
Процесс разработки программного обеспечения
Модели и методы программной инженерии
Тестирование системы
Укажите типы команд для проекта разработки программного обеспечения.
Универсалы
Специалисты
Гибридная команда
Эксперты
Информатика изучает и исследует
абстрактный подход к компьютерам и компьютерному программированию
как работают компьютеры
процесс создания нового программного обеспечения, которое будет использоваться в реальном мире
процесс командной работы над созданием нового приложения
Характеристика программного продукта «Эффективность» подразумевает, что
программное обеспечение работает с надлежащей ценой за время и деньги пользователя
программное обеспечение должно помочь пользователю принимать надлежащие меры для защиты своих данных от внешних угроз
программное обеспечение должно быть в состоянии удовлетворить точную демографию пользователя
программное обеспечение должно быть адаптивным
Этические требования
включают в себя все требования, которые влияют на программное обеспечение или процесс его разработки извне
включают способ, с помощью которого различные компьютерные системы будут взаимодействовать друг с другом в одной или нескольких организациях
включают такие правила и нормы программного обеспечения, которые будут приемлемы для пользователей
определяют, что программное обеспечение работает в рамках законной юрисдикции
Программная инженерия изучает и исследует
требования пользователей с последующей разработкой программного приложения, которое будет им удовлетворять
как обрабатываются данные
абстрактный подход к компьютерам и компьютерному программированию
как работают компьютеры
Какое направление в профессиональной деятельности программиста связано с разработкой интерфейсов, динамических сайтов?
Прикладное программирование
Системное программирование
Web-программирование
Flash-программирование
Процесс управления содержанием проекта включает в себя такие этапы, как
инициирование
планирование содержания
управление изменениями содержания
утверждение содержания
Программное обеспечение для бизнеса
это группа программ, которая отвечает за эффективное и действенное использование ресурсов компьютера
наблюдает, анализирует и контролирует реальные события в мире по мере их возникновения
используется в областях, где управление и контроль финансовой деятельности имеют первостепенное значение
используется в исследованиях и разработках технологий следующего поколения
Какое направление в профессиональной деятельности программиста связано с разработкой и внедрением программного обеспечения, необходимого для нормального функционирования организаций?
Прикладное программирование
Системное программирование
Web-программирование
Flash-программирование
Укажите седьмой закон эволюции программного обеспечения E-Type.
Добавление новой функциональности в систему неизбежно приводит к новым системным сбоям
Функциональное содержание программы должно постоянно расширяться на протяжении жизненного цикла, чтобы поддерживать удовлетворенность пользователей
У систем есть собственная динамика, которая устанавливается на ранней стадии процесса разработки
Качество программ будет восприниматься как ухудшающееся, если они не сопровождаются должным образом и не адаптируются к операционной среде
Требования к взаимодействию
включают в себя все требования, которые влияют на программное обеспечение или процесс его разработки извне
включают способ, с помощью которого различные компьютерные системы будут взаимодействовать друг с другом в одной или нескольких организациях
включают такие правила и нормы программного обеспечения, которые будут приемлемы для пользователей
определяют, что программное обеспечение работает в рамках законной юрисдикции
Кто выстраивает многоуровневую структуру, которая объединит отдельные компоненты в модули, а модули – в единый организм компьютера или компьютерную сеть?
SEO-специалист
Юзабилити-специалист
Системный программист
QA-инженер
Структурные диаграммы используются для
представления набора физических узлов и их взаимосвязей и, таким образом, для моделирования физических аспектов программного обеспечения
представления концептуальных моделей данных, хранящихся в информационных репозиториях
определения интерфейсов программных компонентов
описания структуры вызовов программ
Модель рабочего процесса
показывает последовательность действий в процессе вместе с их входами, выходами и зависимостями
показывает, как входные данные процесса, такие как спецификация, преобразуются в выходные данные, такие как проект
показывает роли людей, вовлеченных в процесс разработки программного обеспечения
показывает действия людей, вовлеченных в процесс разработки программного обеспечения
Модель программного процесса – это
набор компьютерных программ
набор действий и связанных с ними результатов, которые создают программный продукт
абстракция реального процесса, который описывается
набор компьютерных процедур и связанных с ними документов
Какой специалист осуществляет поисковую оптимизацию сайтов?
SEO-специалист
Юзабилити-специалист
Бэк-энд разработчик
Мобильный разработчик
Какой специалист занимается разработкой пользовательского интерфейса?
Embedded-программист
Frontend-разработчик
Бэк-энд разработчик
Мобильный разработчик
Системное программное обеспечение
это группа программ, которая отвечает за эффективное и действенное использование ресурсов компьютера
наблюдает, анализирует и контролирует реальные события в мире по мере их возникновения
используется в областях, где управление и контроль финансовой деятельности имеют первостепенное значение
используется в исследованиях и разработках технологий следующего поколения
Процесс – это … или … объект.
динамический
активный
пассивный
статический
В контексте разработки программного обеспечения ключевыми механизмами абстракции являются
параметризация
спецификация
объективность
систематизация
Тестировщик – это
клиент с видением того, как должен выглядеть конечный продукт
ответственный за управление и руководство всей командой
разработчик программного обеспечения, который должен продумать все аспекты проекта и отвечает за выбор дизайна высокого уровня, а также за выбор технических стандартов
человек, тестирующий продукт
Эффективность программного продукта характеризует
развитие программного обеспечения для соответствия меняющимся требованиям клиентов
способность программного продукта безотказно выполнять определенные функции при заданных условиях в течение заданного периода времени с достаточно большой вероятностью
отношение уровня услуг, предоставляемых программным продуктом пользователю при заданных условиях, к объему используемых ресурсов
понятность пользовательского интерфейса, легкость обучения работе с ним, трудоемкость решения определенных задач с его помощью
Теория программирования – это
комплекс интегрированных программ и средств, реализующих набор взаимосвязанных функций некоторой предметной области в заданной среде
совокупность программных инструментов, реализующих определенную функцию компьютерной системы
совокупность программных систем с общими и переменными характеристиками, удовлетворяющих заданные потребности предметной области
совокупность методов, языков и средств описания и проектирования целевых объектов программной инженерии, а также методы их доказательства, верификации и тестирования
Область знания «Инженерные основы» занимается
вопросами фундаментальных тем, которые обеспечивают инженерный фон, необходимый для практики разработки программного обеспечения
принятием решений в рамках бизнес-контекста для согласования технических решений с бизнес-целями организации
вопросами фундаментальных тем, которые обеспечивают вычислительную базу, необходимую для практики разработки программного обеспечения
вопросами фундаментальных тем, которые обеспечивают математические основы, необходимые для практики разработки программного обеспечения
Что относится к плюсам гибридного подхода командной разработки ПО?
Каждый член команды хорошо разбирается в продукте, поэтому может сосредоточиться на его улучшении в целом
Каждый человек достаточно компетентен, чтобы выполнять свою работу без зависимости от других
Есть как специалисты, которые создают отдельные компоненты, так и универсалы, которые следят за интеграцией системы
Процесс разработки максимально эффективен
SCRUM – это
методология, помогающая командам вести совместную работу
модель жизненного цикла программного обеспечения
методология жизненного цикла программного обеспечения
логические требования к ПО
Система деятельности, которая существует ровно столько времени, сколько требуется для получения конечного результата, – это
проект
выпуск продукции
производство
проектирование
К нефункциональным требованиям к ПО относятся
требования к продукту
требования к эффективности
требования к надежности
требования к домену
Информатика изучает и исследует
все аспекты производства программного обеспечения от создания спецификации до поддержки системы после сдачи в эксплуатацию
как обрабатываются данные, безопасность сетей, организацию баз данных, искусственный интеллект и т. д.
требования пользователей с последующей разработкой программного приложения, которое будет им удовлетворять
процесс создания нового программного обеспечения, которое будет использоваться в реальном мире
К основным понятиям программной инженерии относятся
данные и структуры данных
функции и композиции над данными
базовые объекты
основные объекты
Диаграммы потоков данных используются
для моделирования требований
для хранения информации обо всех элементах данных, определенных в DFD диаграмме
для логического представления данных
для физического представления данных
Некоторая последовательность стадий (этапов) и выполняемых на них процессов – это
декомпозиция ПО
жизненный цикл ПО
концепция проектирования ПО
архивирование ПО
Отзывы
Отзывов пока нет.