Определение вариантов использования системы с помощью rational rose и uml

Среда, 23 Март 2011 8:45
Комментарии выключены

Для создания моделей анализа и проектирования объектно-ориентированных программных систем используют языки визуального моделирования. Появившись сравнительно недавно, в период с 1989 по 1997 год, эти языки уже имеют представительную историю развития.

В настоящее время различают три поколения языков визуального моделирования. И если первое поколение образовали 10 языков, то численность второго поколения уже превысила 50 языков. Наиболее популярными из них были язык Буча (G. Booch), язык Рамбо (J. Rumbaugh) и язык Джекобсона (I. Jacobson). Каждый язык вводил свои выразительные средства, ориентировался на собственный синтаксис и семантику. В результате разработчики (и пользователи этих языков) перестали понимать друг друга. Возникла острая необходимость унификации языков.

Читать полностью »

Выборочные вопросы по СПО -2006

Понедельник, 31 Янв 2011 9:42
Рубрика: СПО
Комментарии выключены

1.     Разработать алгоритм определения адреса блока памяти, выделенного последнему обработчику прерывания  с номером n . Составить программу на ассемблере.

2.     Разработать алгоритм программы порождения дочернего процесса, путь файла дочернего  процесса задается с помощью переменной среды  FCP=C:\…. Составить программу на ассемблере.

3.     Разработать алгоритм загрузки и запуска оверлея A.OVL, путь файла оверлея передать с помощью переменной среды  FOVL=C:\111\A.OVL. Составить программу на ассемблере.

Читать полностью »

Системы счисления

Суббота, 30 Окт 2010 5:57
Рубрика: Информатика
Комментарии выключены

Цель лабораторной работы:

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

Порядок выполнения работы:

1.     Изучить теоретическую часть;

2.     Получить индивидуальное задание;

3.     Выполнить работу;

4.     Заполнить отчет;

5.     Защитить работу.

Читать полностью »

Интерфейсные указатели

Среда, 08 Сен 2010 12:49
Комментарии выключены

Наверное, вы считали, что интерфейс класса полностью определяется объявлением класса, но в действительности любой класс может иметь несколько разных интерфейсов в зависимости от клиента.

Читать полностью »

Функторы

Пятница, 13 Авг 2010 8:49
Комментарии выключены

Напоследок мы познакомимся с одной диковинкой C++, которая называется функтором (functor). Функторы играют для функций ту же роль, что и интерфейсные указатели для объектов. Одна из проблем, вечно мучивших программистов на С — то, что все функции находятся в глобальном пространстве имен, то есть вызванная функция имеет доступ только к данным, хранящимся в ее аргументах, и глобальным переменным. Если передать адрес функции еще кому-то, то при вызове функции по адресу она не будет помнить, как выглядел окружающий мир во время получения ее адреса.

Читать полностью »

Стеки образов

Вторник, 27 Июль 2010 6:41
Комментарии выключены

Для многоуровневой отмены вам может понадобиться стек предыдущих образов. Один из вариантов реализации — хранить стек в каждом указателе образов. В следующем фрагменте предполагается, что у вас имеется параметризованный класс Stack с функциями EmptyO, PushQ, PopO и DeleteAll (). Функция РорО возвращает верхний элемент стека или null, если стек пуст. Функция DeleteAll () опустошает стек и уничтожает все объекты по мере их извлечения.

Читать полностью »

Простой указатель образов

Вторник, 27 Июль 2010 6:40
Комментарии выключены

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

Читать полностью »

Отмена

Вторник, 27 Июль 2010 6:39
Рубрика: СУБД
Комментарии выключены

Многие графические приложения любезно разрешают пользователю отменить последнюю выполненную операцию. На первый взгляд в этом нет ничего сложного, но в действительности не все так просто. В объектно-ориентированном мире найдется не так уж много проблем дизайна, которые вызывают большую головную боль, чем проблемы отмены в сложных приложениях. Чтобы реализовать отмену, многие программисты «зашивают» в программу структуры данных, ориентированные на конкретную операцию, но такой подход чреват ошибками и неустойчив при сопровождении программы.

Читать полностью »

Теги:

Транзакции

Вторник, 27 Июль 2010 6:38
Рубрика: СУБД
Комментарии выключены

В приложениях клиент/сервер и базах данных часто встречается ситуация, когда несколько удаленных пользователей обращаются с запросом на обновление одной базы или структуры данных. Квант обновления, или транзакция (transaction), с точки зрения клиента может состоять из нескольких элементарных изменений в базе или структуре данных. В таких ситуациях разработчики руководствуются несколькими правилами, позаимствованными из мира СУБД:

Читать полностью »

Методы образцов XSL

Вторник, 06 Июль 2010 7:52
Рубрика: Язык XML
Комментарии выключены

Помимо всех уже рассмотренных нами возможностей, в образцах XSL преду­смотрены несколько методов для сбора информации о конкретных узлах и для поиска в документе узлов определенных типов. Синтаксис вызова этих методов для определенного контекста требует добавления символа (!) (восклицательный знак) перед именем метода. Поскольку в синтаксисе XSL-образцов предусмот­рены различные способы использования этих методов, мы просто перечислим их, приведем краткое описание каждого из них и укажем их параметры.

