1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является...

^ 1.14Документирование требований
Чтоб требования, выявленные и описанные (см. лекциию 6 и лекцию 8) приняли силу соглашения меж Заказчиком и Разработчиком, их нужно оформить в виде документа. В русской практике для этого обычно употребляется документ "Техническое задание 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является...", ТЗ, в западной - "Software Requirements Specification", SRS (спецификация программных требований). На самом деле это - один и тот же документ, потому дальше по тексту будем употреблять термин "ТЗ", рассматривая разные шаблоны его построения 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... - как на базе русских ГОСТ, так и западных методологий и эталонов.
^ 1.14.1Документирование требований в соответствие с ГОСТ РФ
Документирование требований регламентировано русскими ГОСТ 19.201-78 "Техническое задание, требования к содержанию и оформлению" и ГОСТ 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... 34.602-89 "Техническое задание на создание автоматической системы" (ТЗ на АС) [11.4-11.5].

2-ой документ, на самом деле, является более проработанной версией первого, приспособленной к созданию автоматических информационных систем, потому дальше рассмотрена структура ТЗ 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... в соответствие с ГОСТ 34.602-89.

Невзирая на то, что для сферы IT 17 лет - это целая эра, данный документ фактически не устарел: его создателям удалось создать равновесные советы, абстрагируясь от определенных технических и технологических 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... решений. Не считая того, он как и раньше играет роль муниципального эталона РФ и при заключении договоров с муниципальными предприятиями Разработчика могут обязать оформить ТЗ в согласовании с духом и буковкой этого 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... документа.
^ Структура ТЗ в соответствие с ГОСТ 34.602-89
В задачки лекции не заходит перечисление всех правил и советов данного ГОСТ, желающие могут ознакомиться с ним конкретно. Ниже будут перечислены разделы, предусмотренные ГОСТ и рассмотрены 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... главные моменты, на которые следует направить внимание.

^ Общие сведения - в этом разделе, кроме юридических реквизитов сторон и иной деловой инфы ГОСТ советует указать источники и порядок финансирования работ.

^ Предназначение и цели сотворения (развития) системы 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... - тут нужно указать характеристики объекта автоматизации, которые должны быть достигнуты и аспекты оценки заслуги этих характеристик. Данным разделом на практике нередко третируют и совсем зря - ведь конкретно в этом разделе закладываются высокоуровневые 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... бизнес-требования и формулируются аспекты их заслуги.

^ Черта объектов автоматизации - довольно принципиальный раздел. Его главные "разрезы" - организационная структура, структура управления, структура расположения предприятия и его филиалов. Не плохое описание объекта автоматизации позволяет 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... сберечь время на определение классов юзеров, для больших территориально-распределенных систем - заложить структуру и топологию сетевых коммуникаций.

^ Требования к системе - главный раздел реального документа, потому он подвергнется рассмотрению ниже, более 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... тщательно.

Раздел "Состав и содержание работ по созданию системы", говоря современным языком, обрисовывает процесс сотворения системы, включая выбор методологии, определяющий содержание стадий, шагов и фаз и его конкретизацию для проекта (количество шагов и 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... итераций, их основное содержание).

^ Порядок контроля и приемки системы - также один из главных компонент ТЗ. Он распределяет роли Заказчика и Разработчика в подготовке системы к испытаниям и проведению испытаний. Тут уместно обмолвить 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... правила проведения испытаний, сконструировать главные тестовые сценарии и аспекты приемки.

^ Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие, снова же, аппелируя к современной 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... терминологии, клеветают порядок проведения реинжиниринга предприятия, который нужно выполнить для того, чтоб достигнуть от внедрения АИС подабающего эффекта (подбор и обучение персонала, конфигурации в организационной структуре и т.п.).

Документ завершается разделами "требования к документированию 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является..." и "источники разработки", определяющими, соответственно, список и формы документации, подлежащей разработке и список уже имеющихся документов, содержащих предпосылки для разработки.

