40614

Управление требованиями к системе. Оценка затрат на разработку ПО

Лекция

Информатика, кибернетика и программирование

Средства управления требованиями Перед тем как управлять требованиями разберемся что такое требование и что такое управление требованиями и зачем это нужно. Требование это любое условие которому должна соответствовать разрабатываемая система или программное средство. Требованием может быть возможность которой система должна обладать и ограничение которому система должна удовлетворять. В соответствии с Глоссарием терминов программной инженерии IEEE являющимся общепринятым международным стандартным глоссарием требование это:Условия...

Русский

2013-10-17

23.18 KB

2 чел.

Занятие 45

Управление требованиями к системе. Оценка затрат на разработку ПО.  

Средства  управления конфигурацией ПО, документирования и тестирования. Управление проектом.

Сегодня мы рассмотрим следующие категории CASE-средств:

  1.  средства управления требованиями, обеспечивающие комплексную поддержку разнородных требований к создаваемой системе;
  2.  средства управления конфигурацией ПО;
  3.  средства документирования;
  4.  средства тестирования;
  5.  средства управления проектом;

и познакомимся с процедурой оценки затрат на разработку ПО. 

Средства управления требованиями

Перед тем, как управлять требованиями разберемся, что такое требование и что такое управление требованиями и зачем это нужно.
Управление требованиями — процесс, включающий идентификацию, выявление, документацию, анализ, отслеживание, приоретизацию требований, достижение соглашений по требованиям и затем управление изменениями и уведомление заинтересованных лиц. Управление требованиями — непрерывный процесс на протяжении всего жизненного цикла продукта. 
Требование — это любое условие, которому должна соответствовать разрабатываемая система или программное средство. Требованием может быть возможность, которой система должна обладать и ограничение, которому система должна удовлетворять. 
В соответствии с Глоссарием терминов программной инженерии IEEE, являющимся общепринятым международным стандартным глоссарием, требование это:
Условия или возможности, необходимые пользователю для решения проблем или достижения целей;

  1.  Условия или возможности, которыми должна обладать система или системные компоненты, чтобы выполнить контракт или удовлетворять стандартам, спецификациям или другим формальным документам;
  2.  Документированное представление условий или возможностей для пунктов 1 и 2.

Требование должно обладать следующими характеристиками:

  1.  Единичность — требование описывает одну и только одну вещь.
  2.  Завершенность — требование полностью определено в одном месте и вся необходимая информация присутствует.
  3.  Последовательность — требование не противоречит другим требованиям и полностью соответствует документации.
  4.  Атомарность — требование нельзя разделить на более мелкие.
  5.  Отслеживаемость — требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и задокументировано.
  6.  Актуальность — требование не стало устаревшим с течением времени.
  7.  Выполнимость — требование может быть реализовано в рамках проекта.
  8.  Недвусмысленность — требование определено без обращения к техническому жаргону, акронимам и другим скрытым формулировкам. Оно выражает объекты и факты, а не субъективные мнения. Возможна одна и только одна его интерпретация. Определение не содержит нечетких фраз, использование отрицательных и составных утверждений запрещено.
  9.  Обязательность — требование представляет собой определенную заинтересованным лицом характеристику, отсутствие которой ведет к неполноценности решения, которая не может быть проигнорирована. Необязательное требование — противоречие самому понятия требования.
  10.  Проверяемость — реализованность требования может быть проверена.

Все требования в проекте можно разделить на следующие группы:

  1.  Функциональные (Functional) — реализуют саму бизнес-функцию.
  2.  Управленческие (Manageability) — требования к доступным и безопасным сервисам; относятся к размещению системы, администрированию и безопасности.
  3.  Эргономические (Usability) — к удобству работы конечных пользователей.
  4.  Архитектурные (Architectural) — требования к архитектуре системы.
  5.  Взаимодействия (Interface) — к взаимосвязям между существующими приложениями и программным средствами и новым приложением.
  6.  Сервисного уровня (Service Level) — описывают поведение сервиса, качество его выходных данных и другие качественные аспекты, измеряемые заказчиком.

