Реферат по 3 и 4 главе книги

Заказать уникальный реферат
Тип работы: Реферат
Предмет: Английский продвинутый
  • 12 12 страниц
  • 0 + 0 источников
  • Добавлена 30.05.2022
748 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
ssence в двух словах
В этой главе представлены основные понятия фреймворка Essence и его архитектура. Представлены и объяснены ключевые идеи, лежащие в основе Essence, и почему они важны для программной инженерии; концепции практик и методов, построенных поверх Essence и образующих архитектуру метода; и концепция карточек как средства придания абстрактным элементам Essence пользовательского опыта. Показано, что основная идея Essence заключается в том, чтобы сосредоточиться на самых важных вещах, о которых нужно знать при разработке программного обеспечения.
В этой главе представлены некоторые ключевые идеи, использованные в качестве исходных данных при разработке Essence. Отдельно разобрана каждая идея и описано, как она была реализована в Essence.
3.1 Идеи (основные идеи и понятия Essence)
Essence опирается на следующие идеи:
- Методы - это композиции практик;
- В мире существует огромное количество методов ( 100 000), некоторые из которых признаны и имеют больш
Фрагмент для ознакомления

Они указывают, что должна делать программная система. Они определяют ценность системы по отношению к возможности и указывают, как эта возможность будет реализована посредством создания системы. Таким образом, требования служат посредником между возможностью и программной системой. То, как команда работает с требованиями, имеет решающее значение. Важно соблюдать следующие моменты:- обеспечение постоянной привязки требований к возможностям; - организация требований таким образом, чтобы облегчить понимание и разрешить противоречивые требования;- обеспечение того, что требования поддаются тестированию, т.е. можно проверить, что программная система действительно выполняет требования без двусмысленности; - использование требований для управления разработкой программной системы – код должен быть хорошо структурирован и легко соотноситься с требованиями.4.3.2 Программная системаГлавным результатом работы над программным обеспечением является программная система. Она может быть представлена в одной из множества различных форм. Это может быть приложение на мобильном телефоне; оно может быть встроено в кондиционер; оно может помочь зарегистрироваться на программу бакалавриата; оно может подсчитывать голоса на выборах. Она может работать на одной машине или быть распределена на серверах.Есть три важные характеристики программных систем, необходимые для того, чтобы они могли представлять ценность для пользователей и заинтересованных сторон: функциональность, качество и расширяемость для изменений.Таким образом, качественная программная система должна:- иметь дизайн, который является решением проблемы и согласован;- иметь продемонстрированные критические интерфейсы;- быть пригодной для использования, добавляя ценность для заинтересованных сторон;- иметь операционную поддержку.4.4 Программная инженерия - это тоже про стремлениеНачинание - это действие, которое мы предпринимаем для достижения цели, что в нашем случае означает как предоставление ценности в соответствии с предоставленной возможностью, так и удовлетворение заинтересованных сторон. В рамках программной инженерии начинание подразумевает согласованные усилия по разработке программного обеспечения. Это деятельность, осуществляемая командой разработчиков программного обеспечения, которая достигает своих целей, выполняя работу в соответствии с определенным способом работы.4.4.1 КомандаРазработка программного обеспечения подразумевает применение различных компетенций и навыков. Хорошая командная работа необходима для достижения результатов. Она создает синергию, когда совокупный эффект команды намного больше, чем сумма индивидуальных усилий. Достижение высокого уровня производительности является результатом целенаправленного стремления к успеху.Чтобы достичь высокого уровня производительности, члены команды должны задуматься о том, как они сосредоточены на командной цели.Команда должна:- быть сформирована из достаточного количества людей;- состоять из сотрудников, обладающих необходимыми компетенциями/навыками; - работать совместно;- постоянно адаптироваться к изменяющимся условиям.4.4.2 РаботаЦелью усилий команды является достижение определенной цели. На достижение этой цели отводится ограниченное количество времени. Члены команды должны уметь подготавливать, координировать, отслеживать и завершать свою работу. Успех в этом имеет огромное влияние на выполнение обязательств и предоставление ценности заинтересованным сторонам. Таким образом, члены команды должны понимать, как выполнять свою работу и понимать, идет ли работа нужным образом.Выполнение работы, таким образом, включает в себя: подготовку; информирование о работе, которую необходимо выполнить; обеспечение контроля над ходом выполнения и рисками; завершение работы.4.4.3 Метод работыКоманда может выполнять свою работу по-разному, и это может привести к разным результатам. Она может выполняться ситуативно, то есть вы решаете, как работать, в процессе выполнения работы. Когда вы работаете по принципу adhoc, результат может быть качественным, а может и не быть. Это зависит от многих факторов: в том числе от мастерства людей и количества людей, вовлеченных в процесс.Если слишком много людей участвуют в согласовании того, как выполнять работу, она, скорее всего, не будет выполнена хорошо. На это есть много причин. Одна из них заключается в том, что каждый человек имеет свое собственное представление о том, как выполнять работу, и зачастую они не работают слаженно.Важно, чтобы члены команды пришли к консенсусу относительно метода работы. Разногласия по поводу методов работы являются значительными препятствиями для эффективности работы команды.Таким образом, метод работы должен:- включать основу ключевых практик и инструментов;- использоваться всеми членами команды;- совершенствоваться командой по мере необходимости.В этой главе былиследующие понятия: возможность, заинтересованные стороны, требования, программная система, работа, команда и способ работы. Essence придает этим терминам большую строгость и предоставляет командам разработчиков программного обеспечения руководство по созданию более прочного фундамента для достижения своих целей.

0

Вопрос-ответ:

Что представлено в 3 и 4 главе книги Essence в двух словах?

Основные понятия и архитектура фреймворка Essence.

Какие ключевые идеи лежат в основе Essence и почему они важны для программной инженерии?

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

Что включает архитектура метода Essence?

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

Каким образом карточки используются в Essence?

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

В чем заключается основная идея Essence?

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

Что представлено в 3 и 4 главе книги ssence?

В 3 и 4 главе книги ssence представлены основные понятия фреймворка Essence и его архитектура.

Какие ключевые идеи лежат в основе фреймворка Essence?

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

Для чего фреймворк Essence важен для программной инженерии?

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