В качестве приложений ГОСТ советует использовать расчет ожидаемой эффективности системы и 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... оценку научно-технического уровня системы.
^ Описание требований к системе в соответствие с ГОСТ 34.602-89
ГОСТ делит все требования к системе на три класса:

Посреди требований к системе в целом (системные требования) указываются требования к:

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

Требования ГОСТ к функциям (задачкам), в переводе на современный язык, разделяются на:

Требования к видам обеспечения. Посреди видов обеспечения ГОСТ 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... показывает математическое, информационное, лингвистическое, программное, техническое, метрологическое, организационное, методическое.
^ 1.14.2Документирование требований в RUP
Шаблон SRS, предложенный в RUP1), на самом деле представляет собой контейнер, в который нужно "упаковать" артефакты, приобретенные 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... в процессе специфицирования требований (см. материалы лекции 8). Не считая того, SRS отчасти перекликается с документом "Видение" (см. материалы лекции 7). Шаблон комфортен собственной компактностью и лаконизмом.

  1. Введение.

1.1. Цель. Документ должен исчерпающим образом обрисовывать наружное поведение 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... системы, также нефункциональные требования и ограничения.

1.2. Короткая сводка способностей.

1.3. Определения, акронимы и сокращения.

1.4. Ссылки.

1.5. Короткое содержание.

  1. Обзор системы

2.1. Обзор прецедентов. Содержит перечень имен и коротких описаний вариантов использования и 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... акторов с иллюстрациями в виде диаграмм прецедентов.

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

Предположением (assumption) именуется положение, которое 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... считается настоящим при отсутствии подтверждения либо определяющей инфы. [1].

При определении зависимостей (dependencies) проекта от наружных причин, нужно проанализировать, какие новые операционные системы, регламенты бизнес-процессов, эталоны свойства, информационные системы могут показаться на предприятии 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... внедрения и как это может воздействовать на функционирование изготовляемой АИС.

  1. Описание требований

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

3.2. Особые требования. Параграф содержит описание многофункциональных требований (не обрисованных, как варианты использования), также описание нефункциональных требований общего нрава (не сопоставленных ни одному прецеденту в прошлом разделе), или ссылки на надлежащие артефакты.

  1. Вспомогательная информация. Сюда 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... врубается информация, облегчающая осознание документа. Это может быть оглавление и приложения, к примеру, описывающие макеты пользовательского интерфейса.
^ 1.14.3Документирование требований на базе IEEE Standard 830-1998
Разглядим шаблон документа описания требований, составленный К.Вигерсом 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... [11.1] на базе эталона [11.2]. Данный эталон содержит развернутое описание требований, которое может быть оптимизировано для нужд определенной организации.

  1. Введение

1.1 Предназначение документа.

1.2. Поддерживаемые соглашения.

1.3. Предполагаемая аудитория и советы по последовательности работы с документом для каждого 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... класса читателей.

1.4. Границы проекта. Тут содержится ссылка на документ "Концепция", если такой имеется, или короткое резюме продукта.

1.5. Ссылки.

  1. Общее описание.

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

2.2. Особенности продукта. Перечисляются главные особенности продукта либо его главные характеристики. Тут уместно поместить контекстную диаграмму (в виде диаграммы вариантов использования, потоков данных либо др. спецификаций 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является...).

2.3. Классы и свойства юзеров. Документируется процесс поиска акторов, в каком выявляются все юзеры системы и осуществляется обобщение (выделение классов) юзеров. Отысканные классы описываются (к примеру - уровень квалификации, доступный функционал и т.д.).

2.4. Операционная среда 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является.... Рассматривается среда функционирования АИС, включая аппаратные средства, операционные системы, для распределенных систем - географическое размещение юзеров и серверов, топология сети.

2.5. Ограничения проектирования и реализации. Разглядим систематизацию ограничений [11.1]:

2.6 Документация для юзеров.

2.7 Догадки и 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... зависимости

  1. Функции системы

Для каждой i-й функции составляется последующее описание.