В настоящее время широкое распространение получили такие системы управления требованиями как IBM Rational RequisitePro, Telelogic DOORS, Sybase PowerDesigner и Borland Caliber RM.
Программное обеспечение для управления требованиям базируется на одном принципе — человек, а в данном случае, аналитик, вводит требование в систему, смотрит, нет ли такого требования в системе уже. Если требование в той или иной формулировке уже присутствует в системе, то заново его не заносит, а отмечает, как дублирующее. В связи с тем, что поиск схожих требований вручную является сложной и трудозатратной задачей, которая требует постоянного участия аналитика.


 

А также другие работы, которые могут Вас заинтересовать

54087. London 7.45 MB
  Цели: практиковать учащихся в чтении; способствовать развитию умений и навыков монологической речи учащихся; способствовать развитию интереса к изучаемому языку и развитию аудитивной памяти.
54088. THE TOUR AROUND LONDON 3.94 MB
  Teacher: Many people think that modern life is impossible without travelling. Travelling has completely changed our life, our knowledge about other people, their lifestyles and their culture. And I want to start our today’s lesson with some questions to you.
54089. Лондон – столица Великобритании 76 KB
  I’m sure you’ve got much information about this wonderful city at your English lessons. And now you will have a good opportunity to show your knowledge in our imaginary trip around the city. During the trip you’ll solve some problems and take part in some projects.
54090. МАТЕМАТИЧНЕ ЛОТО 25.5 KB
  Вона служить гарною розминкою для учнів і допомагає їм настроюватися на робочий лад. Звичайно серед учнів найдуться такі які не вирішуючи прикладів спробують зібрати малюнок. Бажано зробити так щоб в учнів були різні малюнки. Щоб малюнки учнів не пропали можна попросити учнів виконати їх у двох екземплярах за допомогою копірки.
54091. Кохання: бути чи не бути. Цікаві історії кохання 145.5 KB
  Кохання! Як багато нам каже одне слово, та в той самий час, як мало ми знаємо про нього! Кожне кохання має свою історію. Іноді дуже коротку! Можна сказати, історію в мініатюрі! У неї є час зростання і зрілості. Сонячні підйоми і швидке падіння. Свої бурі і негоди. Те перше биття серця, котре потім може здатися початком нового кохання.
54092. My Family and Friends 73.5 KB
  Family life has always been a subject of research in literature. Famous writers have always described how people build their family relationships. Family life has changed a lot over the centuries, but family values have never been the subject of change. I think you agree with me that the main characteristic features of any family are love, respect, mutual understanding and tolerance.
54093. Методы решения иррациональных уравнений (их таксономия) 474.5 KB
  Тип урока: по критерию ведущей цели урок повторения закрепления таксономии методов решения иррациональных уравнений на основе деятельностного подхода в обучении; по критерию ведущего дидактического метода урок эвристического полилога урок проблемного воссоздания методов решения иррациональных уравнений; по критерию ведущего матема тического содержания урок одной задачи одного уравнения урок практикум; по критерию типа информационного взаимодействия учащихся и учителя урок сотворчества сотрудничества и соревновательности....
54094. Через віки з любов’ю Засідання клубу старшокласників «Сузір’я» 35.5 KB
  Кохання торжествує у світі. Кохання про нього мріють його чекають. Це кохання може прийти у 8 років а може й у 80.
54095. Літературно – музична композиція. Нехай любов в душі не в’яне 115.5 KB
  Всьому початок є любов†Всьому початок є любов. А я кажу вам знову й знову: Всьому початок є любов Всьому початок є любов: І осяванню і сумлінню Очам жоржини і дитини Всьому початок є любов. Любов Дзвенять німою тугою ліси Коли їх ніч тремтлива обнімає І від очей у ревності ховає Принади їх первинної краси.