Автор работы: Пользователь скрыл имя, 21 Октября 2009 в 13:06, Не определен
хорошая
Unit22 – вызывается из окна «Параметры», позволяет изменять цены на тонировку;
3. 3 Настройка и проверка программы
У разработанного программного продукта
имеется возможность изменять цены на
оконные конструкции и дополнительную
комплектацию, а также максимальные и
минимальные размеры оконных модулей,
поэтому перед началом работы с программой
необходимо ввести все параметры. Если
этого не сделать, то расчет стоимости
будет произведен по стандартным параметрам,
что может привести к неверным результатам.
Настройку параметров можно произвести,
выбрав в меню «Заказ» - «Параметры».
3. 3. 1 Тестирование программного продукта. Способы тестирования
Тестирование представляет собой деятельность по проверки программного кода и документации. Она должна заранее планироваться и систематически проводиться специально назначенным независимым тестировщиком. Работа тестировщика начинается до утверждения спецификаций требований. Он проверяет требования к программному продукту на полноту и возможность тестирования, определяет методы тестирования.
Для каждого программного изделия должен существовать набор тестов, проверяющий его корректность. Существует несколько уровней тестирования, позволяющих полностью проверить программное изделие. Каждый уровень имеет свои цели и компоненты. Можно выделить пять уровней тестирования: модульное; интеграционное; системное; выходное; приёмочное.
Модульное тестирование представляет собой процесс проверки отдельных программных процедур и подпрограмм, входящих в состав программ или программных систем. Модульное тестирование производится непосредственным разработчиком и позволяет проверять все внутренние структуры и потоки данных в каждом модуле. Этот вид тестирования является частью разработки.
Интеграционное тестирование проводится для проверки совместной работы отдельных модулей и предшествует тестированию всей системы как единого целого. В ходе интеграционного тестирования проверяются связи между модулями, их совместимость и функциональность. Оно осуществляется независимым тестировщиком и входит в состав этапа тестирования.
Системное тестирование предназначено для проверки программной системы в целом, её организации и функционирования на соответствие спецификациям требований заказчика. Его проводит независимый тестировщик после успешного завершения интеграционного тестирования.
Выходное тестирование – завершающий этап тестирования, на котором проверяется готовность ПП к поставке заказчику. Данный вид тестирования проводит независимый тестировщик.
Приёмочное тестирование – тестирование проводится организацией, отвечающей за инсталляцию, сопровождение программной системы и обучение конечного пользователя.
При разработке программного продукта я использовал модульное тестирование, пошаговое выполнение и отладку. В ходе тестирования в программе были выявлены такие места, где действия пользователей надо дополнительно проконтролировать, чтобы дальнейшая работа программы проходила правильно.
В таких местах программы предусмотрены такие проверки как:
- на корректность ввода данных;
- на наличие необходимых файлов для работы программы;
-
на правильные и
-
на наличие в операционной
системе Microsoft Word.
3. 3. 2 Сообщение системному
В разработанном программном продукте необходимо учитывать особенность структуры файла, в который записываются данные о ценах, также необходимо учитывать операции с файлом структуры базы данных, предусмотреть ошибки ввода/вывода.
Так как в программном продукте происходит непосредственная запись в файл данных необходимо учитывать программные ошибки которые существуют двух типов. Программная ошибка – расхождение между программой и её спецификацией, причём тогда и только тогда, когда спецификация существует и она правильна. Программная ошибка – ситуация, когда программа не делает того, чего пользователь от неё вполне обоснованно ожидает.
Сбои в работе программы могут происходить из-за нехватки памяти или отсутствия других необходимых системных ресурсов. У каждой программы свои пределы, программа может не справляться с повышенными нагрузками, например со слишком большими объёмами данных.
Так в разработанном программном продукте присутствуют следующие ограничения: каждый файл заказа в среднем имеет размер 15 килобайт, поэтому программа ограничивается только размером жесткого диски и объемом оперативной памяти, т.к. при расчете стоимости программе необходимо в среднем 70 мегабайт памяти.
Для установки программы, необходимо запустить самораспаковывающийся архив, выбрать папку в которую нужно установить программу на жестком диске, и архив самостоятельно скопирует все файлы и создаст ярлык на рабочем столе.
Если скопировать программу на какое-либо другое устройство или диск программа может работать некорректно.
4 Руководство оператора
Разработанный программный продукт снабжён
диалоговыми окнами и предупреждающими
сообщениями, которые помогут оператору
легко эксплуатировать программу.
4. 1 Выполнение программы
Во время выполнения программы основные операции ввода снабжены сообщениями и предупреждениями. В главном окне программы видно текущей номер заказа, также все элементы имеют всплывающие подсказки. Главное окно показывает режим редактирования, время, дату, имеет панель для ввода данных о заказчике и заказе.
В программе каждая операция с файлами
– удаление, редактирование, добавление
заказов снабжена дополнительным диалоговым
окном.
Заключение
Результатом курсового проекта является программа, выполненная в среде Delphi, с использованием дополнительных компонентов, и разработанная по всем правилам разработки программного продукта.
Программа предусматривает выполнение строго ограниченных функций, необходимых для сотрудников фирмы.
В программе использованы и закреплены практически все навыки программирования в среде Delphi 7.
За время работы над работой я закрепил
навыки работы с интегрированной средой
программирования Delphi 7.0, а так же работу
с нестандартными компонентами. При разработке
данной программы мне пришлось столкнуться
с множеством проблем. Но благодаря использованию
различной литературы, а также ранее полученного
опыта удалось обойти или решить
большинство этих проблем. Накопленный
мной опыт, несомненно, пригодится
в будущем, при разработке программ.
Список
использованных источников
Попов В. М. Программирование в T. Pascal . − М.: Просвещение, 1997.
Макарова И. Р. Информатика. − М.: Финансы и статистика, 2003.
Рудаков А. В. Технология разработки программных продуктов. − М.: Академия, 2004.
Хомоненко А. Гофман В. Delphi 7 в подлиннике. − М.: Просвещение, 2004.
Никифоров В. В. Основы разработки программных продуктов. − М.: Просвещение, 2004.
Марченко А. И. Программирование в среде T. Pascal. − Киев: Юниор, 1997.
Немнюгин С. А. Программирование на языке высокого уровня. − М.: Просвещение, 1996.
Вендров А. М. Проектирование программного обеспечения экономических информационных систем. − М.: Финансы и статистика, 2000. − 352 с.
Соммервил И. Инженерия программного обеспечения.
− М.: СПб.: Киев: Изд. Дом «Вильямс», 2002.
− 624 с.
Приложение А
Входные документы
Приложение
Б
Текст программы
program
Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2},
Unit3 in 'Unit3.pas' {Form3},
Unit4 in 'Unit4.pas' {Form4},
Unit6 in 'Unit6.pas' {Form6},
Unit7 in 'Unit7.pas' {Form7},
Unit12 in 'Unit12.pas' {Form12},
Unit13 in 'Unit13.pas' {Form13},
Unit11 in 'Unit11.pas' {Form11},
Unit16 in 'Unit16.pas' {Form16},
Unit8 in 'Unit8.pas' {Form8},
Unit9 in 'Unit9.pas' {Form9},
Unit5 in 'Unit5.pas' {Form5},
Unit15 in 'Unit15.pas' {Form15},
Unit17 in 'Unit17.pas' {Form17},
Unit18 in 'Unit18.pas' {Form18},
Unit19 in 'Unit19.pas' {Form19},
Unit20 in 'Unit20.pas' {Form20},
Unit21 in 'Unit21.pas' {Form21},
Unit22 in 'Unit22.pas' {Form22},
Unit10 in 'Unit10.pas' {Form10},
Unit14 in 'Unit14.pas' {Form14};
{$R *.res}
begin
Application.Initialize;
Application.Title:= 'УралСтройМонтаж';
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(TForm6, Form6);
Application.CreateForm(TForm7, Form7);
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(TForm8, Form8);
Application.CreateForm(TForm9, Form9);
Application.CreateForm(TForm5, Form5);
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.CreateForm(
Application.Run;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, Menus, ExtCtrls, StdCtrls, XPMan, ComCtrls, Unit9, Mask,Buttons, jpeg ,Unit11, syncobjs,ImgList;
End.