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

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

Примеры:

Захват доли рынка X

Достижение прибыли X

Экономия затрат X.

Процесс по крайней мере X транзакций в день.

Ограничения: Features (особенности), Staff (штат,сотрудники), Quality (качество), Costs (стоимость), Schedule (график).

Бизнес требования должны быть SMART (specific, measurable, attainable (not impossible), relevant, time-based (not open-ended) )

Билет № --

  1. Архетип приложения. Mobile Applications

Архетип приложения – это тип архетиктуры приложения, т.е. для какой платформы предназначено (веб,десктоп, рич аппликейшн и т.д.).

Rich Client Application (RCA). Приложение представляет собой, как правило, классическое инсталлируемое приложение, выполняющееся на персональных компьютерах под управлением одной из платформ Windows/Linux/Mac/Qt/JVM-J2SE/.NET.

Mobile Application (MA). Мобильное приложение разработанное под одну из платформ Android/iOS/J2ME/Blackberry. Приложение, как правило, выполняется на устройствах с ограниченными аппаратными ресурсами.

Service Application (SA). Сервисное приложение, выполняющее функции сервера приложений, и представляющее внешний интерфейс по одному из протоколов REST/SOAP/RMI и др.

WEB Application (WA). Классическое WEB приложение, предоставляющее WWW интерфейс посредством HTML/DHTML. Use special frameworks and tools (Google Sites, CMS, MVC frameworks). MVC (Model-View Controller) approach

Rich WEB Application (RWA). Специальный тип WEB приложения, основывающееся на HTML5+JavaScript, выполняющееся, как правило на стороне клиента и использующее его процессорное время и ресурсы. Здесь необходимо учесть, что RWA приложение довольно часто состоит из двух «половинок» - серверное и клиентское ПО, для каждой половинки необходимо привести отдельное описание следующих взглядов «Алгоритмическое обеспечение», «Организация слоев ИС».

Mixed Application (MA). Смешанное приложение, использует комбинацию из нескольких типов. В этом случае необходимо указать все вовлеченные типы приложений. Кроме того, для каждого приложения, входящего в состав MA, необходимо указать отдельное описание следующих взглядов «Алгоритмическое обеспечение», «Организация слоев ИС».

Mobile Applications

Two major approaches:

●Native Applications

●HTML5 application (PhoneGAP)

●Major platforms:

●Android vs iOS vs Windows Phone

●Major concerns:

●Usability and visual appearance

2) Общие разделы для всех эстимейтов

Эстимейт — документ, предоставляющий детальное обоснованное описание трудоемкости проекта с указанием всех выделенных элементов.

Процесс определения сложности (estimation) это процесс

  • выделения задач проекта

  • определения трудоемкости для всех подзадач проекта

  • определения ресурсов

  • определения длительности и промежуточных milestones(вех), на каждой из которых определяется результат.

  • Определение рисков связанных с проектом

  • Определение допущений (assamptions) на случай если некоторые требования не достаточно понятны, ясны, делаются предположения, которые ложатся в основу эстимейта

Задача (task) - деятельность, осуществляемая в рамках проекта, для достижения определенного результата. Задачи являются основными блоками, из которых строится любой проект, они представляют работу, которую нужно выполнить для достижения поставленной цели. Во всем проекте набор задач характеризуется их логической последовательностью, а каждая задача - длительностью и требованиями к ресурсам.

Ресурсы - исполнители, оборудование и материалы, необходимые для выполнения задачи.

Назначения - связь конкретной задачи с ресурсами, выделенными для ее выполнения.

Суммарная задача (фаза, summary task) - состоит из нескольких задач. Результат фазы обобщает (суммирует) результаты задач, входящих в нее. Суммарная задача может содержать в себе как задачи, так и другие суммарные задачи.

Трудозатраты (work) или же сложность - для задач: объем работ (в единицах рабочего времени) необходимый ресурсу (исполнителю) для выполнения задачи. Сложность измеряется в человеко-часах. ЧЕЛОВЕКО-ЧАС - единица измерения рабочего времени, соответствующая часу фактической работы одного человека.

Длительность задачи (duration) - время, которое запланировано для работы над задачей.