Основы программирования

Продажа авто со вторых рук: купить шашки.
Методы анализа - Учет системного времени
Индекс материала
Методы анализа
Описание потоков данных и процессов
Описание потоков данных и процессов
Методы анализа, ориентированные на структуры данных
Методика Джексона
Шаг объект-структура
Шаг начального моделирования
Контрольные вопросы
Основы проектирования программных систем
Особенности этапа проектирования
Структурирование системы
Моделирование управления
Декомпозиция подсистем на модули
Связность модуля
Функциональная связность
Коммуникативная связность
Временная связность
Связность по совпадению
Сцепление модулей
Контрольные вопросы
Классические методы проектирования
Проектирование для потока данных типа «преобразование»
Проектирование для потока данных типа «запрос»
Доопределение функций
Учет системного времени
Структурное тестирование программного обеспечения
Тестирование «черного ящика»
Потоковый граф
Цикломатическая сложность
Шаги способа тестирования базового пути
Тестирование ветвей и операторов отношений
Тестирование циклов
Неструктурированные циклы
Функциональное тестирование программного обеспечения
Способ разбиения по эквивалентности
Способ анализа граничных значений
Способ диаграмм причин-следствий
Организация процесса тестирования программного обеспечения
Тестирование интеграции
Восходящее тестирование интеграции
Системное тестирование
Стрессовое тестирование
Все страницы
Учет системного времени

 

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

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

q временной интервал на выработку команды STOP; он должен выбираться путем анализа скорости транспорта и ограничения мощности;

q время реакции на включение и выключение ламп панели.

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

Контрольные вопросы

 

1. В чем состоит суть метода структурного проектирования?

2. Какие различают типы информационных потоков?

3. Что такое входящий поток?

4. Что такое выходящий поток?

5. Что такое центр преобразования?

6. Как производится отображение входящего потока?

7. Как производится отображение выходящего потока?

8. Как производится отображение центра преобразования?

9. Какие задачи решают главный контроллер, контроллер входящего потока, контроллер выходящего потока и контроллер центра преобразования?

10. Поясните шаги метода структурного проектирования.

11. Что такое входящая ветвь?

12. Что такое диспетчерская ветвь?

13. Какие существуют различия в методике отображения потока преобразований и потока запросов?

14. Какие задачи уточнения иерархической структуры программной системы вы знаете?

15. Какие шаги предусматривает метод Джексона на этапе проектирования?

16. В чем состоит суть развития диаграммы системной спецификации Джексона?

17. Поясните понятие встроенной функции.

18. Поясните понятие функции впечатления.

19. Поясните понятие функции диалога.

20. В чем состоит учет системного времени (в методе Джексона)?