ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения.
ГОСТ 19.003-80. Схемы алгоритмов и программ. Обозначения условные графические
Информатика. 2 семестр. Тема 02. Проектирование
Предопределенный процесс. Использование ранее созданных и отдельно описанных алгоритмов или программ (процедур, функций, программных модулей).Символ служит для указания обращения к процедурам, функциям, программным модулям.
Информатика. 2 семестр. Тема 02. Проектирование
Модификация. Выполнение операций, меняющих команды или группу команд, изменяющих программу.
Символ используется для изображения унифицированной структуры ЦИКЛ С ПАРАМЕТРОМ. Внутри символа записывается параметр цикла с указанием начального и конечного значений, а также шаг изменения цикла, если он не равен единице.
Информатика. 2 семестр. Тема 02. Проектирование
Ручной ввод. Ввод данных оператором в процесс обработки при помощи устройства, непосредственно сопряженного с компьютером (например, клавиатура).
Дисплей. Ввод-вывод данных в случае, если непосредственно подключенное к процессору устройство воспроизводит данные и позволяет оператору вносить изменения в процессе их обработки.
Информатика. 2 семестр. Тема 02. Проектирование
Лента. (устар.) Ввод-вывод данных в «человеко-читаемом» виде на носитель или устройство, имитирующее бумажную ленту (перфоленту, кассовую ленту, стример, «бегущую строку», последовательный канал передачи данных).
Память. Ввод - вывод данных в хранилище, организованное в оперативной памяти или на ином устройстве, допускающим произвольный доступ
Документ. Ввод - вывод данных, носителем которых служит бумага.
Информатика. 2 семестр. Тема 02. Проектирование
Old style:
Информатика. 2 семестр. Тема 02. Проектирование
Межстраничный соединитель. Указание связи между разъединенными частями схем алгоритмов и программ, расположенных на разных листах.
Данный символ служит для тех же целей, что и соединитель, но при расположении частей блок-схемы на разных страницах.
Информатика. 2 семестр. Тема 02. Проектирование
Информатика. 2 семестр. Тема 02. Проектирование
Информатика. 2 семестр. Тема 02. Проектирование
Моделирование
Численное
Анализ состояний системы на основе методов численного оценивания параметров на основе зависимостей, заданных аналитически (явно или косвенно), стохастически или алгоритмически
Имитационное (описательное) Предсказание поведения системы на требуем уровне детализации в заданных условиях работы
Информатика. 2 семестр. Тема 02. Проектирование
Функциональное моделирование
SADT (IDEF0)
Анализ вариантов использования Use Cases (UML)
Подшивка (booklet)
Правило объединения диаграмм в модель с учётом связи между ними и версионности
Декомпозиция (decomposition)
Метод рассмотрения модели на основе последовательного разбора (уточнения) элементов диаграмм и описаний более высокого уровня обобщения
Функциональность можно проверить только после окончания всех работ,
но можно исключить общие ошибки
Имея «общее» представление о будущей системе добавляем функции, а затем добиваемся их интеграции
В каждый момент времени система работоспособна «по частям», но «интеграция» с каждым разом труднее
все модули совместимы (стандартизация форматов данных);
мало сбоев связанных с «неожиданными данными»;
легко искать ошибки в реализации так как есть подробная документация.
Однако только при пробной эксплуатации можно выявить:
ошибки в описании процессов;
ошибку выбора платформы;
ошибки в описании окружения, в том числе условий использования и интерфейса пользователя.
«развитие» начинается с «миниядра», которое можно испытать;
не определены задачи элементов будущей системы;
не определены методы обмена данными между частями системы;
многие структуры и функции делаются про запас или дублируются;
часто приходится «возвращаться и переделывать».
В какой-то момент нужно будет сделать полный рефакторинг
Но заказчик видит, что «процесс идет!»
Ядро
«Используемая» функция
Новая
«фича»
Имитация «старой» функции с новыми возможностями
Проблемы:
Многоядерность с «неполным» дублированием функций
Утрата или добавление поведения в маскирующих модулях, отлично от остальных
?
?
Разработчик - сделаем, запишем, всё ведь как на ладони!
Аналитик - хм…
Заказчик - всё хуже работаете!
Эксперт - опять всё поломалось, поправьте, Вы забыли кое-что, и, надо добавить вот это…
Разработчик - как ёжик в тумане, целый день без результата…
Аналитик - я же говорил…
Программист (кодер)
Разрабатывает код системы
Испытатель (тестер)
Проверяет работоспособность
Специалист по внедрению
Сопровождает систему
Трудозатраты
Срок начала этапа
2 недели
1,5 месяца
3 месяца
от 2-х недель
1 год
0 день
2 недели
2 месяца
5 месяцев
5,5 месяцев
* * *
Тестирование при внедрении
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть