- •Министерство образования и науки pоссийской федеpации иpкутский госудаpствеhhый техhический уhивеpситет
- •Методические указания по выполнению лабораторных работ [ Электронный ресурс]
- •664074, Иркутск, ул. Лермонтова, 83
- •Общие положения по выполнению лабораторных работ
- •Лабораторная работа 1. «Составление технического задания»
- •Лабораторная работа 2. «Составление технического проекта»
- •Лабораторная работа 3. «Проектирование программного обеспечения» Цели лабораторной работы:
- •1. Общие положения
- •2. Состав и содержание
- •3. Правила оформления
- •Порядок разработки, согласования и утверждения тз на ас
- •Форма титульного листа тз на ас
- •Форма последнего листа тз на ас
- •Положения по созданию единого комплекса стандартов автоматизированных систем
- •1. Исходные предпосылки создания комплекса
- •2. Взаимосвязь екс ас с другими системами и комплексами стандартов
- •Техническое задание
- •Общие сведения
- •Требования к надежности
- •Требования к эргономике и технической эстетике
- •Требования к функциям (задачам), выполняемым системой
- •Требования к структуре системы
- •Порядок контроля и приемки системы Общие требования к приемке работ по стадиям
- •Статус приемочной комиссии
- •Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •Требования к документированию
- •Составил
- •Описание постановки задачи Общая методика
- •Ограничения со стороны смежных задач
- •Организация сбора исходных данных
- •Временные ограничения на выдачу результатов решения
- •Специфические особенности задачи
- •Сравнение рассмотренных вариантов решения
- •Формы документов
- •Описание показателей входной информации. Способы контроля исходных данных
- •4601234Хххххc,
- •Описание показателей выходной информации
- •Пример 2: Решение о возможности предоставления кредита
- •Понятие сценария диалога
- •Технический проект
- •Содержание
- •Общие сведения
- •Проведение сделок купли-продажи товаров магазина
- •Выбор товаров
- •Регистрация или авторизация пользователя на сайте
- •Оформление сделки купли-продажи
- •Автоматизированный учет товаров в магазине
- •Контроль качества товаров
- •Работа с каталогом
- •Работа с бд
- •Взаимосвязь асу со смежными системами
- •Режимы функционирования системы
- •Численность, функции и квалификация персонала
- •Комплекс технических средств
- •Информационное обеспечение системы
- •Информационное обеспечение задачи
- •Постановка задачи «Проведение сделок купли-продажи товаров магазина» Организационно-экономическая сущность задачи
- •Информационное обеспечение задачи
- •Математическое обеспечение задачи
- •Постановка задачи «Анализ деятельности магазина» Организационно-экономическая сущность задачи
- •Информационное обеспечение задачи
- •Руководство пользователя
- •Руководство пользователя Главное окно системы
- •Меню системы
- •Получение отчета об объекте
- •Добавление объекта в бд системы
- •Сведения о техподдержке:
Описание показателей выходной информации
Описание показателей выходной информации выполняется только в том случае, если показатели выходной информации не были описаны раньше (таблица В6). При определенных условиях в выходную информацию частично может быть включена и входная информация, описание которой было сделано выше. В этом случае в разделе описываются только новые показатели и дается ссылка на те таблицы, в которых было приведено описание соответствующих показателей.
Таблица В6 – Характеристика неповторяющихся показателей выходной информации
Название показателя |
Тип показателя (цифровой, текстовый, символьный, типа «дата», логический) |
Формат записи показателя (или максимальное количество знаков) |
Диапазон изменения показателя |
Примечание |
1 |
2 |
3 |
4 |
5 |
Если все показатели выходной информации являются новыми, то все они должны быть описаны.
Математическое обеспечение задачи
Общие положения
Все задачи можно разделить на два класса:
1. Задачи, решение которых может быть однозначным. Например, учет персональных сведений о работниках, расчет коэффициента текучести кадров за определенный промежуток времени, вычисление длины окружности.
2. Задачи, в которых возможно несколько вариантов решения. Их количество зависит от варьирования начальных условий и налагаемых ограничений, например, планирование карьеры, отбор претендентов на вакантную должность при одинаковых результатах тестирования, составление бизнес-плана при разных вариантах ограничений на используемые финансовые, трудовые и материальные ресурсы.
Алгоритмы могут быть представлены в следующих формах:
математической (формализованной) форме;
графической (блок-схема);
диалоговой (структуры);
словесной.
В зависимости от специфики алгоритма при его описании может быть использован только какой-либо один из перечисленных методов, либо любое их сочетание.
Алгоритм решения задачи в автоматизированном режиме всегда должен быть иметь формализованный вид, т.е. представлен в форме четких математических и логических зависимостей.
Алгоритм в наиболее широком смысле представляет собой любой набор инструкций, следуя которым можно выполнить некоторую конкретную задачу. Более строгое определение применительно к компьютерной обработке: алгоритм предписание, однозначно задающее процесс преобразования исходной информации в виде последовательности элементарных дискретных шагов, конечное число применений которых приводит к результату.
Основные особенности алгоритма
Понятность (для исполнителя). Исполнитель алгоритма должен знать, как его выполнять.
Дискретность: процесс решения состоит из отдельных элементарных действий (шагов), логически связанных между собой и выполняющихся в определенном порядке.
Детерминированность (или определенность). Каждая команда или шаг алгоритма должны иметь абсолютно однозначную трактовку.
Результативность и конечность: независимо от сложности и длительности выполнения алгоритм должен всегда приводить, во-первых, к результату, во-вторых, результат должен быть достигнут за конечное число шагов.
Массовость (или универсальность). Каждый алгоритм, разработанный для решения какой-либо конкретной задачи и апробированный на соответствующих исходных данных, будет пригоден для выполнения при всех других вариантах исходных данных. Тем самым достигается применимость однажды разработанного алгоритма для определенного типа или класса задач.
Несмотря на огромное множество алгоритмов, все они строятся при использовании всего трех базовых структур: линейной, разветвляющейся и циклической.
Линейный алгоритм представляет собой строго выполняющуюся последовательность действий.
Разветвляющийся алгоритм предполагает наличие разных путей (вариантов) решения, каждый из которых выбирается в зависимости от выполнения соответствующих условий.
Циклический алгоритм характеризуется повторением одних и тех же операций, но каждое повторение осуществляется при изменении параметра цикла, т.е. такой переменной, которая меняет свое значение по заданному закону при каждом вхождении в цикл. Количество повторений может быть четко заданным, тогда конец вычислений достигается за известное число повторений. Но существуют итерационные циклы, когда число повторений заранее неизвестно. Окончание циклического процесса происходит в случае, если результат вычисления, выполняемого в цикле, удовлетворяет заданному условию. Каждое повторение цикла сопровождается проверкой выполнения такого условия, т.е. каждое повторение последовательно приближает результат к завершению циклического процесса.
Примеры представления алгоритма
Пример 1: Расчет стоимости туристической путевки
а) полная цена путевки
S1=
б) цена путевки со скидкой
S2= S1· С
Принятые обозначения:
S1 |
полная стоимость путевки |
S2 |
стоимость путевки со скидкой |
Кi |
стоимость разовой услуги |
I |
вид разовой услуги |
Mi |
стоимость обязательной услуги в день |
J |
вид обязательной услуги |
N |
количество дней путевки |
С |
скидка |