Спецификация CSS2

ИТ - стратегия

Осмелимся сделать следующее заключение об отечественном опыте и практике использования слов "стратегия" и "архитектура". Складывается впечатление, что общей является следующая ситуация: в России и бизнес-руководители, и руководители в области ИТ чаще мыслят в терминах "стратегий", т.е. "бизнес-стратегий" и "ИТ-стратегий" соответственно. Особенно это характерно для области государственной информатизации. За последние десять с лишним лет под ее эгидой было опубликовано несколько различных "стратегий" (под названием "Концепция" или "Cистемный проект") и ни одного публичного документа с описанием архитектуры; да и управление портфелем проектов часто фактически заключается в формировании списков лотов для тендеров.
В то же время в результате анализа зарубежных аналитических материалов складывается впечатление, что центр тяжести работ наших зарубежных коллег, наоборот, находится в области архитектуры: архитектуры бизнеса, архитектуры информационных технологий и архитектуры предприятия как объединяющей концепции. Наши зарубежные коллеги в большей степени мыслят терминами архитектуры и управления портфелем проектов по изменению этой архитектуры. Мы условно отобразили это в виде рисунка 1.1. Конечно, это сопоставление носит, во многом, условный характер, но все-таки оно в какой-то степени отражает реальность.

Контекст стратегии ИТ
Осмелимся сделать следующее заключение об отечественном опыте и практике использования слов "стратегия" и "архитектура". Складывается впечатление, что общей является следующая ситуация: в России и бизнес-руководители, и руководители в области ИТ чаще мыслят в терминах "стратегий", т.е. "бизнес-стратегий" и "ИТ-стратегий" соответственно. Особенно это характерно для области государственной информатизации.

Модель для идентификации важных с точки зрения ИТ элементов бизнес-стратегии
Все компоненты ИТ (аппаратное и программное обеспечение и комплектующие, сети), необходимые для обеспечения среды выполнения бизнес-процессов предприятия.ИТ-сервисы (эксплуатация). Как департамент ИТ обеспечит доступность ИТ-среды, какие услуги бизнес-подразделения получают от департамента ИТ на ежедневной основе. Наиболее общим определением ИТ-услуг для бизнес-подразделений является Соглашение об уровне обслуживания (SLA – Service-Level Agreement).

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

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

Учет стоимости владения ИТ (TCO)
Идентификация всех затрат, связанных с информационными технологиями, может потребовать кропотливой работы, но результаты бывают просто поразительными. Например, зачастую организации учитывают только прямые затраты на приобретение программного обеспечения, в то время как косвенные затраты, связанные с сопровождением и поддержкой (обновление и пр.), как правило, не учитываются.

Организационные и системные отличия и проблемы
Все, о чем мы до сих пор говорили, относилось к корпоративной архитектуре уровня предприятия. По большому счету, государство есть совокупность ведомств, которые составляют некоторую "корпорацию", называемую государством. Возникает вопрос: "А нужно ли в таком случае рассматривать отдельно проблему формирования архитектуры информационных технологий государства в целом или архитектуру отдельного региона, города?"

Общее описание Архитектуры электронного правительства
Вспомним традиционное разбиение архитектуры на представления или частные архитектуры (домены), такие как бизнес-архитектура, архитектура информации, архитектура приложений и технологическая архитектура. Государство в целом и отдельные ведомства, на самом деле, имеют много общего, когда мы рассматриваем "нижние" уровни: инфраструктуру, вычислительные платформы и сети. Эти базовые уровни не несут и не отражают специфику, связанную с логикой деятельности организации и выполнения функций и бизнес-процессов.

Методика FEAF Федеральной Архитектуры США
В первую очередь при обсуждении методологий, которые изначально разрабатывались с учетом специфики государства, следует отметить методику Федеральной Архитектуры США (FEAF – Federal Enterprise Architecture Framework). Эта методика отличается высокой степенью комплексности политики, процессов и моделей, что отражает исторические традиции и уровень использования ИКТ в деятельности американского правительства.

