Разработка информационной подсистемы для отдела менеджмента ООО Агентства "Кавказинтерпресс"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ксное тестирование

Комплексное тестирование - процесс поисков несоответствия системы ее исходным целям [11]. Это наиболее творческий из всех видов тестирования. Оно состоит из следующих шагов:

Тестирование стрессов. Распространенный недостаток больших систем в том, что они функционируют как будто бы нормально при слабой или умеренной нагрузке, но выходят из строя при большой нагрузке и в стрессовых ситуациях реальной среды. Тестирование стрессов представляет попытки подвергнуть систему крайнему давлению.

Для проведения тестов осуществлялось большое количество запросов к БД (20 запросов). В результате теста не было зафиксировано никаких отклонений в работе программы, но было отмечено определенное замедление работы БД с запросами.

Тестирование объёма. В то время как при тестировании стрессов делается попытка подвергнуть систему серьёзным нагрузкам в короткий интервал времени, тестирование объема представляет собой попытку предъявить системе большие объёмы данных (максимальный объем базы данных, 2 Мб) в течение более длительного времени.

Для проведения тестов создавалась БД как можно больших размеров, создавались очереди документов, выводимых на печать, использовались граничные значения числовых форматов. В результате теста также не было зафиксировано отклонений в работе программы, обработка запросов БД осуществлялась с незначительным замедлением.

Тестирование конфигурации. Многие системы обеспечивают работу различных конфигураций аппаратуры и ПО. Число таких конфигураций часто слишком велико, но необходимо проверить хотя бы максимальную и минимальную конфигурации. Система была проверена со всеми аппаратными устройствами, с которыми она может осуществлять работу (гибкие накопители данных, принтеры).

При работе с разными типами накопителей данных (НГМД, НЖМД) не было обнаружено ошибок, за исключением малой информативности ошибок возникающих при некорректной работе с НГМД.

Тестирование защиты. Так как внимание к вопросам сохранения секретности в сегодняшнем автоматизированном обществе возрастает, к большинству систем предъявляются определенные требования по обеспечению защиты от несанкционированного доступа. Цель тестирования защиты - нарушить секретность в системе.

В результате проведения теста было зафиксировано, что пользователь, не имеющий доступа, к системе проникнуть в нее не может.

Тестирование производительности. Требования к производительности и эффективности (время ответа для различных нагрузок и различных конфигураций) - важная часть проектов систем.

Выводы

На основании проведения вышеперечисленных тестов можно заключить, что:

созданная система при аварийном отключении сохраняет максимально возможное количество данных.

система способна работать на ПК различной конфигурации, в том числе и минимальной.

система отвечает поставленным требованиям по защите от несанкционированного доступа.

система корректно осуществляет свою работу при работе с большими объемами данных и при большом количестве запросов.

4. Технико-экономическое обоснование проекта

4.1 Краткая характеристика проекта

Наиболее важный момент с экономической точки зрения - это процесс формирования цены. Программные продукты представляют собой весьма специфичный товар с множеством присущих им особенностей. Многие из этих особенностей учитываются и в методах расчетов цены на них.

Целью дипломного проекта является разработка информационной подсистемы отдела менеджмента ООО Агентство Кавказинтерпресс. С внедрением подсистемы работа отдела менеджмента должна выполняться быстрее и качественнее.

Рассмотрим методику определения трудоемкости работ по созданию программного продукта, расчета себестоимости автоматизированной информационной системы и оценки экономической эффективности внедрения программного продукта.

4.2 Трудоемкость выполняемых работ

Трудоемкость разработки программного обеспечения , чел. - ч., определяется по формуле

, (4.1)

где -затраты труда на описание задачи, чел. - ч.;

-затраты на исследование предметной области, чел. - ч.;

-затраты на разработку блок схемы, чел. - ч.;

-затраты на программирование, чел. - ч.;

-затраты на отладку программы, чел. - ч.;

-затраты на подготовку документации, чел. - ч.

Большинство составляющих трудоемкости определяются через общее число операторов D, ед., по формуле

, (4.2)

где - число операторов, ед.;

c - коэффициент сложности задачи, (с = 1,25);

p - коэффициент коррекции программы, учитывающий новизну проекта (для совершенно новой программы p = 0,1).

Условное число операторов, участвующих в программе, составит порядка 350 единиц. Учитывая этот факт, выберем коэффициент сложности задачи c=1,25. Тогда: D=3501,25(1+0,1)=481 ед.

Затраты труда на описание задачи точно определить заранее невозможно, поэтому ориентировочно принимают = 30 чел.-ч.

Затраты труда на исследование предметной области , чел.-ч., с учетом уточнения описания и квалификации программистов определяются по формуле

, (4.3)

где D - общее число операторов, ед.;

- коэффициент увеличения затрат труда, вследствие недостаточного описания задачи = 1,2;

- количество операторов, приходящееся на один чел.-ч. (для данного вида работ = 75 ед./чел.-ч);

- коэффициент квали