Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Trofimov_SHPORA.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
458.24 Кб
Скачать

Билет 2

  1. Понятие Stateless vs Stateful, Synchronous vs Asynchronous.

  2. Определение 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, которое является неотъемлемой частью любого проекта и используется для того, чтобы изложить результаты проекта и условия, при которых работа будет выполнена. Включает: Обоснование проекта, Цели проекта, Описание продукта, Область применения, Критерии приема продукта, Ограничения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]