Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Проектирование базы данных





Этот элемент технологического процесса является необязательным и используется только в том случае, если система включает значительный объем информации, поме­щенной в базу данных. Он состоит из следующих видов деятельности: проектирования базы данных, выполняемого разработчиком базы данных, проектирования класса, про­изводимого разработчиком, и обзора проекта, выполняемого рецензентом проекта. Целью этого элемента является следующее.

■ Определить постоянно хранимые классы.

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

■ Определить механизмы и стратегии хранения и извлечения постоянно храни­мых данных, удовлетворяющие критериям производительности системы.

ВЫВОД:

■ Процесс анализа и проектирования заполняет брешь между процессами управления требованиями и реализации. Этот процесс использует прецеденты для определения набора объектов, которые последовательно превращаются в классы, подсистемы и пакеты.

■ Основные обязанности процесса анализа и проектирования ложатся на плечи архитектора (общие вопросы), разработчика (подробности) и разработчика базы данных (подробности, требующие специальных знаний по обработке постоянно хранимых объектов).

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

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

 

50. Технологический процесс реализации.

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

Существует четыре основные цели технологического процесса реализации.

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

■ Реализовать классы и объекты через компоненты (исходные файлы, двоичные коды, исполняемые файлы и др.).

■ Провести блочное тестирование разработанных компонентов.

■ Интегрировать результаты отдельных конструкторов или команд в исполняе­мую систему.

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

При каждой итерации необходимо обратить внимание на следующие моменты.

■ Необходимо запланировать, какие подсистемы должны быть реализованы, и определить порядок интеграции подсистем для текущей итерации. Все это выполняется при планировании итерации.

■ За каждую подсистему должен отвечать определенный конструктор, планирующий интеграцию этой подсистемы, т.е. определяющий порядок реализации классов.

■ Конструкторы также корректируют дефекты кода и выполняют блочное тестирование для проверки внесенных изменений. После этого код рецензи­руется — проверяется его качество и соответствие программным директивам.

■ Если несколько конструкторов (команда) работают над одной подсистемой реализации, то один из них должен отвечать за интеграцию в новую версию подсистемы новых компонентов и компонентов, измененных другими членами команды. Интеграция завершается созданием набора конструкций. После этого каждая конструкция тестируется испытателем интеграции. Последняя версия подсистемы должна быть готова к интеграции в систему.

 

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

ВЫВОД:

■ Характерной особенностью Rational Unified Process является поэлементная интеграция в течение всего жизненного цикла.

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

■ Параллельно создается несколько одноразовых поведенческих прототипов для проведения определенных исследований (например, пользовательского интерфейса).

■ Циклическое проектирование – это технология, поддерживаемая таким инструментальным средством, как Rational Rose; она тесно связывает процессы проектирования и реализации.

 

51. Технологический процесс тестирования.

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

Целью тестирования является оценка качества продукта. Под этим подразумевается не только оценка окончательного продукта, но и оценка архитектуры с ранних этапов процесса и вплоть до окончательной передачи продукта заказчикам. Технологиче­ский процесс тестирования включает следующее.

■ Проверку взаимодействий компонентов

■ Проверку правильности интеграции компонентов

■ Проверку точности реализации всех требований

■ Выявление дефектов и принятие мер, необходимых для их устранения до развертывания программного обеспечения

Типичный технологический процесс тестирования, его основные элементы и зави­симости между ними показаны на рис. 12.3.

Рис.12.3 Технологический процесс тестирования







Дата добавления: 2015-04-19; просмотров: 595. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


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

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

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

Случайной величины Плотностью распределения вероятностей непрерывной случайной величины Х называют функцию f(x) – первую производную от функции распределения F(x): Понятие плотность распределения вероятностей случайной величины Х для дискретной величины неприменима...

Образование соседних чисел Фрагмент: Программная задача: показать образование числа 4 и числа 3 друг из друга...

Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

Studopedia.info - Студопедия - 2014-2025 год . (0.008 сек.) русская версия | украинская версия