
- •Билет 2
- •Понятие Stateless vs Stateful, Synchronous vs Asynchronous.
- •Определение Project vision и Project scope. Привести пример для своей дипломной работы.
- •Билет 5
- •2. Композиция имеет важные преимущества над наследованием.
- •Билет 6
- •1 Описание Commitments, примеры
- •2 Перечислить ключевые принципы проектирования
- •Билет №8
- •Дать определение функциональных и нефункциональных требований. Привести критерии качества требований.
- •Communication patterns. Рассказать про типы интерфейсов (Message oriented architecture vs Service oriented architecture)
- •Билет 9
- •Билет №11
- •Рассказать о способе проведения эстимейта wag Generator
- •2. Особенности архетипов ис. Описать Web Applications
- •Билет №12
- •Перечислить все принципы проектирования пользовательского интерфейса
- •Особенности архетипов ис. Описать Desktop Application
- •Билет №16
- •Рассказать о ключевых сценариях на этапе проектирования. Рассказать о sad документах, описать основные его секции.
- •Билет №17
- •Фаза проектирования.
- •5 Примеров для паттерна Navigation
- •Билет 18
- •1 Фазы проекта:
- •Билет 29
- •Билет 30
- •Бизнес требования
- •Билет № --
- •Архетип приложения. Mobile Applications
- •2) Общие разделы для всех эстимейтов
- •Билет № --
- •Что такое Life scope of components, примеры?
- •2. Понятие Request for proposal и Proposal. Привести описание всех основных секций.
Билет 2
Понятие Stateless vs Stateful, Synchronous vs Asynchronous.
Определение Project vision и Project scope. Привести пример для своей дипломной работы.
1. Stateless-объект можно удалить мгновенно после его использования и создать за мгновение до его использования. В то время когда его не используют ему существовать не обязательно. Ну, а данные он берёт, скажем, из базы данных, из сети, с диска и т.п., т.е. данные не внутри него, а где-то в другом месте — он лишь обертка, интерфейс, представитель кого-то другого. Метод создания не принимает аргументов. Там может быть никаких аргументов в методе создания. Stateful-объект, должен существовать между двумя последовательными обращениями к нему, просто потому что он хранит данные непосредственно внутри себя. Метод создания принимает аргументы. Может быть один или несколько аргументов в методе создания.
Stateless and stateful interfaces
Stateless and stateful implementations
Stateless and stateful protocols
Синхронные и асинхронные процессы.
Означает, будет ли ваш процесс возвращать ответ на вызывающую операцию (синхронный) или с помощью обратного вызова операции (асинхронный). Процесс может быть определен как синхронный или асинхронный. Синхронный процесс вызывается операцией запроса / ответа, и результат этого процесса возвращается к вызывающему непосредственно через эту операцию. Асинхронный процесс вызывается односторонней операцией и результат, и любые неисправности вернутся, ссылаясь на другие односторонние операции.
Sync example:
interface PaymentService{
PaymentInfo performPayment(int userId, int money, int accountTo);
}
Async example:
interface PaymentService{
performPayment(int userId, int money, int accountTo, Callback callback);
interface Callback{
void onPerformPayment( PaymentInfo paymentInfo );
}
}
UI
Server
Event driven Architecture
2. What Are the Scope and Vision of a Project?
Видение архитектуры ИС– документ, определяющий ключевые технические решения, необходимые для успешного завершения проекта и функционирования системы. Видение архитектуры – это документ, составляемый архитекторами на начальных этапах проекта, до разработки. В этом документе вкратце описывается что это за продукт, каковы цели и задачи егоисоздания, кто его пользователи и каковы основные возможности будущей системы. Виденье проекта: For(для кого), Who(кто), The(что,название), Is(что продукт выполняет), Unlike(в отличии от), OurProduct(преимущества).
Projectscope–определение содержания проекта, в том числе основные результаты поставки, цели, допущения, ограничения проекта и содержание работы, которое обеспечивает документированную основу для принятия решений по проекту в будущем и для подтверждения или разработки одинакового представления о содержании проекта у участников проекта. Определение содержания проекта –что должно быть выполнено. Требования и результаты определяют рамки проекта, и очень важно, чтобы заинтересованные стороны согласились с информацией, обсуждаемой в предлагаемом плане. Масштаб проекта включает в себя требования и результаты, которые определяются структурной декомпозицией работ и WBS (work breakdown structure) словарь. Project Scope выражается в Scope Statement, которое является неотъемлемой частью любого проекта и используется для того, чтобы изложить результаты проекта и условия, при которых работа будет выполнена. Включает: Обоснование проекта, Цели проекта, Описание продукта, Область применения, Критерии приема продукта, Ограничения.