- •Билет 2
- •Понятие Stateless vs Stateful, Synchronous vs Asynchronous.
- •Определение Project vision и Project scope. Привести пример для своей дипломной работы.
- •Билет 5
- •2. Композиция имеет важные преимущества над наследованием.
- •Билет 6
- •1 Описание Commitments, примеры
- •2 Перечислить ключевые принципы проектирования
- •Дать определение функциональных и нефункциональных требований. Привести критерии качества требований.
- •Communication patterns. Рассказать про типы интерфейсов (Message oriented architecture vs Service oriented architecture)
- •Билет №8
- •Билет 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. Привести описание всех основных секций.
Билет 9
1 Дать определение процесса определения трудоемкости проекта (эстимейты). Указать необходимые входные и выходные данные данного процесса.
2 Описать технологию клиент-сервер. Дать определения «толстого» и «тонкого» клиентов.
1 Процесс определения сложности (estimation) это процесс:
Выделения задач проекта
Определения трудоемкости для всех подзадач проекта
Определение ресурсов
Определение длительности и промежуточных вех (milestones), на каждой из которых определяется результат.
Определение рисков связанных с проектом.
Определение допущений (assumptions) на случай если некоторые требования не достаточно понятны, ясны, делаются предположения, которые ложатся в основу эстимейта.
Результатом определения трудоемкости проекта является документ эстимейт.
Эстимейт – документ, предоставляющий детальное обоснованное описание трудоемкости проекта с указанием всех выделенных элементов.
2 Клиент-сервер (англ. Client-server) — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением.
Толстый или Rich-клиент в архитектуре клиент-сервер — это приложение, обеспечивающее (в противовес тонкому клиенту) расширенную функциональность независимо от центрального сервера. Часто сервер в этом случае является лишь хранилищем данных, а вся работа по обработке и представлению этих данных переносится на машину клиента.
Достоинства:
Толстый клиент обладает широким функционалом в отличие от тонкого.
Режим многопользовательской работы.
Предоставляет возможность работы даже при обрывах связи с сервером.
Имеет возможность подключения к банкам без использования сети Интернет.
Высокое быстродействие.
Недостатки:
Большой размер дистрибутива.
Многое в работе клиента зависит от того, для какой платформы он разрабатывался.
При работе с ним возникают проблемы с удаленным доступом к данным.
Довольно сложный процесс установки и настройки.
Сложность обновления и связанная с ней неактуальность данных.
Тонкий клиент (англ. thin client) в компьютерных технологиях — компьютер или программа-клиент в сетях с клиент-серверной или терминальной архитектурой, который переносит все или большую часть задач по обработке информации на сервер. Примером тонкого клиента может служить компьютер с браузером, использующийся для работы с веб-приложениями.
Билет №11
Рассказать о способе проведения эстимейта wag Generator
The WAG generator также известный как "wide angle guess" не находится в общей практике. Другими словами, нет никаких исследований или альтернативных источников, чтобы подтвердить что этот метод работает хорошо. Целью WAG генератора является обеспечение грубой оценки, которая может быть достаточно точной для того, чтобы принимать решения в условиях отсутствия времени анализа. Это часто необходимо в начале проекта, для того чтобы разобраться какие разработки заслуживают дальнейшего исследования и от каких следует отказаться сразу.
Проект разбивается на составляющие. Создается таблица
Rating |
Estimated time |
A |
Over 6 months |
B |
3 -6 months |
C |
4 -12 weeks |
D |
2 -4 weeks |
E |
2 -10 days |
F |
1 -2 days |
G |
1 -8 hours |
H |
¼ - 1 hour |
I |
Less than ¼ hour |
Потом создается таблица. Таблица для определения эстимейта содержит следующие столбцы:
99.5% (pessimistic)
60% (most likely)
Guess (optimistic)
Вначале заполняется столбец 99.5%, потом 60% и потом guess.
Потом подбиваются итоги по каждому столбцу, добавляется строка с общим количеством часов.
