ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 22.04.2024

Просмотров: 176

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Тестирование потока транзакций.

Транзакция – единичная (атомарная) операция по обработке данных.

Узел ветвления – когда входящая транзакция

Имя

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

Узел соединения – транзакция поступает по любой из входящих веток и выходит по одной. Пунктирной окружностью обозначается входящая транзакция.

Узел порождения – когда транзакция порождает две другие – материнскую и дочернюю.

Узел расщепления. Входит по одной – выходит две дочерние. Фактически, копирование. НАпр, надо выдать два одинаковых бланков.

Узел слияния – когда две родительские транзакции порождают одну дочернюю.

Узел поглощения. Транзакция поглощает другую.

Имя

узла

Родитель Родитель

Хищник

Жертва

Мать Дочь

Дочь

Дочь

Дочь

Хищник

Марковский узел – узел, действие которого зависит от типа и состояния входящих транзакций. Т.е. фактически, в одном случае она может быть «слиянием», другом «поголщением». Зависит от типа вхдоящих транзакций, но не от пути, по которому транзакция добралась.

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 52

Тестируем декларацию.

(С – это «бланк Цэ»)

11: 12: Предыдущий шаг в модели. (т.е. из 11 узла (пункта) выходит, в 12 входит, далее комментарий)

12: 13: Нет ,Узел ветвления (имеется ли коммерческий доход?) – управляющий предикат

12.1: Да

12.1: 12.2: Узел порождения ф1040 продолжается C: дочерняя транзакция для обработки бланка C

C: 12.2: Заполнение бланка C (узел расщепления)

С-фин: Заполнение бланка С для финансовых структур.

12.2: 13: Узел поглощения, данные бланка C поглощаются формой 1040.

13:Узел соединения.

Вобщем, если нет коммеческого дохода, то переходим в 13-й пункт. А вот если есть, то создаются отдельные бланки – Ф1040, который в дальнейшем уходит в финансовые органы, а второй С – он добавляется в основной бланк (т.е. поглащается основным бланком).

Теперь строим граф.

Граф потока транзакций для заполнения деклараций формы 1040.

11

12

да

12.1

 

 

 

 

 

 

 

Дочь

Есть ли

 

Нет

 

 

коммерческий

 

Мать (исх.

 

 

 

С

доход?

 

 

Ф1040)

 

 

 

12.1

Дочь

 

 

 

Дочь, копия

бланка С

С-фин

 

Узел поглащения,

 

(Ф1040+Сф1040)

 

13

 

Еще пример:

7. Зарплата

 

8.Налого-облаг.

21. облаг. Доход.

доходы

 

8а. налоговые

 

льготы

 

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 53



Лекция 03.05.2011

Международные стандарты на разработку ПО

Стандарты, регламентирующие документирование программных средств и баз данных.

wwwcdl.bmstu.ru – сайт кафедры РК-6. В разделе «дистанционное облучение» и «учебныеметодические материалы». Авторы: Волосатова Тамара Михайловна (заместитель зав.каф. РК-6), Родионов С.В., Романова Т.Н. (Адрес сайта написан без опечаток).

«Требования к документации: выдать пользователю все UML-диаграммы, выдать все, что угодно, кроме того, что надо» - неправильное. Эта лекция посвящена тому, чего давать, а чего нет.

По свсоему назначению и ориентации на определенные задачи и группы пользователей, техническую документацию делят на три группы:

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

o должна отражать все разрабатываемые объекты и процессы жизненного цикла прикладных программ и данных.

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

o функциональные требования к системе и подсистемам.

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

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

Эксплуатационная документация (ниже)

Исследовательская документация (ниже)

Профиль стандартов документирования объектов

Это группа стандартов, которая должна определять:

1.Логическую структуру (по стандарту еспд) программных и информационных компонентов и баз данных компонента.

2.Профиль стандартов должен содержать спецификации (т.е. подробные описания) на внутренние межмодульные интерфейсы между компонентами системы и интерфейсы с внешней средой.

3.Язык и правило программирования. Обосновываем выбор языка, описание используемых библиотек.

4.Комментарии текстов программ, описание данных.

