- •Министерство образования и науки pоссийской федеpации иpкутский госудаpствеhhый техhический уhивеpситет
- •Методические указания по выполнению лабораторных работ [ Электронный ресурс]
- •664074, Иркутск, ул. Лермонтова, 83
- •Общие положения по выполнению лабораторных работ
- •Лабораторная работа 1. «Составление технического задания»
- •Лабораторная работа 2. «Составление технического проекта»
- •Лабораторная работа 3. «Проектирование программного обеспечения» Цели лабораторной работы:
- •1. Общие положения
- •2. Состав и содержание
- •3. Правила оформления
- •Порядок разработки, согласования и утверждения тз на ас
- •Форма титульного листа тз на ас
- •Форма последнего листа тз на ас
- •Положения по созданию единого комплекса стандартов автоматизированных систем
- •1. Исходные предпосылки создания комплекса
- •2. Взаимосвязь екс ас с другими системами и комплексами стандартов
- •Техническое задание
- •Общие сведения
- •Требования к надежности
- •Требования к эргономике и технической эстетике
- •Требования к функциям (задачам), выполняемым системой
- •Требования к структуре системы
- •Порядок контроля и приемки системы Общие требования к приемке работ по стадиям
- •Статус приемочной комиссии
- •Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •Требования к документированию
- •Составил
- •Описание постановки задачи Общая методика
- •Ограничения со стороны смежных задач
- •Организация сбора исходных данных
- •Временные ограничения на выдачу результатов решения
- •Специфические особенности задачи
- •Сравнение рассмотренных вариантов решения
- •Формы документов
- •Описание показателей входной информации. Способы контроля исходных данных
- •4601234Хххххc,
- •Описание показателей выходной информации
- •Пример 2: Решение о возможности предоставления кредита
- •Понятие сценария диалога
- •Технический проект
- •Содержание
- •Общие сведения
- •Проведение сделок купли-продажи товаров магазина
- •Выбор товаров
- •Регистрация или авторизация пользователя на сайте
- •Оформление сделки купли-продажи
- •Автоматизированный учет товаров в магазине
- •Контроль качества товаров
- •Работа с каталогом
- •Работа с бд
- •Взаимосвязь асу со смежными системами
- •Режимы функционирования системы
- •Численность, функции и квалификация персонала
- •Комплекс технических средств
- •Информационное обеспечение системы
- •Информационное обеспечение задачи
- •Постановка задачи «Проведение сделок купли-продажи товаров магазина» Организационно-экономическая сущность задачи
- •Информационное обеспечение задачи
- •Математическое обеспечение задачи
- •Постановка задачи «Анализ деятельности магазина» Организационно-экономическая сущность задачи
- •Информационное обеспечение задачи
- •Руководство пользователя
- •Руководство пользователя Главное окно системы
- •Меню системы
- •Получение отчета об объекте
- •Добавление объекта в бд системы
- •Сведения о техподдержке:
Пример 2: Решение о возможности предоставления кредита
C – сумма среднемесячных доходов;
R – сумма среднемесячных расходов;
M – сумма прожиточного минимума (3000 руб.);
S – сумма кредита;
N – срок кредита (в мес.).
Пример 3: Расчет выплат за кредит
,
Где
И
S – сумма кредита (в руб.);
N – срок кредита (в мес.);
k – сбор ОВС (общество взаимного страхования) (0,5 %);
l – количество дней в месяце;
m – количество дней в году;
e % годовых;
P – часть на месяц (в руб.);
V – сумма всего (в руб.);
W – сумма процентов (в руб.);
Z – сумма основного долга (в руб.).
Нестандартные ситуации в алгоритме
Если специфика задачи предполагает помимо стандартного решения наличие нестандартных ситуаций, которые также требуют математической и (или) логической обработки, то их обязательно надо учесть и описать. В противном случае при возникновении условий, приводящих решение к обработке непредусмотренной ситуации, компьютер не сможет отреагировать адекватным образом. В результате можно либо вообще не получить ответа (произойдет «зависание» компьютера), либо получить неверное решение, если данная ситуация будет проигнорирована и решение пойдет по первой из следующих возможных ветвей.
Таким образом, качество работы алгоритма определяется тем, насколько полно и точно учтены в нем все возможные изменения в решении задачи, а алгоритм складывается из обработки определенной стандартной ситуации и совокупности нестандартных ситуаций. В качестве иллюстрации можно привести пример, описанный в [3, с. 99-100].
Стандартная ситуация: один сотрудник выписывает накладную для получения товара на складе, второй выдает по данной накладной товар, третий отражает данные события в бухгалтерской документации. Перечисленные действия должны осуществляться в заданной последовательности и в установленное время.
Нестандартные ситуации (причем приведенный перечень не исчерпывает всех возможных нестандартных ситуаций):
Сотрудник выписал накладную клиенту, который не оплатил товар.
Накладная выписана на товар, который отсутствует в настоящий момент на складе.
Накладная выписана на бóльшее количество товара, чем имеется в наличии.
Накладная выписана не на тот товар, который заказал и оплатил клиент (товары различаются, например, артикулами).
Клиент не пришел на склад за товаром по выписанной накладной в назначенное время.
Клиент отказался получать товар или его часть из-за обнаруженных дефектов.
По просьбе клиента на складе ему вместо указанного в накладной товара выдали другой, который отличается по цене.
Клиент потерял накладную по пути на склад.
Кладовщик неправильно оприходовал товар по количеству и номенклатуре.
Кладовщик похитил и укрыл товар.
Кладовщик ошибся при отпуске товара.
Кладовщик потерял накладную.
Если для решения рассматриваемой задачи используются какие-либо известные экономико-математические методы и модели, то необходимо кратко изложить суть метода и представить соответствующую модель в терминах и обозначениях, принятых в задаче.
В качестве модели в данном случае предполагается ее математическое описание, где элементами формул выступают соответствующие идентификаторы полей файлов БД или названия показателей входных документов. Для сокращений в написании формул названия показателей могут быть указаны в форме обозначений. Но при этом обязательными являются два условия:
Все используемые в формулах показатели должны быть описаны на предыдущих этапах постановки задачи.
Все обозначения показателей должны сопровождаться их расшифровкой, что указывается непосредственно после формул.
Большинство алгоритмов используют информацию, находящуюся в файлах БД. Но существуют и такие алгоритмы, которые по ходу решения могут запрашивать какие-либо данные у пользователя. Такая информация называется оперативной. Хранить ее в памяти из-за постоянного изменения и очень краткого времени использования не рационально, поэтому работа с ней строится по принципу диалогового режима. Эти особенности также необходимо описать в алгоритме, т.е. когда, в какой форме, в каком месте экрана удобнее всего работать с такого рода информацией.
В ряде алгоритмов можно предусмотреть выдачу определенных сообщений, сопровождающих процесс решения и выполняющих при этом различные функции, например:
о промежуточных результатах;
о прохождении некоторого этапа в решении;
о временных параметрах решения;
об ошибках в данных, не выявленных на предыдущих этапах решения;
о нарушении технологии решения;
о невозможности продолжать решение по причине отсутствия какой-либо информации;
о необходимости выбора варианта продолжения решения;
о других особенностях вычислительного процесса.
Но если острой необходимости в подобного рода сообщениях нет, то не следует злоупотреблять возможностями компьютера и «засорять» решение задач информацией, не имеющей ценности для пользователя.