З.i Наименование i-й функции системы.

З.i.1 Описание и ценности. Приводится короткое описание функции и указывается ее ценность (степень значимости 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является.../очередности реализации).

З.i.2 Последовательности "воздействие - реакция". Нужно перечислить последовательность воздействий, оказываемых на систему (деяния юзеров, сигналы наружных устройств и др.), и отклики системы, определяющие реакцию определенной функции.

З.i 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является....З Многофункциональные требования. Нужно дать детализацию i-й функции, перечислить детализированные многофункциональные требования, включая реакцию на ожидаемые ошибки и неправильные деяния. Каждому детальному многофункциональному требованию присваивается уникальный идентификатор.
^ 1.14.44. Требования к наружному интерфейсу
Ниже рассмотрены 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... определенные советы по написанию разделов этого параграфа, согласно [11.1]:
4.1 Интерфейсы юзера
Главные свойства UI:
^ 4.2 Интерфейсы оборудования
Опишите свойства каждого интерфейса меж компонентами ПО и 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... оборудования системы. В описание могут заходить типы поддерживаемых устройств, взаимодействия данных и частей управлений меж ПО и оборудованием, также протоколы взаимодействия, которые будут употребляться.
^ 4.3 Интерфейсы ПО
Опишите соединения продукта и других компонент ПО (идентифицированные по 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... имени и версии), в том числе базы данных, операционные системы, средства, библиотеки и встроенные коммерческие составляющие. Укажите предназначение частей сообщений, данных и частей управления, обмен которыми происходит меж компонентами 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... ПО. Опишите службы, нужные наружным компонентам ПО, и природу взаимодействия меж компонентами. Обусловьте данные, к которым будут иметь доступ составляющие ПО.
^ 4.4 Интерфейсы передачи инфы
Укажите требования для всех функций взаимодействия, которые будут 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... употребляться продуктом, включая электрическую почту, Web-браузер, протоколы сетевого соединения и электрические формы. Обусловьте надлежащие форматы сообщений. Опишите особенности безопасности взаимодействия либо шифрования, частоты передачи данных и устройств синхронизации.
^ 1.14.55. Другие нефункциональные требования
В этом 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... разделе описываются другие нефункциональные требования, не относящиеся к требованиям к интерфейсу, которые представлены в разделе 4, и к ограничениям, описываемым в разделе 2.5.
^ 5.1 Требования к производительности
Укажите особые требования к производительности для разных 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... системных операций. Докажите их необходимость для того, чтоб посодействовать разработчикам принять правильные решения, касающиеся дизайна. К примеру, из-за жестких требований к времени отклика базы данных разработчики могут зеркализовать базу данных в 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является... нескольких географических метаположениях либо денормализовать связанные таблиц баз данных для получения более резвого ответа на запрос.

Это динамический перечень еще не разрешенных заморочек, связанных с требованиями. Это могут быть элементы, помеченные как "ТВD" (to be determined - нужно найти 1.14Документирование требований - Чем программирование отличается от программной инженерии? Тем, что первое является...), отложенные решения, нужная информация, неразрешенные конфликты и т.п.
^ 1.14.6Документирование требований в MSF
Сначала фазы проектирования проектная группа работает с проектными требованиями. Они разделяются на:

Одним из главных результатов фазы проектирования является многофункциональная спецификация, которая служит:

С шаблонами соответственных документов можно ознакомиться на веб-сайте Microsoft, [11.3].


12-gosudarstvennie-funkcii-ispolnyaemie-departamentom-vklyuchaya-obespechenie-deyatelnosti-podvedomstvennogo-departamentu-uchrezhdeniya.html
12-harakteristika-avtomatizirovannih-sistem-2-avtomatizaciya-buhgalterskogo-ucheta-s-ispolzovaniem-abacus-professional-40.html
12-harakteristika-ponyatij-inoyazichnaya-kommunikativnaya-kompetenciya-monologicheskaya-rech-monologicheskoe-viskazivanie.html