Управление проектами предметной области 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Управление проектами предметной области



 

Процессы, определенные в предметной области, представляют собой взаимосвязанные действия, специфичные для организации-разработчика программного проекта. Оценка качества программного проекта основывается на том, насколько качественно ПО может разрешать конкретные проблемы, имеющие отношение к предметной области. Для пользователя ПО все определяется его деловой предметной областью, отличной от предметной области специалиста в области информатики либо инженера-программиста. От менеджера проекта, руководящего разработкой ПО, требуется понимание предметной области, в которой программа призвана выполнять специфические задачи.

Существует перечень основных вопросов, от ответа на которые зависит понимание предметной области, в которой работает менеджер проекта. Эти вопросы образуют матричный набор, в котором устанавливается соответствие между предметными областями класса продукта, типами продукта и разрабатываемыми компонентами ПО. Качество программного проекта определяется тем, насколько хорошо ПО решает специфические проблемы, связанные с предметной областью. Исходя из этого при поставке качественного ПО менеджер проекта должен уметь определять предметную область, при использовании в которой ПО будет разрешать специфические потребности. При разработке программного продукта выделяются шесть классов предметных областей:

1) потребительский;

2) деловой;

3) индустриальный;

4) режим реального времени;

5) продукт с минимальной задержкой;

6) научный.

Программные продукты потребительского класса могут применяться дома, во время путешествий либо на работе. Ключевой задачей продуктов делового класса является способность увеличить норму прибыли в бизнесе. Программные продукты этого класса обычно дороже по сравнению с программами потребительского класса, а также обязательно включают сопровож-дение, обслуживание и услуги по выполнению установки. Примерами программных продуктов подобного типа являются инструментальные средства баз данных, такие как Oracle, программы планирования корпоративных ресурсов (PeopleSoft), наборы инструментальных средств по разработке (WebSpere и Visual-Age), а также операционные системы (Solaris). Индустриальные продукты образуют специфичный подкласс деловых программных продуктов. Подобные программные инструменты приобретаются для удовлетворения специфических потребностей, например, автоматизации машин, автоматизации и интеграции деятельности фабрик, а также в качестве управляющего встроенного ПО. Эти программы имеют специальное назначение и обычно используются в отдельной индустриальной отрасли, например, в автомобилестроении, пищевой промышленности либо производстве полупроводников.

Программы из класса режима реального времени используются с целью управления процессами, которые имеют определенный и ограниченный во времени бюджет. Системы реального времени применяются при сборе данных, имеющих отношение к событиям, длящимся менее одной микросекунды. Все ПО реального времени создаются специально для целевого аппаратного обеспечения, совместно с которым оно будет применяться в дальнейшем. ПО из класса продуктов с минимальной задержкой, должно разрабатываться с учетом ограниченного запаса времени, выделяемого на его выполнение. Примером подобного ПО является программа для ATM-компьютера, а также выполняющая верификацию кредитных карточек при выполнении заказов через Internet. Большая часть программных продуктов из этого класса являются частью деловых либо индустриальных программных продуктов. Научные программные продукты имитируют действия, происходящие в реальном мире, с помощью математических формул. При этом создаются математические модели, имитирующие объекты реального мира. Например, на компьютере могут моделироваться некоторые из летных характеристик самолета. Могут имитироваться моря, реки и горы. Вообще говоря, моделированию и имитации может подвергаться практически любой объект с известными характеристиками. Результатом имитации является огромное количество вычислений, для выполнения которых может потребоваться вычислительная мощь суперкомпьютеров.

Четыре класса систем разработки программ представляют методы, с помощью которых может быть создан и поставлен программный продукт (с точки зрения разработчика):

1) новый программный продукт;

2) реинжиниринг существующего программного продукта;

3) интеграция компонентов;

4) "героическое" сопровождение.

Этим четырем классам соответствуют различные планы и жизненные циклы по разработке ПО. Разработка нового программного продукта начинается с определения требований. Затем производится продвижение согласно циклу разработки ПО вплоть до момента его поставки заказчику. В этом случае создавался поистине новый программный продукт, в котором использовались преимущества новой технологии (Internet), а также нового набора инструментальных средств программирования (Java). Также открываются новые ниши рынка, поскольку принимаются новые постановления государства, например, в области телекоммуникаций либо касающиеся отмены жесткого регулирования банковской деятельности. Реинжиниринг существующего программного продукта проще, чем разработка новых программ. Для подобного рода продуктов изначально используется либо устаревшая технология программирования, либо устаревшее аппаратное обеспечение. Примером программы подобного рода может служить система сбора данных (реализованная на базе DOS), которая была переработана для использования в среде Linux. Процесс использования доступных программных продуктов (commercial-off-the-shell, COTS) с последующей их интеграцией в программный продукт именуется интеграцией компонентов. Этап "героического" сопровождения начинается в том случае, если компания пытается "втиснуть" последний "выигрышный" бит в существующий программный продукт, который бы подвергнут переработке.

 

 



Поделиться:


Последнее изменение этой страницы: 2017-02-08; просмотров: 502; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 44.204.94.166 (0.021 с.)