Участие пользователя в автоматизации труда
Разработка интерфейса программы с помощью визуальной среды программирования. Описание входной и выходной информации. Определение функциональных требований к программному обеспечению. Составление тестов, проведение модульного тестирования программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 02.04.2014 |
Размер файла | 269,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки Украины
Мариупольский машиностроительный колледж
Государственного высшего учебного заведения
«Приазовский государственный технический университет»
Отчет
Участие пользователя в автоматизации труда
Руководитель практики
Тарнавская И.А.
Выполнила студентка
Семенова В.В.
Мариуполь 2014
Содержание
Введение
1. Общая часть
1.1 Постановка задачи
1.2 Описание предметной области
1.3 Описание входной и выходной информации
1.4 Определение функциональных требований к ПО
2. Специальная часть
2.1 Спецификация функциональных требований ПО
2.2 План тестирования ПО
3. Составление тестовых заданий, проведение модульного тестирования и тестирование ПО
4. Создание проектной и сопроводительной документации
Заключение
Список использованных источников
Введение
При переходе на массовое использование компьютера в различных сферах экономики не достаточно просто декларировать цель автоматизации того или иного процесса, нужно уметь ее конкретизировать, разрабатывать стратегию и тактику ее достижения. Следовательно, заказчик новой технологии должен быть серьезно подготовлен к новой методике ее реализации, готов помочь ее внедрению, а не просто наблюдать. Только специалист наиболее полно и квалифицированно может дать описание выполняемой работы, входной и выходной информации.
Участие пользователя в автоматизации его труда должно обеспечивать в перспективе как оперативное и качественное решение задач, так и сокращение времени на внедрение новых технологий. При этом происходит активное обучение пользователя, повышается уровень его квалификации как постановщика, разработчика. Для этого пользователь должен владеть навыками исследования документов, порядком обобщения результатов, что поможет ему определить и выделить подлежащие автоматизированной обработке задачи, функции, квалифицированно сделать их постановку.
Правильная постановка задачи позволит программисту представить логику ее решения и рекомендовать стандартные программные средства, пригодные для ее реализации. Через постановку задачи, путем регламентации изложения ее содержания, устраняются трудности взаимодействия «пользователь - прикладной программист», что делает это взаимодействие более логичным и системным.
1. Общая часть
1.1 Постановка задачи
В соответствии с программой технологической практики необходимо разработать интерфейс разработки программы используя визуальную среду программирования в соответствии с поставленной задачей в составе бригады из трёх человек, которые выполняют роли проектировщика, программиста, тестировщика - технологического писателя.
В данной пояснительной записке необходимо описать работу проектировщика, которая включает общую и специальную часть. Общая часть является общей для всей бригады и должна включать постановку задачи, описание предметной области, входной и выходной информации, функциональных требований к ПО.
Специальная часть является индивидуальной для роли каждого из бригады.
Задачей тестировщика на данном этапе разработки является:
- Спецификация функциональных требований ПО;
- План тестирования ПО;
- Составление тестовых заданий;
- Проведение модульного тестирования;
- Проведение тестирование ПО;
- Создание проектной и сопроводительной документации.
1.2 Описание предметной области
Экономика предприятия - это комплекс знаний о средствах, законах и правилах ведения хозяйственной деятельности. Понятие износа основных фондов. Основные фонды служат в течение нескольких лет и подлежат замене (возмещению) лишь по мере их физического или морального износа.
Износ основных фондов - частичная или полная утрата основными фондами потребительских свойств и стоимости, как в процессе эксплуатации, так и при их бездействии. Различают физический и моральный износ основных фондов.
Физический износ средств труда, выражается в потере ими технических свойств и характеристик в результате эксплуатации, атмосферных воздействий, условий хранения.
Моральный износ основных фондов - снижение стоимости действующих основных фондов в результате появления новых их видов, более дешевых и более производительных. Различают две формы морального износа. Первая проявляется в потере стоимости оборудованием в результате повышения производительности труда в отраслях, изготавливающих их. Новые машины становятся более дешевыми, а действующие морально обесцениваются, экономически устаревают. Моральный износ второй формы выражается в потере стоимости средством труда в результате появления новых, более производительных машин, лучших по технико-экономическим параметрам.
Моральный износ - это экономическая категория. На основе исследования закономерностей физического и морального износа определяется период экономического снашивания данного вида средства труда.
1.3 Описание входной и выходной информации
Под входной информацией понимается вся информация, необходимая для решения задачи и расположенная на различных носителях: первичных документах, машинных носителях, в памяти персонального компьютера. С этой целью составляются перечень входной информации и состав реквизитов каждого вида входной информации, расположение реквизитов входной информации, описание реквизитов (полей) входных документов.
Информация - это сведения, сообщения о каком-либо событии, деятельности и т.д. Под экономической информацией следует понимать все те сведения в сфере экономики, которые необходимо фиксировать, передавать, хранить и обрабатывать для использования в управлении как хозяйством страны в целом, так и отдельными его объектами.
Входной информацией является вся информация, необходимая для решения задачи и расположения на различных носителях: первичных документах, машинных носителях, в памяти персонального компьютера.
В задаче нужно определить разные виды стоимости и амортизацию основных фондов. По данным приведенным в таблице входной информации.
Таблица 1 Входная информация
Показатели |
Значение |
|
1 Первоначальная стоимость основных фондов, тыс. грн. |
3098 |
|
2 Сумма износа на начало отчетного периода, тыс. грн. |
713 |
|
3 Стоимость капитального ремонта за отчетный период, тыс. грн. |
433 |
|
4 Введено с 1,07 основных фондов на сумму, тыс. грн. |
1098 |
|
5 Выбыло с 1,10 основных фондов на сумму, тыс. грн. |
308 |
|
6 Норма амортизации, % |
5 |
Выходная (результативная) информация является целью обработки планово-учётных данных и представляет собой сведения, полученные в процессе решения задач, и используется работниками для планирования, учёта, контроля, анализа, принятия решений.
Выходная информация выглядит в виде таблицы:
Таблица 2 Выходная информация
Результат |
Значение |
|
1 Балансовая стоимость ОПФ на начало отчетного года, тыс. грн. |
2385 |
|
2 Стоимость на конец года, тыс. грн. |
3608 |
|
3 Среднегодовая стоимость, тыс. грн. |
2857 |
|
4 Сумма амортизационных отчислений за год, тыс. грн. |
142,85 |
|
5 Остаточная стоимость ОПФ на конец отчетного года, тыс. грн. |
3465,15 |
1.4 Определение функциональных требований к ПО
Требования к программному обеспечению - совокупность утверждений относительно атрибутов, свойств или качеств программной системы, подлежащей реализации. Создаются в процессе разработки требований к программному обеспечению, в результате анализа требований.
Требования выражаются в виде текстовых утверждений и графических моделей.
В классическом техническом подходе совокупность требований используется на стадии проектирования ПО. Требования также используются в процессе проверки ПО, так как тесты основываются на определённых требованиях.
Этапу разработки требований, возможно, предшествовало технико-экономическое обоснование, или концептуальная фаза анализа проекта. Фаза разработки требований может быть разбита на выявление требований (сбор, понимание, рассмотрение и выяснение потребностей заинтересованных лиц), анализ (проверка целостности и законченности), спецификация (документирование требований) и проверка правильности.
Требования к ПО состоят из трех уровней -- бизнес-требования, требования пользователей и функциональные требования. Вдобавок каждая система имеет свои нефункциональные требования.
Функциональная спецификация состоит из трех частей:
1 Программа разрабатывается в визуальной среде программирования, она напрямую связана с экономикой, определяет разные виды стоимости и амортизацию основных фондов. Ввод информации осуществляется в денежной форме, в числовом формате. В выводе результаты вычислений всех функций, результат работы программы выводится в отдельное диалоговое окно.
2 Определение функций программного обеспечения, определенных на множестве состояний этой информационной среды.
3 Ввод данных осуществляется только в числовом формате, поля таблицы могут быть все заполнены, иначе программа будет работать не корректно и выбьет ошибку.
2. Специальная часть
2.1 Спецификация функциональных требований ПО
Спецификация требований программного обеспечения -- законченное описание поведения программы, которую требуется разработать.
Функциональные требования задают “что” программа должна делать. Данная программа должна по разным видам стоимости и амортизации основных фондов определять:
- балансовую (остаточную) стоимость ОПФ на начало отчетного года.
- стоимость на конец года.
- среднегодовую стоимость ОПФ.
- сумму амортизационных отчислений за год.
- остаточную (балансовую) стоимость ОПФ на начало отчетного года.
Программный продукт должен быть простой в эксплуатации и обеспечивать легкую и точную работу по расчетам амортизации основных фондов.
Диалоговое окно должно быть легко читаемым. Пользователь должен легко ознакомиться с перечнем вводимых данных, легко вводить данные и удалять их из списка. В случае ошибки должно выводиться окно, где указывается неправильность ввода. Расчет должен выводиться за секунду после нажатия кнопки.
Должны быть кнопки: очистка всей информации, кнопка на вычисление результата, на закрывание и сворачивание окон. Недостаточна кнопка на вывод печати данных.
Программа разработана для IBM-совестимых компьютеров с процессорами 286-AT и выше. Для приемлемого быстродействия рекомендуется использовать компьютер с процессором не ниже чем 386-DX40. для нормальной работы программы необходимо 400kb свободной памяти.
2.2 План тестирования ПО
Тест план - это документ описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.
Цель плана тестирования - обеспечить полноту процесса тестирования.
План тестирования разрабатывается на основе технического задания - требований к продукту.
В плане тестирования описываются способы, виды и критерии тестирования для всех требований, необходимые ресурсы и порядок выполнения тестирования.
План тестирования согласуется со всеми ключевыми членами рабочей группы и утверждается менеджером проекта.
План тестирования:
- тестирование приложения;
- тестирование системы и её компонент в отдельности;
- тестирование функций программы;
- тестирование программы по модулю;
- анализ результатов фаз разработки;
Введение. Тестирование проходило по документу «программа вычисления амортизации.exe», в котором содержится программа вычисления амортизации основных фондов. Программа была создана в визуальной среде. В ходе тестирования описываются требования к инерционности разработки на основе снижения рисков.
Методы тестирования. Основной раздел плана. Включает следующую информацию по всем группам требований, планируемых к тестированию:
· Метод тестирования: Тестирование программы по модулям. Этот уровень тестирования позволит проверить функционирование отдельно взятого элемента системы. указывается общий способ тестирования.
· критерий успешности тестов. Тест программы положительный, программа работает правильно, без ошибок и зацикливаний.
· требуемые ресурсы. Для работы программы необходимо, чтобы был установлен Borland builder c++. Без него данная программа не запустится. Необходимо любое рабочее программное обеспечение.
Критерии окончания тестирования: результаты тестирования удовлетворяют критериям качества продукта.
3. Составление тестовых заданий, проведение модульного тестирования и тестирование ПО
интерфейс программное обеспечение модульный
Модульное тестирование (Unit testing). Этот уровень тестирования позволяет проверить функционирование отдельно взятого элемента системы. Что считать элементом - модулем системы определяется контекстом.
Модуль 1 (Unit 1) - Окно входной информации. Содержит поля для ввода цифровых данных, поля этого модуля должны быть заполнены, иначе будет выдана ошибка.
Рисунок 3.1 Ошибка при неправильном вводе данных
Модуль 2 (Unit 2) - Окно выходной информации. Содержит результатные данные решенные по формулам расчета амортизации основных фондов. Конечные результату рассчитаны правильно, программа работает корректно.
Тестирование - деятельность, выполняемая для оценки и улучшения качества программного обеспечения. Эта деятельность, в общем случае, базируется на обнаружении дефектов и проблем в программных системах.
Тестирование программных систем состоит из динамической верификации поведения программ на конечном (ограниченном) наборе тестов, выбранных соответствующим образом из обычно выполняемых действий прикладной области и обеспечивающих проверку соответствия ожидаемому поведению системы.
Тестирование - это наблюдение за выполнением программы, запущенной в целях тестирования с заданными параметрами, по заданному сценарию или с
другими заданными начальными условиями или целями тестирования. Эффективность теста может быть определена только в контексте заданных условий.
Тестирование проводится в соответствии с определенными целями и различным уровнем точности. Определение цели точным образом, выражаемым количественно, позволяет обеспечить контроль результатов тестирования. Тестовые сценарии могут разрабатываться как для проверки функциональных требований (известны как функциональные тесты), так и для оценки нефункциональных требований. При этом, существуют такие тесты, когда количественные параметры и результаты тестов могут лишь опосредованно говорить об удовлетворении целям тестирования.
Входные данные: заполняются в ручную, все поля заполняются.
Рисунок 3.2 Окно входных данных
Результат работы программы сходится с результатом вычисления (в ручную) по формулам:
1 Балансовая стоимость ОПФ:
ОПФбнг = ОПФперв - И;
Опфбиг=3098 - 713 = 2385 тыс. грн.
2 Стоимость на конец года:
ОПФкг = ОПФбнг + Офвв -Офвыв +Зк.р;
ОПФкг = 2385 + 1098 - 308 + 433 = 3608 тыс. грн.
3 Среднегодовая стоимость:
4 Сумма амортизационных отчислений за год:
АОгод = АОнг + АОввед - АОвыб;
АОгод = 119,25 + 27,45 - 3,85 = 142,85 тыс. год.
5 Остаточная стоимость ОПФ на конец отчетного года:
ОПФост.к.г = ОПФперв - И + ОПФвв - ОПФвыб + Зкан.рем. -АОгод;
ОПФост.к.г. = Зк.г. - АОгод;
ОПФост. к. г = 3608 - 142,85 = 3465,15 тыс. грн..
Выходные данные:
Рисунок 3.3 Окно результата
Тест программы положительный, программа работает правильно, без ошибок и зацикливаний.
4. Создание проектной и сопроводительной документации
Программное обеспечение разрабатывалось с использованием языка C++. Компилятор этого языка поставляется в составе Borland Builder C++ 2006. При выборе языка программирования учитывались функциональные возможности C, его доступность и простота интеграции с Windows-приложениями. Для C существует множество библиотек с уже готовыми объектами. Написано много учебной и научной литературы, в том числе на русском языке.
Для начала работы с программой, нужно запустить файл «программа вычисления аммортизациии.exe». Данная программа вычисляет разные виды стоимости и амортизацию основных фондов. По данным о состоянии основных производственных фондов предприятия.
Определяет:
- балансовую (остаточную) стоимость ОПФ на начало отчетного года.
- стоимость на конец года.
- среднегодовую стоимость ОПФ.
- сумму амортизационных отчислений за год.
- остаточную (балансовую) стоимость ОПФ на начало отчетного года.
После запуска появиться диалоговое окно входной информации, в которое можно вводить числовые символы.
Рисунок 4.1 Пустое окно входной информации
Все поля должны быть заполнены, иначе программа выдаст ошибку. После заполнения всех полей, необходимо нажать кнопку Вычислить.
Рисунок 4.2 Заполненное окно входной информации
Появиться новое диалоговое окно. В нем будут отображены результаты вычисления.
Рисунок 4.3 Окно результата
Для завершения работы с программой, закройте её, нажав красный крестик в верхнем углу.
Заключение
Во время прохождения практики был описан интерфейс программы для автоматизации расчета данных описывающих результаты состояния основных фондов предприятия для планового или отчетного периода.
Показала себя, как способного и ответственного сотрудника. Вовремя справлялась с поставленными задачами. Создала спецификацию функциональных требований ПО, план тестирования ПО, тестовые задания. Входе описания интерфейса программы было проведено модульное тестирование программного обеспечения.
Перед тем как приступить к тестированию программы была полностью детально изучена предметная область экономики, а именно основные показатель фондов предприятия.
Индивидуальное задание было исполнено полностью и в срок.
Список используемых источников
1 Требования к отчёту по практике
2 ГОСТ 2.304-81 «Шрифты»
3 ГОСТ 2.106-68 «Текстовые документы»
4 ГОСТ 2.105-79 «Общие требования к текстовым документам»
5 Bob Swart, Mark Cashman и др. «С++ Builder руководство разработчика».
6 Вьюкова Н.И. и др. Систематический подход к программированию. - М.: Наука. Гл.ред. физ.-мат. лит., 2003
7 Романовская Л.М. и др. Программирование в среде Си. - М.: Финансы и статистика, 2005.
8 Хортон Айвор «Visual C++ 2010. Полный курс».
9 С. Гилберт «Самоучитель Visual C++ в примерах».
Размещено на Allbest.ru
...Подобные документы
Написание программы для работы со списком документов, разработка функционала. Требования к аппаратному и программному обеспечению. Описание интерфейса пользователя. Структура программы и описание данных. Процедура тестирования и его результаты.
курсовая работа [1,5 M], добавлен 26.08.2012Создание баз данных с использованием Database Desktop. Проведение автоматизации рабочего места кассира. Описание входной и выходной информации. Выбор среды реализации, состава и параметров технических средств. Проектирование интерфейса программы.
курсовая работа [1021,5 K], добавлен 22.01.2015Разработка программы для автоматизации расчетов на телефонной станции. Описание входной и выходной информации, комплекс технических средств. Интерфейс конечного пользователя. Проектирование программных модулей представления входных и выходных данных.
курсовая работа [460,1 K], добавлен 26.06.2015Разработка программы для вычисления производительности труда рабочих цеха. Описание среды и языка программирования. Требования к программному и аппаратному обеспечению. Математическая модель решения задачи. Методы тестирования. Техника безопасности.
курсовая работа [2,6 M], добавлен 29.03.2013Создание программы, предназначенной для автоматизации операций, связанных с регистрацией, поиском и обработкой данных о школьниках, преподавателях. Описание пользователей системы, требований к программному и аппаратному обеспечению, интерфейса программы.
курсовая работа [734,3 K], добавлен 12.03.2013Описание предметной области, входной и выходной информации, функциональное и информационное моделирование, разработка структуры базы данных. Требования к аппаратному и программному обеспечению. Компоненты и интерфейс программы, ее вызов и загрузка.
дипломная работа [4,8 M], добавлен 06.07.2012Разработка программы проверки знаний для тестирования студентов по программированию с кодом на языке Delphi. Проектирование визуального интерфейса и словесный алгоритм работы программы. Алгоритмы разработанных процедур и функций, инструкция пользователя.
курсовая работа [506,5 K], добавлен 21.02.2011Описание входной и выходной информации. Требования к комплексу технических средств и к интерфейсу конечного пользователя. Разработка форм представления входных и выходных данных. Проектирование программных модулей. Руководство пользователя и программиста.
курсовая работа [421,6 K], добавлен 27.06.2015Разработка программного продукта "Заказы" как часть системы автоматизации ресторана быстрого питания. Описание выходной и входной информации, определение связей между ними, структурный анализ с помощью диаграмм SADT, интерфейс и листинг программы.
курсовая работа [2,5 M], добавлен 30.11.2009Анализ входной и выходной информации, особенности ее документационного обеспечения. Описание таблиц и их основное содержание. Методика и этапы разработки интерфейса программы и ее листинг, а также формирование инструкций пользователя и программиста.
курсовая работа [682,7 K], добавлен 30.07.2015Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и выбор структур данных для ее хранения, разработка основных алгоритмов. Проектирование интерфейса пользователя. Выбор стратегии тестирования и разработка тестов.
курсовая работа [332,3 K], добавлен 09.12.2014Формирование требований к программному средству: требования, построение диаграммы вариантов использования. Описание входной и выходной информации, диаграммы потоков данных, архитетктура программного средства. Концептуальное и логическое проектирование.
курсовая работа [2,3 M], добавлен 28.08.2012Обоснование необходимости разработки программы для игры "Тетрис". Математическая и графическая части алгоритма. Выбор языка и среды программирования. Отладка текста программы, разработка интерфейса пользователя. Тестирование, руководство пользователя.
курсовая работа [1,5 M], добавлен 17.01.2011Разработка информационной системы для учета продаж саженцев в питомнике. Анализ используемых инструментальных средств программирования. Описание входной информации, обработка ошибок. Инструкция для пользователя. Расчет экономической эффективности.
дипломная работа [2,4 M], добавлен 06.11.2011Разработка эскизного и технического проектов программы "Helpopr" (ввод, хранение и вывод данных на дисплей по запросу пользователя). Язык программирования Turbo Pascal. Описание алгоритма программы. Требования к компьютеру и программному обеспечению.
курсовая работа [198,1 K], добавлен 03.02.2010Составление математической модели решения транспортной задачи. Описание входной и выходной информации. Программно-технические средства, используемые при разработке программы. Общее описание программы, ее назначение, информационная совместимость.
курсовая работа [49,1 K], добавлен 24.05.2013Проектирование модульной структуры программы сетевого мессенджера, назначение модуля "frmMsg". Разработка главной формы и интерфейса пользователя программы. Проектирование модуля формы "About". Разработка методики тестирования и отладка программы.
курсовая работа [606,7 K], добавлен 19.01.2012Проектирование структуры программы, принцип ее работы, сферы практического использования и оценка возможностей. Выбор и обоснование среды программирования. Разработка пользовательского интерфейса и модулей приложения. Проведение тестирования программы.
курсовая работа [637,7 K], добавлен 14.01.2015Офисные программы, необходимые для автоматизации работы турфирмы. Описание входной и выходной информации, структуры базы данных. Аппаратное и программное средства для функционирования автоматизированной информационной системы, ее работоспособность.
курсовая работа [902,2 K], добавлен 02.05.2017Организация документооборота корпоративного отдела. Описание состава задач, подлежащих автоматизации, входной и выходной информации. Разработка состава и структуры базы данных, описание пользовательского интерфейса. Экономический эффект автоматизации.
дипломная работа [2,9 M], добавлен 05.12.2011