Объединяем концепции и процессы
Итак, мы рассмотрели достаточно широкий круг вопросов. Центральной темой нашего обсуждения была Архитектура предприятия, которая определяет сегодняшнее положение в области использования информационных систем в организации, а также желаемое будущее состояние и дает необходимые инструменты для создания и контроля архитектур отдельных систем и проектов.

IT консалтинг - статьи

Автоматизация бизнес-процессов – термин, который на слуху уже не первый год. Обещая баснословную прибыль, многочисленные «автоматизаторы» внедряют под знаменем новейших технологий разнообразные решения, призванные повысить эффективность бизнеса своего клиента. И часто это происходит так, что клиент слабо ориентируется, как же происходит процесс внедрения, а фирмы, осуществляющие внедрение, не утруждают себя, чтобы сделать автоматизацию хоть сколько-нибудь прозрачной. Данный материал поможет устранить некоторые пробелы в понимании того, что же скрывается за словами «процесс внедрения АСУ».
Итак, вы решили внедрить на своем предприятии систему автоматизации бизнес-процессов. Прежде чем искать исполнителя, нужно уяснить некоторые принципиальные моменты. Главный из них – внедрение должно быть действительно необходимо, то есть иметь экономическое обоснование. При этом речь может идти об автоматизации бизнес-процессов, тогда его цель — повышение надежности и оперативности предоставления информации и выделение большего времени сотрудников на ее анализ, а не на обработку. Кроме того, цель автоматизации может состоять в реорганизации бизнес-процессов. В любом случае стоимость внедрения достигает 1-2% от месячного оборота компании (разумеется, речь идет о комплексной автоматизации). Если же бизнес-цели не ясны или бюджет вашего предприятия просто не выдержит рыночной цены внедрения, то лучший выход — отложить подобное мероприятие.

Автоматизация без дураков
Следует понимать, что внедрение не сводится к покупке коробки. Любое программное обеспечение требует поддержки, и деловое – в особенности. Обновления, связанные с изменениями законодательства, корректировка отдельных моментов учета или кардинальная перестройка процессов, вызванная ростом или реорганизацией предприятия, – все это должно входить в услугу поддержки и сопровождения внедряемого решения.

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

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

Система SMARTEAM
Представляется, что пока еще не существует систем, которые в полной мере реализуют концепцию cPDm. Границы между CPD, CPC, VPDM, а также «классическим» PDM размыты по своей природе: не существует абсолютных критериев определения принадлежности системы к какому-то специфическому классу. Многие производители относят свою систему к нужному им классу только потому, что в ней в каком-то зачаточном, а иногда и просто в декларативном виде, включены соответствующие функции.

DAM-системы
DAM-системы являются относительно новым видом корпоративного ПО. Тем не менее, согласно прогнозу маркетинговой компании Meta Group, в 2004 году 95% компаний из списка 2000 крупнейших компаний мира развернут у себя корпоративные DAM-системы. А ведь еще пять лет назад компания COCA-COLA не смогла найти подходящую DAM-систему и была вынуждена разрабатывать свою собственную.

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

IT-планирование: новые перспективы
При IT-планировании необходимо учитывать два основных аспекта менеджмента. Помимо традиционных бизнес-целей, следует понимать что такое IT-менеджмент. Не секрет, что наши вузы выпускают сотни экономистов, менеджеров и маркетологов. Но знакомы ли выпускники с IT-технологиями и их спецификой? Ответ очевиден, и он вряд ли вас обрадует.

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

Методические рекомендации №1 "О порядке автоматизации отчетности по МСФО"
Заголовок данной статьи созвучен с Указанием Банка России №181-Т от 25.12.2003 "Методические рекомендации "О порядке составления и представления кредитными организациями финансовой отчетности". Выбор такого заголовка не случаен. Несомненно, что он носит несколько ироничный оттенок, и в то же время должен привлечь внимание сотрудников служб автоматизации российских банков.

Разработка медицинской информационной системы


