Скачиваний:
24
Добавлен:
26.09.2019
Размер:
774.14 Кб
Скачать

Тема 2.Внешнее проектирование программных изделий

2.1.Разработка требований и внешнее проектирование программных изделий

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

  • управляемые пользователем,

  • утверждаемые пользователем,

  • независимые от пользователя.

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

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

  • выявить наличие информации, необходимой для выполнения планируемых функций;

  • определить трудоемкость и стоимость предстоящей работы;

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

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

Можно выделить две фазы в выработке требований:

  • фаза планирования, на которой в процессе взаимодействия пользователя и разработчика определяется реализуемость, устанавливаются цели, оцениваются затраты, обеспечивается ориентация для разработки проекта;

  • фаза выработки требований пользователя, на которой вырабатываются требования к внешним спецификациям, к входным данным, информационным потокам, выходным данным, документации, системной среде и вычислительным ресурсам. Именно на этой фазе вырабатываются детализированные требования к программному изделию.

Результатом работы по выработке требований обычно является документ, который должен быть:

  • достаточным для идентификации целей создания программного изделия, его среды, преимуществ и недостатков программного изделия для пользователя, состава и конфигурации ресурсов для его работы;

  • достаточно полным, чтобы в последующем при разработке исключить серьезные модификации и пересмотр требований.

2.2.Обеспечение целей создания программных изделий Цели проекта с точки зрения пользователя

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

  1. Краткое описание. В нем кратко определяется общее назначение разрабатываемого программного изделия и его функции.

  2. Определение пользователя. Здесь описывается круг возможных пользователей программного изделия.

  3. Подробное описание функциональных задач. Оно характеризует однозначное восприятие требований пользователей и разработчиков.

  4. Документация. Определяются типы документаций и предлагаемый круг читателей для каждого типа.

  5. Эффективность. Описываются все цели, касающиеся производительности – это временные характеристики, пропускная способность, используемые ресурсы.

  6. Совместимость. Указываются стандарты, которым необходимо следовать в процессе разработки, а также другие программные продукты, с которыми программное изделие должно быть совместимым.

  7. Конфигурация. Определяются различные конфигурации технических и программных средств, в среде которых может работать программное изделие.

  8. Безопасность. Формируются цели в отношении обеспечения безопасности программного изделия.

  9. Обслуживание. Описываются цели по затратам и времени исправления ошибок.

  10. Установка. Здесь описываются методы и средства настройки программного изделия на конкретные условия эксплуатации.

  11. Надежность.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]