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

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

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






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

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

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

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

ВЫВОД:

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

ВЫВОД:

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

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

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

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

 

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

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

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

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

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

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

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

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

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







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



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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

Сравнительно-исторический метод в языкознании сравнительно-исторический метод в языкознании является одним из основных и представляет собой совокупность приёмов...

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

Конституционно-правовые нормы, их особенности и виды Характеристика отрасли права немыслима без уяснения особенностей составляющих ее норм...

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