Требования к программному изделию

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

Рубрика Программирование, компьютеры и кибернетика
Вид лекция
Язык русский
Дата добавления 02.04.2019
Размер файла 16,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http: //www. allbest. ru/

ЛЕКЦИЯ

Требования к программному изделию (4 часа)

1. Цель фазы. Основной вид деятельности в фазе. Ответственный за определение требований

Фаза определения требований к программному изделию - фаза "анализа проблемы".

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

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

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

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

Главная задача на этом этапе - согласование представлений и требований пользователя (заказчика) и разработчика программного изделия.

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

Разработка логической модели программного изделия

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

Логическая модель должна удовлетворять следующим правилам:

Каждая функция в модели отражает единственную и четко определенную цель. Имена функций определяют, что должно быть сделано, а не как сделано.

Функции соответствуют уровню иерархии, на котором они представлены в модели.

Связи между функциями (функциональными блоками модели) минимизируют.

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

В модели не должна присутствовать информация, связанная с последующей реализацией изделия например, такие понятия, как модуль файл, запись и т.д.

Для каждой функции приводятся входные данные.

Каждой функции соответствует список выходных данных (выходных отчетов).

2. Классификация требований к программному изделию

Требования к ПИ систематизируются в соответствии с классификацией, содержат следующие категории:

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

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

Например, количественные требования записывать: "время ответа должно быть не более х сек"

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

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

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

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

Требования должны включать все интерфейсы пользователя и требования к человеко-машинному взаимодействию.

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

Требования к ресурсам устанавливают верхние пределы для характеристики технических средств (скорость процессора, емкость внешней и оперативной памяти)

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

Требования к приемному тестированию определяют условия проведения аттестации разработанного программного изделия.

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

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

Показатели: надежность программного изделия, пригодность его к сопровождению, безопасность, описываются отдельно.

Требования надежности определяются либо значением допустимого среднего времени между отказами, либо значениями минимального времени между отказами.

Требования на пригодность к сопровождению - требования простоты исправления ошибок (при отказах), легкости адаптации к конкретным операционным условиям и простоты модернизации программного изделия при изменении требований пользователя и при совершенствовании программного изделия в процессе его эксплуатации.

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

Требование к безопасности - ряд дополнительных требований к программному изделию, которые обусловлены опасностью отказов программного изделия.

Требования к документации дополняют требования, содержащиеся в стандартах на документацию.

Размещено на Allbest.ru

...

Подобные документы

  • Функциональное и эксплуатационное назначение изделия. Перечень требований пользователя к программному изделию. Программные ограничения, совместимость. Требования к параметрам технических средств. Безопасность и секретность, требования к надежности.

    курсовая работа [574,6 K], добавлен 27.04.2011

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

    презентация [3,2 M], добавлен 19.09.2016

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

    дипломная работа [1,1 M], добавлен 05.07.2017

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

    курсовая работа [5,4 M], добавлен 03.04.2012

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

    дипломная работа [2,1 M], добавлен 03.07.2017

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

    курсовая работа [1,4 M], добавлен 17.02.2010

  • Разработка программы для автоматического формирования и заполнения "Ведомости на выдачу денег из кассы подотчётным лицам", предназначенной для использования бюджетными организациями. Основные требования к программному изделию. Руководство пользователя.

    курсовая работа [175,5 K], добавлен 28.04.2009

  • Разработка программного обеспечения по моделированию рельефа местности на основе топографических карт и прочих объектов на ней. Цифровые модели рельефа. Бикубическая интерполяция высотных данных. Технические требования к программному изделию.

    отчет по практике [246,4 K], добавлен 06.04.2013

  • Разработка программного продукта (лабиринт с входом и выходом, состоящий из комнат) в среде разработки Borland C++ Builder 6. Требования пользователя к программному изделию. Программные ограничения, совместимость. Основные процессы разработки программы.

    курсовая работа [819,9 K], добавлен 14.01.2013

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

    курсовая работа [18,9 K], добавлен 02.05.2009

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

    дипломная работа [1,9 M], добавлен 24.03.2014

  • Разработка программного приложения, производящего проверку синтаксиса простой программы: выбор метода создания синтаксического анализатора, описание требований к программному обеспечению, написание алгоритмов решения и тестирование конечного продукта.

    курсовая работа [579,7 K], добавлен 03.07.2011

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

    курсовая работа [734,3 K], добавлен 12.03.2013

  • Разработка модели системы тестирования пользователей с применением технологии "клиент-сервер". Требования к программному изделию и документации. SADT диаграмма системы тестирования до и после автоматизации. Настройка SQL-сервера и установка программы.

    курсовая работа [1,5 M], добавлен 22.01.2013

  • Написание программы, которая позволяет пользователю играть в графическом режиме в игру "Тетрис". Разработка функционала с возможностью выбора скорости. Обзор требований к аппаратному и программному обеспечению. Интерфейс, описание данных и тестирование.

    курсовая работа [506,3 K], добавлен 17.12.2014

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

    курсовая работа [236,7 K], добавлен 09.03.2009

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

    курсовая работа [678,1 K], добавлен 15.02.2016

  • Создание прикладного программного обеспечения для реализации интерфейса терминала по приему платежей за услуги связи. Анализ требований к программному обеспечению. Выбор языка программирования. Разработка интерфейса пользователя и проектной документации.

    дипломная работа [1,3 M], добавлен 18.06.2015

  • Анализ предметной области. Основание, назначение для разработки, требования к программному средству. Выбор подхода и модели разработки ПС. Анализ требований, разработка и определение вариантов спецификаций. Описание объектов, свойств и методов.

    курсовая работа [510,3 K], добавлен 23.02.2011

  • Основания для разработки рабочего проекта и программы моделирования объектов. Требования к программному изделию и параметры технических средств его реализации. Построение верхней и нижней крышки корпуса, окружность по контуру вспышки телефона в 3ds max.

    курсовая работа [5,7 M], добавлен 18.05.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.