Читать полностью »

Методы изменения контекста

Вторник, 06 Июль 2010 7:51
Рубрика: Язык XML
Комментарии выключены

Мы уже рассмотрели некоторые способы изменения контекста — операции (..), (/) и (//). Но есть возможность менять контекст, реализу­емая через образцы фильтров. Эти операции изменения кон­текста, и те методы, о которых сейчас пойдет речь, всегда располагаются первыми в образце фильтра и позволяют задать то место в документе, где расположен интересующий вас элемент.

Читать полностью »

Фильтры

Вторник, 15 Июнь 2010 5:11
Рубрика: Язык XML
Комментарии выключены

Возможность использовать фильтры (или ограничители) в образцах XSL делает XSL очень мощным инструментом. Благодаря этому вы можете осуществлять поиск элемента на основе его содержимого или атрибута. Таким образом, доку­менты XML можно преобразовать в нечто подобное базе данных. Это не означа­ет, конечно, что нужно немедленно отказаться от всех старых баз данных и создать новые на основе файлов XML и XSL; однако для небольших справочных систем и филь­трации данных на стороне клиента эта техника может оказаться очень полезной.

Читать полностью »

Теги: ,

Функциональные возможности XSL-образцов. Язык XPath

Вторник, 15 Июнь 2010 5:10
Рубрика: Язык XML
Комментарии выключены

XSL образцы имеют описательную природу (то есть они не являются каким-либо действием или процедурой); можно сказать, что они описывают типы уз­лов и определяют, какие узлы являются подходящими в каждом конкретном случае, на основании иерархических взаимоотношений между различными уз­лами.

Читать полностью »

Условные элементы

Вторник, 15 Июнь 2010 5:10
Рубрика: Язык XML
Комментарии выключены

Использование сценариев открывает широкие возможности, но иногда мо­жет потребоваться изменить структуру или внешний вид документа в зависимо­сти от значения какого-либо узла. Проверка этого значения может осуществляться в XSL двумя способами: это может быть проверка одного условия или несколь­ких. Проверку одного условия можно осуществить, используя элемент xsl:if.

Читать полностью »

Выполнение сценария в таблице стилей XSLT

Среда, 09 Июнь 2010 13:52
Рубрика: Язык XML
Комментарии выключены

Во всех примерах, которые были разобраны нами до настоящего момента, мы извлекали какие-то данные из элемента XML и вставляли их в итоговый доку­мент. Сам по себе этот метод очень удобен, но иногда возникает необходимость в выполнении сценария на основе значения определенного узла для дальнейше­го преобразования данных.

Читать полностью »

Навигация по более глубоким уровням XML

Среда, 09 Июнь 2010 13:49
Рубрика: Язык XML
Комментарии выключены

Как было показано в предыдущих примерах, чтобы получить какие-либо данные из документа XML, вы можете воспользоваться элементом xsl:va1ue-of, задав значение его атрибута select равным пути к этим данным. Однако было бы зна­чительно удобнее, если бы мы могли перейти на нужный нам уровень и полу­чить значения всех расположенных на нем элементов, и при этом не нужно было бы непосредственно вносить в код все пути к этим элементам.

Читать полностью »

Работа с несколькими дочерними элементами. Сортировка элементов

Четверг, 03 Июнь 2010 7:14
Рубрика: Язык XML
Комментарии выключены

Наиболее важным элементом XSL является <xsl:stylesheet>. Этот элемент играет роль элемента document для документа XSL, и с помощью своего набора атрибутов позволяет определять параметры таблиц стилей, принимаемые по умолчанию.

Читать полностью »

Простейшее форматирование вывода

Четверг, 03 Июнь 2010 7:12
Рубрика: Язык XML
Комментарии выключены

Расширим немного функциональность таблицы стилей simple.xsl за счет введения пробелов, переводов строки и поясняющих надписей. Символ перевода строки записывается в шестнадцатеричной форме “&#xA;” (в виде ссылки на сущность) или просто “отбивается” клавишей <Enter>.

Читать полностью »

Язык записи преобразований XSLT

Среда, 02 Июнь 2010 6:55
Рубрика: Язык XML
Комментарии выключены

Документ, записанный на языке XSLT, называется, по традиции, таблицей стилей, хотя он содержит в основном правила преобразования. В листинге 1 приведена простейшая таблица стилей XSLT, находящаяся в файле simple.xsl.

Читать полностью »

Теги:

Язык описания стилей XSL

Среда, 02 Июнь 2010 6:54
Рубрика: Язык XML
Комментарии выключены

Объектная модель документа XML (XML DOM) представляет собой набор объектов, которые можно использовать в сценариях для перемещения по документу и доступа к содержащимся в документе данным. DOM основывается на древовидной модели, в которой каждый элемент XML представлен узлом (node) дерева. После загрузки документа XML анализатор обычно автоматически создает объектную модель документа. Объект document представляет вершину дерева; он используется для загрузки данных и служит средством доступа к остальным дочерним объектам.

Читать полностью »

Теги: , ,