Жизненный цикл обслуживания продуктов
Вы никогда не задумывались, какой вопрос чаще всего задают себе люди, пытающиеся найти свое место в "прогнившей" системе капитализма? Я более чем уверен, что не только задумывались, но и сами не раз спрашивали себя: "Как заработать больше денег?"

Тема САПР и промышленной автоматизации
Чем характерен бизнес в производственной сфере? Давайте посмотрим на диаграмму временных и материальных издержек промышленного предприятия. Не менее 70% затрат приходится на производственные функции, и именно в сфере производственной деятельности могут быть скрыты основные резервы, способствующие сокращению сроков выпуска новой продукции и повышению конкурентоспособности предприятия

Внедрение ИС: через тернии к звездам
Представьте себе типичный промышленный город Н-ск где-то в глубине России. Утро. Заводские гудки заставляют проснуться и бежать на работу, легкий дым не дает забыть о близлежащих заводах, ну а если вы отъедете от города, то множество бревенчатых изб вам напомнят про самобытность России. Согласитесь, это все отдает прошлым веком и не дает забыть о некогда популярной механизации.

Консолидация
Следует выделить два типа консолидации: физическую и логическую. При выполнении физической консолидации серверы физически перемещаются в единый информационный центр, при этом их представление в компьютерной сети может оставаться прежним, то есть за одним физическим сервером может быть закреплено несколько сетевых сервисов. Логическая консолидация - это объединение вычислительных ресурсов серверов возможно без их физического перемещения в единый сетевой ресурс.

Управление ИТ-проектом

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

Роль и ответственность менеджера проекта

Корпоративный сайт. Эффективный инструмент бизнеса

В 1969 году в один из самых "пиковых" моментов международных отношений для того, чтобы решить проблему обмена информацией между научно-исследовательскими институтами и NASA необходимо было создать единую сеть, требования к которой кроме высокой надежности (в случае ядерного удара) учитывали необходимость "связать" различные ЭВМ.
Созданное решение — сеть Arpanet оказалось очень надежным и удобным. Вскоре последовали попытки использовать сеть не только в "милитаристских" целях. Число компьютеров (а это были не привычные теперь всем устройства) росло. Сети и ЭВМ, не входящие в Arpanet, "испытывали неудобства" в связи с тем, что их "желание" войти в единую сеть реализовано не было.
К 1973 году возникла необходимость сформулировать концепцию единой глобальной сети, что было сделано впервые Витоном Серфом и Робертом Каном
Настоящий расцвет Интернет начался в 1992 году, когда была изобретена новая служба, получившая странное название "Всемирная паутина" (World Wide Web или WWW). Появление этой службы привлекло в ряды пользователей Сети сотни миллионов людей.

Вступление
Настоящий расцвет Интернет начался в 1992 году, когда была изобретена новая служба, получившая странное название "Всемирная паутина" (World Wide Web или WWW). Появление этой службы привлекло в ряды пользователей Сети сотни миллионов людей.

"Обязанности" сайта
Исторически сложилось, что развитие Интернет-представительств Российского бизнеса, прежде всего, имело ярко выраженное назначение поднятия имиджа фирм. Действительно, лет 10 назад наличие адреса сайта и адреса электронной почты на визитной карточке сотрудника говорило о фирме многое. В наше время наличие подобной информации на визитных карточках, рекламных материалах является само собой разумеющимся, а отсутствие вызывает порой недоумение и соответствующие мысли о "несерьезности" организации. Таким образом, даже само наличие сайта поднимает имидж фирмы.

Некоторые вопросы формирования
Кроме Вас и Ваших специалистов этого никто не сделает и не стоит ожидать этого от разработчиков. Почему? Представьте, что Вы вдруг решите продвигать совершенно новые для Вас товары и услуги на совершенно неизвестном Вам рынке в совершенно незнакомой нише клиентов с их терминологией, психологией, потребностями и проблемами. А теперь представьте разработчиков в немного схожей ситуации. Ими возможно неоднократно создавались сайты клиентов той ниши, к которой принадлежите Вы (не забывайте — Вы для разработчика клиент!). Возможно даже, что такими клиентами были и Ваши конкуренты.



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

