Контроль структуры программы


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

Порядок разработки программного модуля


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

Структурное программирование


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

Пошаговая детализация и понятие о псевдокоде


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

Контроль программного модуля


Применяются следующие методы контроля программного модуля: • статическая проверка текста модуля; • сквозное прослеживание; 

Принципы и виды отладки программного средства


При отладке ПС отыскиваются и устраняются, в основном, те ошибки, наличие которых в ПС устанавливается при тестировании. Как было уже отмечено, тестирование не может доказать правильность ПС, в лучшем случае оно может продемонстрировать наличие в нем ошибки.

Автономная отладка программного средства


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

Комплексная отладка программного средства


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

Документация, создаваемая и используемая в процессе разработки ПС


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

Пользовательская документация программных средств


Пользовательская документация ПС (user documentation) объясняет пользователям, как они должны действовать, чтобы применить разрабатываемое ПС. Она необходима, если ПС предполагает какое-либо взаимодействие с пользователями.

Документация по сопровождению программных средств


Документация по сопровождению ПС (system documentation) описывает ПС с точки зрения ее разработки. Эта документация необходима, если ПС предполагает изучение того, как оно устроена (сконструирована), и модернизацию его программ.

Список литературы


1. Г. Майерс. Надежность программного обеспечения. — М.: Мир, 1980. 2. E.W. Dijkstra. The Structure of the THE-Multiprogramming // Communications of the ACM. 1968, 11(5). 3. Е.А. Жоголев. Введение в технологию программирования (конспект лекций). — М.:  

Новые возможности C++Builder


C++Builder обеспечивает не только поддержку ANSI C++, но и расширяет язык новыми возможностями. Программистам использующим C++Builder для визуальной разработки приложений теперь доступны:компоненты, св-ва, методы, обработка событий и шаблоны, пространство имен, явные и непостоянные объявления, исключения.

Общая характеристика интегрированной среды C++Builder


Одним из мощных средств визуального стиля программирования явл. C++Builder компонии INPRISE(Borland) который относится к системам быстрой разработки приложений RAD. Система интегрирована палитрой компонент, разделенной карто-течными вкладками на несколько функциональных групп.

События.


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

Основная программа.


На основную программу в рассматриваемой архитектуре возложено 3 задачи: 1.Вызов различных операций инициализации классов 2.Создание внешних событий , которые инициализируют или продолжают канал управления 

Инициализатор.


Каждый активный класс должен определить операцию загрузить КМС .Эта операция будет вызываться основным модулем во время инициализации программы

Теория операции:инициализация.


Инициализация механизма конечного автомата полностью заключена в создании соответствующего экземпляра КМС и перехода .Это выполняется прикладными классами .

Обзор преобразования ООА в ООП.


Различают следующие принципы проектирования: Необходимо обеспечить: 1) Механизмы поддерживающие конечные автоматы и таймеры с помощью классов в данном архитектурном домене.

Домены


Домен – это реальный гипотетический или абстрактный мир, наполненный отчетливым набором объектов, кот-е ведут себя в соответствии с характерными для доменов правилами и линиями поведения.

Модель доступа к объектам (МДО).


В ООА объекты вз-т м/у собой как ч/з события, так и ч/з процессы аксессора, обеспечивая асинхронное и синхронное вз-е. Модель вз-я объектов подводит итог асинхронному вз-ю м/у моделями состояний в системе.

Многократно используемые процессы.


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

ДПДД для состояния 1 объекта изменения температуры


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

Модели процесса.


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

Канал управления.


Канал управления – последовательность действий и событий, которые происходят на ответ поступления незапрашиваемого события, когда система прибывает в определенном состоянии. Концептуальный эскиз системы с тремя каналами управления:

Схемы взаимодействий.


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

Модель Взаимодействия Объектов.


МВО — обеспечивает краткое графическое изложение событий взаимодействия между моделями состояний и внешними сущностями (операторы, физические устройства, объекты других подсистем).