Разработка информационной подсистемы для отдела менеджмента ООО Агентства "Кавказинтерпресс"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ксное тестирование
Комплексное тестирование - процесс поисков несоответствия системы ее исходным целям [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 ед./чел.-ч);
- коэффициент квали