Заключение
В статье кратко освещены основные возможности Интернет-представительств с точки зрения бизнеса. Приведены некие технические подходы к реализации тех или иных сторон. Некоторые аспекты, которые обязаны знать и уметь реализовать разработчики, не рассматривались.

Пример оформления технического задания
Рассмотрим возможный вариант Технического Задания, который совсем не является неким "образцом", а лишь отражает основные пункты. Наличие этих пунктов является результатом вышеописанной деятельности по подготовке документа.

Спецификация CSS2

Эта спецификация определяет Каскадные таблицы Стилей, уровень 2 (CSS2). CSS2 - это язык таблиц стилей, позволяющий авторам и пользователям подключать стили (например, шрифты, пробелы и звуковые сигналы) в структурированные документы (например, документы HTML и приложения XML). CSS2 упрощает создание и обслуживание Web-сайта путём разделения структуры и стиля представления документов.

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

Краткое пособие CSS2 для HTML
Правило CSS состоит из двух главных частей: селектора ('H1') и объявления ('color: blue'). Объявление имеет две части: свойство ('color') и значение ('blue'). Поскольку в предыдущем примере делается попытка использовать только одно из свойств, необходимое для отображения документа HTML, он может быть квалифицирован как таблица стилей.

Соответствие
Этот раздел определяет соответствие только со спецификацией CSS2. В будущем могут появиться другие уровни CSS, что может потребовать в будущем от ПА выполнения другого набора свойств, чтобы соответствовать.

Синтаксис
В этом разделе описывается грамматика (и правила вперёд-совместимого разбора), общие для любой версии CSS (включая CSS2). Будущие версии CSS будут придерживаться этого ядра синтаксиса, хотя и могут ввести дополнительные синтаксические ограничения.

Блоки символов для подстановки
В CSS правила совпадения символов определяют, какое правило стиля применить к элементам дерева документа. Такие блоки символов (патэрн), называемые селекторами, могут иметь диапазон имён от простых имён элементов до сложных контекстуальных блоков. Если все условия в патэрн верны для конкретного элемента, селектор совпадает с элементом.

Специфицированные, вычисленные и текущие значения
Конечное значение свойства является результатом трёхступенчатого процесса вычисления: значение определяется по спецификации ("специфицированное значение"), затем, если необходимо, выводится абсолютное значение ("вычисленное значение") и наконец - трансформируется в соответствии с ограничениями локальной среды ("реальное значение").

Спецификация таблиц стилей, зависимых от типа носителя
Некоторые свойства CSS созданы для конкретных носителей (например, свойство 'cue-before' - для звуковых пользовательских агентов (ПА)). Иногда, однако, таблицы стилей для различных носителей могут использовать одно и то же свойство, но при этом требуют для него различных значений. Например, свойство 'font-size' используется и для экрана, и для носителя печати

Размеры бокса
Модель бокса CSS описывает прямоугольный бокс, который генерируется для элементов дерева документа и располагается в соответствии с моделью визуального форматирования. Страничный бокс это особый вид бокса, детально описанный в разделе страничный носитель.

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

Определение "содержащего блока"
Содержащий блок (называемый начальным содержащим блоком), в котором находится корневой элемент, выбирается пользовательским агентом (ПА).Для других элементов, если только элемент не позиционирован абсолютно, содержащий блок формируется краем содержимого бокса ближайшего предка уровня блока.Если элемент имеет 'position: fixed', то Содержащий блок устанавливается портом просмотра.

Переполнение и сжатие
Строка не может быть разорвана, и строчный бокс оказывается шире, чем бокс блока.Бокс уровня блока слишком широк для содержащего блока. Это случается, если свойство 'width' элемента имеет такое значение, которое вызывает растекание генерируемого бокса блока за пределы содержащего блока.Высота элемента превосходит явно установленную высоту содержащего блока (т.е. высота содержащего блока определяется свойством 'height', а не высотой содержимого).

