Методы и средства инженерии ПО
Цель данного учебника – представить методы и средства программной инженерии (Software engineering) в систематизированном виде для их применения на процессах проектирования, тестирования и оценки качества программных систем.
Современные университетские курсы по информатике предусматривают обучение основам программирования, объектно-ориентированному подходу, UML–моделированию, параллельному программирования и др. Больше уделяется внимание современным языкам программирования (С++, JAVA) для современных компьютеров. В результате студенты получают подготовку по этим методам и средствам и недостаточные знания по инженерии проектирования и управления проектами, качеству, конфигурации и соответствующим стандартам.
В некоторых университетах проводятся лекционные курсы по теория алгоритмов, автоматов, математической логике, дискретной математике и другим формальным дисциплинам. Эти курсы основываются на математических дисциплинах (логика, алгебра, комбинаторика) и способствуют развитию математического мышления при проведении анализе предметной области, осмыслении постановок задач и разработке программ для получения на компьютере математического результата.
Методы определения требований в программной инженерии
Агентное программирование
Планирование
Amaya 8.1. Руководство Пользователя
Начиная с версии 8.1, Amaya поддерживает Annotea-схему закладок. Перейдя по этой ссылке, Вы найдёте более полное описание RDF-схемы (на аглицком, естественно). В этом документе рассмотрен интерфейс пользователя и баги реализации в Amaya.
Интерфейс пользователя очень похож на интерфейс других браузеров и позволяет выполнять большую часть тех же операций. Важным отличием является то, что Annotea Bookmarks schema использует термин Topic вместо Folder. Смысл такого решения в том, что такая организация закладок этого вида не ограничена строгими иерархиями и может быть расширена до полного графического представления.
Доступность в Amaya
Amaya 8.1. Руководство Пользователя (2)
В этом справочнике рассмотрен пользовательский интерфейс Amaya для платформ Unix и Windows. Ваш интерфейс может несколько отличаться, в зависимости от Вашей ОС и её конфигурации. Это неполный справочник пользователя. Здесь даны лишь основные особенности программы.
Создание Стилизованных Элементов в HTML
Опции только для Unix
Уроки Maya
На этом уроке Вы познакомитесь с основами Maya. Следующие уроки построены таким образом, что для их изучения Вы уже должны будете иметь некоторые знания о пользовательском интерфейсе Maya, уметь ориентироваться среди множества окон и пользоваться предоставляемым редактором, не говоря уже о знакомстве с такими элементами, как меню, быстрые ссылки, marking menus.
Если Вы уже неплохо знакомы с Maya, то можете пропустить этот урок, но все таки лучше будет, если Вы прочтете его и освежите свои знания, ведь повторение - мать учения. С другой стороны, возможно, с тех пор, как Вы последний раз пользовались этой программой, в интерфейс внесены некоторые изменения, и нелишним будет с ними ознакомиться.
Продолжение
Технологии виртуализации вчера, сегодня, завтра
Корпорация Intel пошла достаточно прямолинейным путём, попросту выпустив «минимально необходимую» заплатку к x86. Полное название «заплатки» - Intel Virtualization Techology for x86 (VT-x); одновременно была выпущена аналогичная виртуализационная «технология» для процессоров Intel Itanium (VT-i). Впрочем, рассматривать последнюю технологию мы не будем, поскольку по сути своей она практически полностью аналогична VT-x. Напомним, что ранее данная технология была известна под кодовыми именами Vanderpool (для персональных компьютеров) и Silvervale (для серверов).
Продолжение
Раздел - Безналичный денежный оборот
И опять про деньги. Развитие цивилизации и особенно развитие электрической связи подарило нам этакий курьез - безналичные расчеты. Когда я был крайне мал, я был просто дитя, я глубоко сомневался в нужности этакой штукуевины как безнал. С годами я понял некоторые удобства этой штуки, но осадок неприятия остался. Нал мне гораздо ближе.
Delphi. Библиотека программиста
Программисты (особенно начинающие) любят задавать вопросы типа: «Скажи, на чем ты пишешь?..» Когда-то этот вопрос выглядел вполне логично. Компиляторы, отладчики, серверы, системы управления базами данных и все остальное только-только выходило из каменного века. Программные инструменты разительно отличались друг от друга по качеству и возможностям. Стоило сделать ставку на неудачный инструментарий, и работа становилась излишне тяжкой, а качество результата - низким.
Сегодня стал актуальным другой вопрос: «А чего стоишь ты сам?» Благодаря непрерывной конкуренции современные средства разработчика стали невероятно мощными и качественными, так что среднему программисту вряд ли удастся выжать из них все возможное. Скорее всего, вы спасуете намного раньше, чем ваш инструментарий - если только не узнаете о нем абсолютно все и не доведете свое мастерство программиста до подлинного совершенства.
32-разрядные консольные приложения
Изменение порядка перебора элементов во время выполнения
Borland Pascal. Руководство пользователя
Borland Pascal with Objects (Паскаль с объектами фирмы Borland) предназначен для всех тех пользователей, которые хотят разрабатывать прикладные программы для операционной системы DOS или операционной среды Windows. Вы можете создавать прикладные программы, работающие в реальном режиме DOS, Windows или прикладные программы для защищенного режима DOS или Windows. Borland Pascal предлагает богатую среду программирования, которая делает разработку программного обеспечения более производительной и более приятной. Используя структурированный язык высокого уровня Паскаль, вы можете писать программы для приложений любого типа и размера.
Borland Pascal 7.0, оставаясь совместимым с программным кодом, написанным для Turbo Pascal или Turbo Pascal for Windows, предоставляет вам новые возможности. Исследуя эти возможности следует учитывать, что этот компилятор Паскаля является быстрым и эффективным компилятором и принят в качестве общемирового стандарта.
Установка и запуск Borland Pascal
Что нового в Borland Pascal
Основы интегрированной среды для DOS
Программирование в интегрированной интерактивной среде для DOS
Программирование в интегрированной интерактивной среде для Windows
Отладка в интегрированной среде
Модули Borland Pascal
Использование указателей
Объектно-ориентированное программирование
Взгляд на Windows
Web-designed
Используя методы Alert, Confirm и Prompt можно выводить сообщения пользователю. Сообщение, выводимое с помощью метода alert, используется для вывода предупреждений, какой-нибудь информации. Метод confirm используется для сообщений, требующих принятия решения пользователем - в окне находяться две кнопки - "Ok" и "Отмена". При использовании метода prompt диалог кроме самого сообщения содержит поле для ввода текста.
Кнопки.
Web-дизайн. Тонкости, хитрости и секреты
1С Предприятие 7.7. Настройка, конфигурирование, программирование
Данное Руководство предназначено как для пользователей 1С:Предприятия, ответственных за работу с системой — бухгалтеров, расчетчиков, специалистов по конфигурированию, так и для пользователей, работающих с ограниченным набором функций программы, — операторов, менеджеров, руководителей.
В данном Руководстве описаны основные принципы функционирования всех компонент системы 1С:Предприятие — «Бухгалтерский учет», «Расчет» и «Оперативный учет», а также рассматриваются приемы работы с системой. Здесь практически не затрагиваются вопросы конфигурирования. Специалистам, занимающимся конфигурированием и администрированием системы необходимо обращаться к книгам «1С:Предприятие. Конфигурирование и администрирование» и «1С:Предприятие. Описание встроенного языка».
Концепция системы 1С:Предприятие
Копирование проводок (корреспонденций)
Влияние периодичности на работу системы
Два режима работы таблицы
Поиск в журнале проводок
Работа с периодическими реквизитами счетов
Создание или открытие текстового документа
Заполнение списка объектов
Текстура и бумага в пакете Corel Painter
Каждый художник знает, какое значение имеет текстура бумаги, ее рельеф, способность впитывать краску. Хорошая высококачественная бумага в достойной рамке — это уже произведение искусства. Вам предстоит убедиться в том, какие эффекты можно передать с помощью бумаги и каково ее значение в вашей работе.
Представление о бумажных текстурах за последнее десятилетие значительно изменилось. Бумажные коллекции различных фирм обогатились удивительными текстурами, имитирующими разнообразные поверхности и материалы, которые никак, казалось бы, не связаны с бумагой. Например, знаменитая коллекция бумажных текстур Tatiana имитирует всевозможные ткани от грубого сурового полотна до тончайшего шелка.
Инструмент Image Hose
Слои
Формы
Динамичные слои Burn Tear Bevel World Liquid Metal
Динамичные слои над всем холстом
Инструменты Impasto и Мозаика
Работа с текстом
Спецификация и тестирование систем с асинхронным интерфейсом
В работе рассматривается метод спецификации и тестирования систем с асинхронным интерфейсом при помощи технологии UniTesK. Определяются математические модели, лежащие в основе метода, и подходы к решению основных задач тестирования для систем с асинхронным интерфейсом. Предлагается унифицированная архитектура теста, определяющая архитектуру всех тестовых систем, построенных в соответствии с предложенным методом. Описывается реализация поддержки метода в наборе инструментов CTesK и опыт применения метода, полученный в шести проектах по тестированию различного программного обеспечения.
Формальные методы и тестирование программного обеспечения
Параллельные воздействия на целевую систему
Искусственный интеллект и экспертные системы
Типичное изучение математики (как и любой формальной теории) в школе, в вузе сопровождается ощущением растерянности, недоумения. Определения и доказательства преподносят как настоящую реальность, но причины явлений никогда не объясняются. Казалось, что большую часть доказательств преподаватели получают с помощью магических манипуляций с кусочком мела у доски. Как можно было связать воедино все эти линии и не выпустить из поля зрения ни одну из них от самого начала доказательства до его чудесного конца? И над всем этим: "А для чего все это надо?".
Ответ приходит через несколько лет активной жизни. На самом деле все это ни для чего не надо, потому что предметы, которые вы изучаете, вносятся в школьные и вузовские программы достаточно произвольно. По правде говоря, эти знания служат лишь поводом для перехода к более серьезным вещам, таким как учиться понимать, учиться решать задачи, учиться познавать. Но любопытно, что эти "вещи" не признаются и не преподаются. Можно сказать, что существует определенный вид интеллектуального терроризма, когда некоторых учеников называют "нуль в математике", хотя их единственная вина состоит в том, что они не понимают то, о чем … никогда не говорится. Некоторым удается это избежать, потому что они раньше сумели познакомиться с неявными правилами этой игры. Есть и такие, кто учит все наизусть…
Предмет "Искусственный интеллект"
Введение в проблему искусственного интеллекта
Искусственный интеллект как эмпирическая проблема
Введение в ЭС
Обзор исследований в области искусственного интеллекта
Искусственный интеллект
Искусственный интеллект: его истоки и проблемы
Станет искусственный интеллект естественным
Интеллект как динамический компонент в структуре способностей
Разработка интеллектуальных геоинформационных систем
Turbo Basic 1.1. Руководство пользователя
Турбо-Бейсик представляет собой независимую среду программирования для персональных компьютеров IBM и совместимых с ними. Следуя по следам своего знаменитого родственника Турбо-Паскаля,Турбо-Бейсик сочетает в себе: редактор, быстрый компилятор типа память-память, библиотеку режима исполнительного времени и внутренний связник. Всего современном пользовательском интерфейсе применяются окна и последовательно детализированное меню. С целью достижения максимального быстродействия и эффективного использования памяти Турбо-Бейсик целиком написан на ассемблерном языке.
В число других отличительных характеристик входит следущие:
-поддержание арифметики с плавающей точкой(полная интеграция 8087 и полная программная эмуляция )
-среда профессиональной разработки
-новые операторы блочно-структурного программирования
-полная поддержка EGA.
Будучи языком как начинающего ,так и для опытного программиста, интегрированная конструкция Турбо-Бейсика дает возможность быстрого программного оборота без принесения в жертву мощных возможностей профессионального программирования. Он совместим с версией 3.00
Интепретатора передового БЕЙСИКА системы IBM (обычно именуемого BASKA) или GWBASIC микропрограммного обеспечения (с незначительными исключениями), а
также имеется много расширений. (Далее мы будем ссылаться на передовой Бейсик или GWBASIC ,называя их вместе "Интерпретаторный Бейсик").
Интерпретаторы
Функции Turbo Basic
Встроенные процедуры
Организация ЭВМ и систем. Однопроцессорные ЭВМ. Часть 1
С момента своего возникновения человек старался облегчить свой труд с помощью различных приспособлений. В начале это касалось только физического труда, а затем также и умственного. В результате уже в XVII веке начали появляться первые механические устройства, позволяющие выполнять некоторые арифметические действия над числами. Они предназначались, в основном, для коммерческих расчетов и составления навигационных таблиц.
Совершенствование технологии обработки металлов, а затем и появление первых электромеханических устройств типа электромагнитных реле привело к интенсивному совершенствованию вычислительных устройств. Кроме того, совершенствование вычислительных устройств было обусловлено все возрастающим объемом информации, требующей переработки.
Два класса ЭВМ
Разработка систем безопасности
Развитие сети Internet подталкивает организации к расширению своих сетей. Это помогает привлекать новых клиентов и строить взаимоотношения с ними на новой экономической основе, что, в свою очередь, вызывает потребность в новых книгах и руководствах. Кроме того, Internet открывает электронные пути к информационным активам организаций, в том числе и для взломщиков. Открытость Internet делает заботу о безопасности приоритетной задачей.
Успех бизнеса обеспечивается тщательным планированием, особенно в вопросах безопасности. Не думайте, что купив брандмауэры, можно считать, что ваши сети достаточно защищены. Прежде необходимо определить, что именно нужно защитить. Все эти вопросы определяются правилами информационной безопасности. Правила представляют собой набор инструкций, которыми следует руководствоваться при разработке мер и средств защиты информации в организации.
Разработка эффективных правил информационной безопасности также требует соответствующего планирования. В этой книге даются разъяснения всех вопросов, касающихся разработки правил информационной безопасности организации. Кроме того, здесь описаны различные области приложения теоретических положений информационной безопасности и предложены образцы формулировок
правил безопасности.
Что собой представляет политика информационной безопасности
Определение целей политики
Обязанности в области информационной безопасности
Физическая безопасность
Аутентификация и безопасность сети
Правила безопасности Internet
Правила безопасности электронной почты
Вирусы, черви и троянские кони
Шифрование
Правила разработки программного обеспечения
Правила надежной работы
Согласование и внедрение
Процесс пересмотра правил
Дополнительные возможности телефонов с АОН
Полезным режимом в телефоне является "спикерфон", который позволяет разговаривать с абонентом не снимая трубки.
Однако полностью реализовать его преимущества по типовой схеме невозможно из-за низкой чувствительности микрофона и возникновения самовозбуждения при увеличении чувствительности, например, с помощью дополнительного микрофонного усилителя.
Устранить эти недостатки можно лишь собрав самому или приобретя на радиорынке настроенную плату спикерфона на базе специализированной микросхемы "Motorola" IL34118N (отечественный аналог — КР143ХА2), Эта ИМС предназначена для обработки в полудуплексном режиме сигналов, поступающих с микрофона и телефонной линии. Алгоритм ее работы заключается в усилении сигнала микрофона или линии, имеющего в данный момент большую амплитуду.
Определение номера звонящего абонента в стандарте DTMF
Определитель номера стандарта DTMF
Определитель номера стандарта FSK
Как обмануть АТС
Обман АТС
Последняя миля
Сигналы абонентского интерфейса АТС
Нужна ли малому бизнесу IP-телефония
Телефонный номер Обычно один номер или объединение нескольких аналоговых линий для получения многоканального номера Многоканальный, несколько номеров на одной линии связи Многоканальный, несколько номеров на одной линии связи
Число одновременных разговоров на одной линии связи Один Несколько одновременных разговоров, 64 кбит на один разговор Несколько одновременных разговоров, в зависимости от используемого кодека примерно 12–88 кбит на один разговор
Создание линии связи Необходимо протянуть отдельный провод Необходимо протянуть отдельный провод Используется уже существующая линия связи. Для DSL-подключения:
тот же самый провод, что используется для подключения аналогового номера.
Для прямого IP-подключения: провод, используемый для подключения к Интернету
Коммуникационная задача малого офиса
СИ-БИ - Техника связи
Настройка интернет соединения через gprs
Методы бикластеризации для анализа интернет-данных