куль

Автор работы: Пользователь скрыл имя, 21 Октября 2009 в 13:06, Не определен

Описание работы

хорошая

Файлы: 1 файл

den4_Ik(Купсовая РЭИС).doc

— 240.00 Кб (Скачать файл)

    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(TForm12, Form12);

Application.CreateForm(TForm13, Form13);

Application.CreateForm(TForm11, Form11);

Application.CreateForm(TForm16, Form16);

Application.CreateForm(TForm8, Form8);

Application.CreateForm(TForm9, Form9);

Application.CreateForm(TForm5, Form5);

Application.CreateForm(TForm15, Form15);

Application.CreateForm(TForm17, Form17);

Application.CreateForm(TForm18, Form18);

Application.CreateForm(TForm19, Form19);

Application.CreateForm(TForm20, Form20);

Application.CreateForm(TForm21, Form21);

Application.CreateForm(TForm22, Form22);

Application.CreateForm(TForm10, Form10);

Application.CreateForm(TForm14, Form14);

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. 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Информация о работе куль