Т1 Введение в курс
Определение Информационной системы.
Анализ требований к ПО – это процесс работы с требованиями к ПО в процессе его разработки. Фактически, это процесс формирования технического задания на создаваемое ПО и сопровождения ТЗ в процессе разработки ПО.
В англоязычном варианте говорят о «инженерии требований» (requirements engineering)
Данный процесс удобно представлять в методическом плане схемой декомпозиции потока работ «Работа с требованиями»:
1 Формирование видения: определение важнейших требований к ПО
2 Выявление требований: общение с клиентами и пользователями, чтобы определить каковы их требования
3 классификация и спецификация требований: классификация требований исходя их принятых методологий и стандартов, формальная запись требований
4 Расширенный анализ требований (моделирование и прототипирование). Модельное исследование объекта внедрения ПО и собственно разрабатываемого ПО.
5 Документирование требований: форма и порядок построения документов для выявленных и описанных требований, как соглашение между Заказчиком и Разработчиком
|
|
6 Проверка требований: определение, является ои собранные требования неясными, неполными, неоднозначными, или противоречащими, и затем решение этих проблем
7 Управление требованиями: сопровождение и модификация требований в процессе дальнейшей разработки ПО
8 Совершенствование процесса работы с требованиями
Приемы совершенствования разрабатываемого ПО
Для более системного общего подхода при разработке ПО необходимо рассматривать понятие информационной системы
ИС будем называть программно-аппаратную систему, предназначенную для автоматизации целенаправленной деятельности конечных пользователей, обеспечивающую в соответствии с заложенной в нее логикой обработки, возможность получения, модификации и хранения информации.
Основу ИС составляют 3 компонента:
1) БД, как правило, реляционного типа, поддерживающая доступ на основе стандарта SQL
2) Программные средства, обеспечивающие логику обработки данных
3) Интерфейс пользователя
Внедрение ИС на предприятии всегда преследует конкретные бизнес-цели – такие, как, например:
1) Повышение прозрачности бизнеса
2) Сокращение сроков обработки информации
3) Экономия накладных расходов
4) И тд.
Т2 Понятие требования
Классификация требований
Методология и стандарты, регламентирующие работу с требованиями.
Среди основополагающих нормативных документов в области работы с требованиями можно выделить отечественные и международные
Мы же будем использовать и те и другие
|
|
1) Отечественные ГОСТ:
- ГОСТ 34. 602-89. Информационная технология. Тех зад на создание автоматизированной системы
- ГОСТ 19.201-78. Единая система программной документации ТЗ. Требования к содержанию и оформлению
2) Разработки IEEE(общественная организация – международный институт инженеров электроники и энергетики):
- IEEE 1233 «Guide for Developing System Requirements Specifications”
- IEEE Standard 830-1998, “IEEE Recommended Practice for Software Requirements Specifications”
- IEEE Standard Glossary of Software Engineering Terminology / IEEE Std 610.12-1990.