Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

A.3.1 Структура процедурного программного обеспечения

Setextaddr

Setintaddr

- Назначение - задает внутренний адрес

- Метод использования - Setintaddr <address>

- Параметры - адрес

- Описание параметров - первые три поля IP-адреса (как определено в RFC 791). Например: 123.123.123

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

- Сообщения об ошибках - "адрес занят": указывает, что определенная внутренняя сеть совпадает с внешней сетью.

- Назначение - задает внешний адрес

- Метод использования - Setextaddr <address>

- Параметры - адрес

- Описание параметров - первые три поля IP-адреса (как определено в RFC 791). Например: 123.123.123

- действия - изменяет значение внутренней переменной, определяющей внешнюю сеть.

- Сообщения об ошибках - "адрес занят": указывает, что определенная внешняя сеть совпадает с внутренней сетью.

A.3 ADV_INT: Дополнительный материал по внутреннему устройству ФБО

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

Данное приложение содержит дополнительные материалы по оценке структуры и сложности процедурно-ориентированных частей программного обеспечения ФБО. Этот материал основан на информации, доступной в литературе по программной инженерии. Для других видов внутреннего устройства (например, аппаратных средств, не процедурно-ориентированных программных средств, таких как объектно-ориентированный код, и т.д.) следует обратиться к соответствующей литературе по применяемой на практике приемам.

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

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

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

<== предыдущая лекция | следующая лекция ==>
Readaudit | A.3.1.2 Соединение
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 2211; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.