Псевдоэлементы :before и :after
Авторы специфицируют стиль и размещение генерируемого содержимого с помощью псевдоэлементов :before и :after. Как видно из их имён, псевдоэлементы :before и :after специфицируют размещение содержимого до и после содержимого дерева документа элемента. Свойство 'content' в соединении с этими псевдоэлементами специфицирует, что же будет вставлено.

Страничные боксы: правило @page
Страничный носитель (например, бумага, плёнка, страницы , выводимые на экране компьютера и т.п.) отличается от непрерывного носителя тем, что содержимое документа разделяется на одну или более абстрактных страниц. Чтобы обрабатывать разрывы страниц, CSS2 расширяет модель визуального форматирования

Цвет переднего плана: свойство 'color'
Авторы могут специфицировать фон элемента (т.е. его видимую поверхность) как цвет или как изображение. В терминах модели бокса, "background" относится к фону содержимого и области заполнения. Цвет и стиль обрамления устанавливаются в свойствах обрамления. Поля всегда прозрачны, поэтому фон бокса-предка всегда просвечивает.

Полное имя шрифта
Шрифт - это набор глифов, соблюдающих один базовый мотив в соответствии с дизайном, размером, внешним видом и другими атрибутами, ассоциированными со всем набором, и отображение из символов в абстрактные глифы.

Отступы: свойство 'text-indent'
Это свойство специфицирует отступ первой строки текста в блоке. Точнее, оно специфицирует отступ первого бокса, всплывающего в первый строчный бокс блока. Бокс получает отступ относительно левого (или правого, для вывода справа-налево) края строчного бокса. Пользовательские агенты (ПА) должны отображать этот отступ как пробел.

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

Курсоры: свойство 'cursor'
В дополнение к возможности устанавливать предопределённые значения цветов для текста, фона, и т.д., CSS2 позволяет авторам специфицировать цвета таким образом, чтобы интегрировать их в графическую среду пользователя. Таблицы стилей, учитывающие пользовательские установки

Свойства объёма звука: 'volume'
Звуковое представление документа, обычно используемое людьми с проблемами зрения, сочетает речевой синтез и "звуковые иконки". Часто такое звуковое представление происходит при конвертации документа в обычный текст и его перенаправлении в устройство чтения с экрана -- программу или физическое устройство, которое просто считывает все символы на экране. Результатом этого является менее эффективное представление, чем могло бы быть, если бы сохранялась структура документа.

Новая функциональность
Понятие типов носителя.Значение 'inherit' для всех свойств.Страничные носителиЗвуковые таблицы стилейНесколько опций интернационализации, включая стили нумерации списков, поддержку двунаправленного текста и чувствительных к языку знаков кавычек.Расширенный механизм выбора шрифта, включая смысловой подбор, синтез и загружаемые шрифты. Введены также понятие системных шрифтов и новое свойство 'font-size-adjust'.Таблицы, включая новые значения 'display' и 'vertical-align'.

Справочник терминологии шрифтов
Совпадение шрифтов - это процесс выбора похожего шрифта на базе одного или нескольких атрибутов основного шрифта. Обычные атрибуты: serif/с засечками, sans-serif/без засечек, вес, высота заглавных, x-высота, spacing/плотность, язык и posture/позиция. Совпадение шрифтов зависит от алгоритма и разнообразия шрифтов-кандидатов.

Грамматика
Это грамматика LL(1) (но учтите, что большинство ПА не должны использовать её напрямую, поскольку она отражает не соглашения по разбору, а только синтаксис CSS2. Формат продуктов оптимизирован для удобства, и используются некоторые сокращения Yacc: *: 0 или более+: 1 или более?: 0 или 1|: разделитель альтернатив[ ]: группировка

Определение "содержащего блока"
'font-stretch' all | [ normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded ] [, [ normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded] ]*