ПОИСК
Это наилучшее средство для поиска информации на сайте
Введение в системное проектирование
из "Разработка и управление требованиями "
Эта книга посвящена не только требованиям для программного обеспечения (ПО). Принципы и практические методы разработки требований применимы и для системных разработок, в которых ПО может являться лишь небольшой частью всей системы. [c.4]Несмотря на то, что системы сигнализации и связи, а также системы управления железнодорожным движением играют крайне важную роль для выполнения этого требования, они не могут обеспечить его выполнение сами, т.е. без участия всех остальных составляющих системы. Полное решение задачи требует использования всех компонентов системы. Так и в реальной жизни - большинство требований удовлетворяется набором свойств системы, поскольку являются результатом поведения системы как единого целого. [c.5]
Таким образом, системы включают людей. [c.5]
Для Магистрали Западного Побережья машинисты и станционный персонал, включая обучение, которое они проходят и инструкции, которыми они пользуются, - важны также, как механизмы и ПО. [c.5]
Вследствие того, что компоненты системы должны взаимодействовать друг с другом, интерфейсы между ними занимают важное место в системном проектировании (и разработке требований) - интерфейсы между людьми и механизмами, между механизмами и ПО. [c.5]
В качестве примера интерфейса между двумя механизмами для железнодорожной системы можно рассмотреть взаимодействие колес поезда с рельсами. Помимо физического расположения (система спроектирована так, чтобы поезд шел по рельсам без схождения с них), существующие электрические цепи, расположенные параллельно рельсам, могут также рассматриваться как часть системы управления железнодорожным движением - для определения положения поезда. [c.5]
Другая важная концепция это система систем . [c.5]
Для того чтобы правильно сформулировать требования к системе, необходимо понять требования к той системе, в чей состав она входит. Зачастую, от этого зависит правильное функционирование всей системы. Например, способность вертолета летать обеспечивается наличием у Земли гравитации и атмосферы. [c.6]
Возьмем другой, очень простой пример - чашку (рис. 1.1). [c.6]
Очевидно, что чашка состоит из компонентов ручки и чаши. Для каких целей нужны эти компоненты - чаша нужна для того, чтобы содержать в себе жидкость, а ручка нужна для того, чтобы человек мог держать чашку, не обжигаясь. Отсюда вывод - цель, или требования для чашки, - это позволить человеку донести горячую жидкость до рта, не разлив ее и не получив ожога. [c.6]
Чашка полна интерфейсов. Она может быть поставлена на плоскую поверхность для устойчивости ее можно держать в человеческой руке она может быть наполнена жидкостью и опустошена должен быть интерфейс с жидкостью для продолжительного ее содержания и она должна подходить для перемещения жидкости в человеческий рот. [c.6]
Резюмируя вышесказанное, необходимо отметить, что разработка требований должна обязательно принимать во внимание природу системы. Нельзя рассматривать системные свойства изолированно, - необходим комплексный подход учет условий, которые привносит внешнее окружение, накладываемые кем-то или чем-то ограничения, а также интерфейсы с окружающими системами. [c.7]
Вернуться к основной статье