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

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

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






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

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

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

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

ВЫВОД:

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

ВЫВОД:

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

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

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

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

 

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

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

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

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

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

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

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

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

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







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



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

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

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

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

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

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

ОСНОВНЫЕ ТИПЫ МОЗГА ПОЗВОНОЧНЫХ Ихтиопсидный тип мозга характерен для низших позвоночных - рыб и амфибий...

Принципы, критерии и методы оценки и аттестации персонала   Аттестация персонала является одной их важнейших функций управления персоналом...

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