Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Об'єктно-орієнтована база данихСодержание книги
Поиск на нашем сайте
Перевага об'єктно-орієнтованої бази даних - вищий рівень абстракції. Це полегшує проектування і реалізацію одного і того ж застосування в ефективнішій, сумісній і однорідній формі. Досягнуте спрощення і систематичний підхід до розробки проекту, зменшення відстані між фазою аналізу, дизайну і програмування, мінімальні поняття ввели вищий рівень абстракції. Також введений людськия чинник. Об'єктно-орієнтований підхід вводить більше понять, через що реляційна модель розширює мозкову функцію. Об'ектно-орієнтовані бази даних (ObjectStore, O2, Versant, Gemstone, Poet, Objectivity/DB, Jasmine, Jade і т.д.) вже зрілі, але все ще ведуть боротьбу за клієнтів. Об'єктно-орієнтовано-реляційні середовища баз даних Завдяки успіху об'єктно-орієнтованого підходу безліч понять були введені в реляційні середовища. Підхід називається "гібридним" або "об'єктно-орієнтовано-реляційним". Сервер під назвою "Універсальний сервер" також стає популярним, що означає можливість зберігання і обробки об'єктів, відносин, мультимедійних даних і т.п. Концептуальна ідея полягає в тому, щоб застосувати відомі реляційні технології (наприклад, SQL) і ввести об'єктну орієнтацію "вищого рівня". Об'єктно-орієнтовано-реляційні системи (Oracle-8, Informix Dynamic Server і т.п.) розвиваються з повільно. Середовище програм користувача Приклад середовища програми користувача - Microsoft Office, документи якого можуть бути оброблені багатьма програмами. Наприклад, найважливішими особливостями Microsoft Excel є: повністю процедурна мова Visual Basic для програм, добре розроблена об'єктна бібліотека, яка надає майже всі пакети, дозволяє реєстрацію макроозначень, можливість створення інтерфейсного діалогу, розміщуючи поля у листах, оснащена відладчиком, має вдосконалений метод роботи з DLL, DDE, OLE, ODBC. Перераховані методи роблять MS Office середовищем, яке може використовуватися для розробки програм з складним логічним і швидким прикладним розвитком. Інструментарій CASE на етапі реалізації Прогрес інструментів CASE за останній час полегшив життя програмістів. Вони можуть застосовувати інструменти CASE безпосередньо для проглядання діаграм і словника баз даних. Деякі системи CASE генерують коди, які створюють діаграми і шаблони. Типовими кодовими елементами є: · скрипти, що створюють відношення в базі даних; · визначення структури даних; · заголовки процедур і функцій; · визначення класів; · заголовки методів. Код завершує багато коментарів, заснованих на словнику баз даних. Деякі з інструментів CASE мають інтерфейс для RAD. Чинники успіху і результати етапу реалізації Успіх етапу реалізації залежить від багатьох чинників. Найголовніші - якість проекту, хороше знання середовища і відповідність стандартам. Основними результатами етапу реалізації є: · Розширений документ, що описує вимоги; · Розширена аналітична модель; · Розширений проект, який в даний момент закінчується документацією; · Код, що складається з протестованих модулів; · Звіт, що описує результати тестів; · Спроектована і створена база даних; · Розклад етапу тестування. Короткий звіт Етап реалізації - це написання моделі проекту на вибраній мові програмування. Успіх залежить від коректності і легкості для читання проекту також, як і від застосування відповідних середовищ і хороших методів програмування. Значення програмування в циклі розробки ПЗ зменшилося, але все ще залишається вельми важливим. Реалізація повинна відбуватися з обережністю, систематичністю і відповідно до всіх процедур, щоб гарантувати високу якість програми. Обробка помилок і тестування повинні бути важливими аспектами реалізації. XI. Тестування Етап тестування Тестування є дуже важливим етапом розвитку ПЗ. Застосовуються і інші методи для його розвитку. Тестування знаходить помилки і дозволяє виправити їх для того, щоб оцінити надійність ПЗ. Мають місце наступні два поняття: Перевірка – тестування на предмет відповідності ПЗ вимогам, описаним на етапі формулювання вимог. Затвердження – оцінка того, чи є система або її компоненти правильною системою. Проводиться під час або після розробки. Малюнок 11.2.1. Етап тестування. Перевірка Методи перевірки: Перегляди, інспекція, тестування, ревізія, порівняння і інші методи перевірки відповідності компонентів, процесів, документів вимогам. Перевірка повинна оцінювати, чи відповідає продукт на даній стадії розробки вимогам, встановленим на початку етапу. В ході перевірки виконуються наступні дії: · технічні перегляди і інспекції ПЗ; · порівняння вимог користувача і ПЗ; · перевірка відповідності компонентів ПЗ вимогам ПЗ; · тестування модулів програми; · тестування цілісності; · ревізія. Фази проекту мають свої уявлення на етапі тестування. Малюнок 11.3.1. показує їх зв'язки і відносини. Як показано нижче, кожен з етапів відповідає своїм типам тестування.
|
||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 243; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.28.31 (0.007 с.) |