Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Case-технлогии

ния   программного   продукта.   Однако   универсального
частотного отчета не существует, т.к. на оценку качества влияют тип  методов
тестирования, серьезность выявленных ошибок  и  значение  дефектных  модулей
для функционирования всей системы. Малое число фатальных ошибок,  приводящих
к полной остановке разработки, хуже  большого  числа  замечаний  к  внешнему
виду интерфейса пользователя. Следовательно, частотные  отчеты  должны  быть
настроены на выявление какого-либо конкретного аспекта  качества  для  того,
чтобы их можно было использовать для  прогнозирования  окончания  работ  над
проектом.
Тренды содержат информацию  об  изменениях  того  или  иного  показателя  во
времени и характеризуют стабильность и  непрерывность  процесса  разработки.
Они позволяют ответить на вопросы:
успевает ли группа разработчиков справляться с поступающими замечаниями;
улучшается ли качество программного продукта и какова динамика этого
процесса;
как повлияло то или иное решение (увеличение числа разработчиков, введение
скользящего графика, внедрение нового метода тестирования) на работу группы
и т.п.
Диаграммы  распределения   -   наиболее   разнообразные   и   полезные   для
осуществления  оперативного  руководства  формы   отчетов.   Они   позволяют
ответить на  вопросы:  какой  метод  тестирования  более  эффективен,  какие
модули вызывают наибольшее  число  нареканий,  кто  из  разработчиков  лучше
справляется с конкретным типом заданий,  нет  ли  перекоса  в  распределении
работ  между  исполнителями,  нет  ли  модулей,  тестированию  которых  было
уделено недостаточно внимания и т.д.
PVCS Tracker предназначен для использования в рабочих группах,  объединенных
в общую сеть. В  этом  случае  центральная  база  или  проект  PVCS  Tracker
находится на общедоступном  сервере  сети,  доступ  к  которому  реализуется
посредством  ODBC-драйверов,  входящих  в  состав  PVCS   Tracker.   Главной
особенностью PVCS Tracker по сравнению с обычным приложением  СУБД  является
его  способность  автоматически  уведомлять   пользователя   о   поступлении
интересующей его или относящейся  к  его  компетенции  информации  и  гибкая
система распределения полномочий внутри рабочей  группы.  При  необходимости
PVCS Tracker может использовать  для  уведомления  удаленных  членов  группы
электронную почту.
PVCS  Tracker  поддерживает   групповую   работу   в   локальных   сетях   и
взаимодействует с СУБД dBase, ORACLE, SQL Server и SYBASE посредством  ODBC.