5.Структуру и содержание исходных и отчетных документов по этапам разработки (проектирования) и тестирование, которое было проведено в рамказ создания. SNN.

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 54


6.Критерии оценки качества – это отвечает заявленным в ТЗ характеристикам, которые замеряются секундомером, эти характеристики должны вписываться в стандарты качества.

Стандарт SMM (уровни):

1. Команда работает впервые. Самый нижний уровень

2. ..

3. ..

4. ..

5. Сертификаты IBM, Microsoft и т.п.

Эксплуатационная документация

Напр., требуется в аутсорсниговую компанию переслать.

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

Не следует передавать слишком много информации. Ее пользователю и передаем.

Эксплуатационная документация должна содержать следующие элементы:

1.Краткую (однозначная!) аннотацию и описание решаемых задач и алгоритмов.

2.Описание структуры и функции программы, иерархии модулей программы и межмодульных интерфейсов.

3.Описание пользовательских (внешних) интерфейсов.

4.Описание входных и выходных данных. Если входных таблиц много, то идет все в приложении, а в ТЗ ссылка на них.

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

Исследовательская документация

Она имеет экспериментальны характер, зависящий от возможных целей исследования.

Мы решаем систему диф.ур. ДисТокса. Система слишком сложна для аналитического решения.

Промоделировали физический процесс (ядерную реакцию, запуск самолета или ракеты). Протестировали по независимым тестам независимые тестировщики. Затем идет исследование процесса на основе программы.

В исследовательской документации следует указать:

Физический процесс.

Математическая постановка задачи.

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

Вобщем, это все, что касается тестирования и моделей: информационной, и еще двух каких-то.

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 55


Пользовательская документация

В дипломе должна быть: инструкция для администратора и инструкция для пользователя. Там пишут:

Как инсталлировать

Как работать

Особые моменты (рестарт, устранение неполадок)

Ограничения, которые следует иметь в виду. Номера стандартов, которые регламентируют Это:

1.ISO 6592:1985.ОИ.Руководство по документации для вычислительных систем.

2.ISO 9294:1990-ТО.ИТ.Руководство по управлению документированием ПО.

3.ISO 9127:1988.СОИ.Пользовательская документация на ПС.

Книга Липаева… это один из ведущих людей, который принимает участие в разработке ГОСТов. Дело в том, что международные ГОСТы не согласуются с российскими. Выписки из его книги:

1.ISO 12207:1995 (ГостР-1999). ИТ.Процессы жизненного цикла программных средств. Этот стандарт регламентирует жизненные циклы, которые мы знаем.

2.ГОСТ 51904 – 2002. Программное обеспечение встроенных систем. Общие требования к разработке и документарованию.

3.ISO 9126:1991 (ГостР – 1993).ИТ.Оценка программного продукта (не системы, не вычислительной системы, не информационной и т.п., а именно продукта). Характеристики качества и руководство по их применению.

У этого стандарта есть несколько частей.

ISO 9126-1–4:1991.ИТ.Качество ПС. Часть1. Модель качества

Часть2. Внешние метрики (которые оценивают качество) Часть3. Внутренние метрики

Часть4. Метрики качества в использовании применительно к системам.

4.ISO 14102:1995. Оценка и выбор CASE-средств.

5.ISO 14471:1995. Руководство по адаптации CASE-средств.

6.ISO 15910:1999. (ГостР – 2002) ИТ. Пользовательская документация.

Эти вещи она обещала спросить на экзамене. Еще надо знать, чем надежность от отазоустойчивости отличается (это см.след.лекцию).

Стандарты, регламентирующие сопровождение и управление конфигурацией сложных программных средств.

При сопровождении мы должны фиксировать:

Анализ и фиксация дефектов.

Реализация модификаций системы состоит из следующих задач:

Персонал сопровождения должен проводить анализ и определять, какие модули программного средства должны измениться, какая документация должна измениться, оценить время, которое потребуется на эту модернизацию, и все это задокументировать.

Персонал должен записать критерии оценки при тестировании и оценить

Романова Т.Н. – Технология программирования [2011]by Melvin

Страница 56