Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bolshakov_Poyasnitelnaya_zapiska.doc
Скачиваний:
29
Добавлен:
08.03.2015
Размер:
1.58 Mб
Скачать

2.1.3 Требования к функциональным характеристикам

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

1) Организовывать хранение проектов и документов в файловой системе ЭВМ пользователя.

2) Отображать дерево проектов и документов, создавать и редактировать проекты и элементы их структуры.

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

4) Поддерживать режимы редактирования, отладки и тестирования программы.

5) Отображать ошибки компиляции и линковки и прочие информационные сообщения о работе системы.

6) Среда должна предусматривать интерфейс для интеграции с системой информационной поддержки разработчика (СИПР).

7) Предусматривать возможность удаления, переустановки, обновления из локального хранилища или с удаленного сервера.

8) Обеспечивать отображение и редактирование схемы оборудования.

a) Отображать палитру инструментов и компонентов.

б) Отображать модели следующих автоматизирующих устройств: микроконтроллеры семейства AVR, ЭВМ.

в) Отображать модели автоматизируемых устройств, их функциональные блоки и выводы.

г) Позволять устанавливать настройки функциональных блоков в окне свойств.

д) Позволять соединять выводы устройств друг с другом.

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

9) Обеспечивать отображение и редактирование диаграммы задач

а) Отображать палитру инструментов и компонентов.

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

в) Позволять подписывать задачи на события других задач и пакетов. Отображать синхронную и асинхронную виды подписок.

10) Обеспечивать отображение и редактирование текстового языка программирования.

а) Осуществлять подсветку синтаксиса, автодополнение вводимых слов.

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

в) Подсвечивать ошибки компиляции в тексте.

г) Организовывать работу с точками останова.

д) Осуществлять пошаговую отладку по коду с подсветкой текущего места исполнения.

е) Предусматривать отдельный компонент управления функциональными тестами к программе.

11) Предусматривать возможность модульного и системного тестирования программы.

2.1.4 Требования к надежности

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

- соблюдены требования к аппаратной составляющей технического средства;

- в окне редактора открыто не более 50 вкладок;

- количество элементов в дереве проекта пользователя не превышает 1000 элементов (включая разделы проектов и собственно документы).

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

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