PVCS Tracker может быть интегрирован с  любой  системой  электронной  почты,
поддерживающей стандарты VIM, MAPI или SMTP.
PVCS Version Manager и PVCS Tracker окружены вспомогательными  компонентами:
PVCS Configuration Builder и PVCS Notify.
PVCS Configuration Builder предназначен для сборки  окончательного  продукта
из  компонент  проекта.  PVCS  Configuration  Builder  позволяет   описывать
процесс  сборки  как  на  стандартном  языке  MAKE,  так  и  на  собственном
внутреннем   языке,   имеющем   существенно   большие   возможности.    PVCS
Configuration Builder позволяет осуществлять  сборку  программного  продукта
на основании файлов, хранящихся в репозитории PVCS Version Manager.
Обычная процедура сборки программного продукта с помощью PVCS  Configuration
Builder состоит из трех шагов:
строится файл зависимостей между исходными модулями;
в полученный файл вносятся изменения с целью его настройки и оптимизации;
осуществляется сборка программного продукта из исходных модулей.
Результатом работы PVCS Configuration  Builder  является  специальный  файл,
описывающий оптимальный алгоритм сборки программного  продукта,  построенный
на основе анализа дерева зависимостей между исходными модулями.
PVCS Notify обеспечивает автоматическую рассылку  сообщений  об  ошибках  из
базы данных пакета PVCS Tracker по рабочим  станциям  назначения.  При  этом
используется офисная система электронной почты cc:Mail или  Microsoft  Mail.
PVCS  Notify  расширяет  возможности  PVCS  Tracker  и  используется  только
совместно с ним.
PVCS Notify настраивается из среды PVCS Tracker. Настройка включает  в  себя
определение  интервала  времени,  через  который   PVCS   Notify   проверяет
содержимое базы данных, определение критериев отбора  записей  для  рассылки
уведомлений, определение списков адресов для рассылки. После настройки  PVCS
Notify  начинает  работу  в  автономном   режиме,   автоматически   рассылая
уведомления об изменениях в базе данных PVCS Tracker.
PVCS Notify предназначен для использования в больших рабочих группах,  часть
членов которых хотя и доступна  только  через  средства  электронной  почты,
однако должна  иметь  оперативную  информацию  о  требованиях  на  изменение
программного  продукта,  замечаниях,  ошибках,  ходе   и   результатах   его
тестирования.
Результатом работы PVCS Notify являются оформленные в соответствии  с  одним
из стандартов почтовые сообщения, готовые для рассылки  посредством  системы
электронной почты.
3.6.2. Средства документирования
Для  создания   документации   в   процессе   разработки   ИС   используются
разнообразные   средства   формирования   отчетов,   а   также    компоненты
издательских систем. Обычно средства документирования встроены в  конкретные
CASE-средства.  Исключением  являются  некоторые   пакеты,   предоставляющие
дополнительный  сервис  при  документировании.  Из  них   наиболее   активно
используется SoDA (Software Document Аutomation).
Продукт   SoDA   предназначен   для   автоматизации   разработки   проектной
документации на всех фазах  ЖЦ  ПО.  Он  позволяет  автоматически  извлекать
разнообразную информацию, получаемую на разных стадиях  разработки  проекта,
и включать ее в выходные документы.  При  этом  контролируется  соответствие
документации   проекту,   взаимосвязь    документов,    обеспечивается    их
своевременное   обновление.   Результирующая   документация    автоматически
формируется из множества источников, число которых не ограничено.
SoDA  не  зависит  от  применяемых   инструментальных   средств.   Связь   с
приложениями осуществляется через  стандартный  программный  интерфейс  API.
Переход  на   новые   инструментальные   средства   не   влечет   за   собой
дополнительных затрат по документированию проекта.
SoDA  содержит  набор  шаблонов  документов,  определяемых   стандартом   на
программное обеспечение DOD 2167A.  На  их  основе  можно  без  специального
программирования   создавать   новые    формы    документов,    определяемые
пользователями.
Пакет  включает  в  себя  графический  редактор  для   подготовки   шаблонов
документов. Он позволяет задавать необходимый стиль, фон, шрифт,  определять
расположение  заголовков,  резервировать  места,   где   будет   размещаться
извлекаемая из разнообразных источников информация. Изменения  автоматически
вносятся  только  в  те  части  документации,  на  которые  они  повлияли  в
программе. Это сокращает время подготовки документации  за  счет  отказа  от
перегенерации всей документации.
SoDA реализована на базе издательской системы FrameBuilder  и  предоставляет
полный набор средств по редактированию и верстке  выпускаемой  документации.
Разные версии  документации  могут  быть  для  наглядности  отмечены  своими
отличительными  признаками.  В  системе  создаются  таблицы   требований   к
проекту, по  которым  можно  проследить,  как  реализуются  эти  требования.
Разные виды документации, сопровождающие различные этапы ЖЦ,  связаны  между
собой, и можно проследить состояние проекта от первоначальных требований  до
анализа, проектирования, кодирования и тестирования программного продукта.
Итоговым результатом работы системы  SoDA  является  готовый  документ  (или
книга). Документ может храниться  в  файле  формата  SoDA  (Frame  Builder),
который получается в результате генерации документа. Вывод на  печать  этого
документа (или его части) возможен из системы SoDA.
Среда  функционирования  SoDA  -  ОС  типа  UNIX  на  рабочих  станциях  Sun
SPARCstation, IBM RISC System/6000 или Hewlett Packard HP 9000 700/800.
SoDA требует по крайней мере  32  MB  оперативной  памяти,  100-300  MB  для
установки и 64 MB рабочего пространства на диске.
3.6.3. Средства тестирования
Под  тестированием  понимается  процесс   исполнения   программы   с   целью
обнаружения  ошибок.  Регрессионное   тестирование   -   это   тестирование,
проводимое после усовершенствования функций программы  или  внесения  в  нее
изменений.
Одно из наиболее развитых средств тестирования QA (новое название -  Quality
Works) [20] представляет  собой  интегрированную,  многоплатформенную  среду
для  разработки  автоматизированных  тестов  любого  уровня,  включая  тесты
регрессии для приложений с графическим интерфейсом пользователя.
QA  позволяет  начинать  тестирование  на  любой  фазе  ЖЦ,  планировать   и
управлять  процессом  тестирования,  отображать  изменения  в  приложении  и
повторно использовать тесты для более чем 25 различных платформ.
Основными компонентами QA являются:
QA Partner - среда для разработки, компиляции и выполнения тестов;
QA Planner - модуль для разработки планов тестирования и обработки
результатов. Для создания и выполнения тестов в процессе работы QA Planner
вызывается QA Partner;
Agent - модуль, поддерживающий работу в сети.
Процесс тестирования состоит из следующих этапов:
создание плана тестирования;
связывание плана с тестами;
пометка и выполнение тестов;
получение отчетов о тестировании и управление результатами.
Создание тестового плана в QA Planner  включает  в  себя  составление  схемы
тестовых требований и выделение уровней детализации.  Для  этого  необходимо
определить все, что должно быть протестировано,  подготовить  функциональную
декомпозицию приложения,  оценить,  сколько  тестов  необходимо  для  каждой
функции и характеристики, определить, сколько из  них  будет  реализовано  в
зависимости от доступных ресурсов и 
Пред.1112131415След.
скачать работу

Case-технлогии

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