Объектно-ориентированное проектирование с примерами


Методы и средства инженерии программного обеспечения

Цель данного учебника ­ – представить методы и средства программной инженерии (Software engineering) в систематизированном виде для их применения на процессах проектирования, тестирования и оценки качества программных систем.
Современные университетские курсы по информатике предусматривают обучение основам программирования, объектно-ориентированному подходу, UML–моделированию, параллельному программирования и др. Больше уделяется внимание современным языкам программирования (С++, JAVA) для современных компьютеров. В результате студенты получают подготовку по этим методам и средствам и недостаточные знания по инженерии проектирования и управления проектами, качеству, конфигурации и соответствующим стандартам.
В некоторых университетах проводятся лекционные курсы по теория алгоритмов, автоматов, математической логике, дискретной математике и другим формальным дисциплинам. Эти курсы основываются на математических дисциплинах (логика, алгебра, комбинаторика) и способствуют развитию математического мышления при проведении анализе предметной области, осмыслении постановок задач и разработке программ для получения на компьютере математического результата.

Методы определения требований в программной инженерии
Агентное программирование
Планирование

Объектно-ориентированное проектирование с примерами

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

Простые и сложные программные системы
Выбор реализации
Роли разработчиков
Определение границ проблемной области

Технологии виртуализации вчера, сегодня, завтра

Корпорация Intel пошла достаточно прямолинейным путём, попросту выпустив «минимально необходимую» заплатку к x86. Полное название «заплатки» - Intel Virtualization Techology for x86 (VT-x); одновременно была выпущена аналогичная виртуализационная «технология» для процессоров Intel Itanium (VT-i). Впрочем, рассматривать последнюю технологию мы не будем, поскольку по сути своей она практически полностью аналогична VT-x. Напомним, что ранее данная технология была известна под кодовыми именами Vanderpool (для персональных компьютеров) и Silvervale (для серверов).

Продолжение

Оптимизация бизнес процессов

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

Предисловие
Организация улучшения процесса
Выбор подхода
Проведение анализа
Утверждение предложения у ответственных сотрудников
Реализация решений, направленных на будущее

Документация проекта
Схема организационной структуры
Схема принципов административных бизнес-процессов
Схема иерархического обзора
Схема общего обзора процессов и подразделений
Общая схема процесса

Детальная схема процесса
Схема инструкций
Схема правления формами
Схема движения форм
Схема системы бухгалтерского учета

Компьютер IBM PCAT, MSDOS и Windows

Эта книга задумана как справочник по наиболее общим вопросам, возникающим при работе на компьютерах IBM PC/XT/AT в среде операционных систем MS-DOS и Windows. Вы можете использовать наш справочник как при решении отдельных задач, таких как восстановление удаленных файлов и защита данных от несанкционированного доступа, так и при выполнении целого комплекса работ, начиная от форматирования жесткого диска и кончая установкой и русификацией MS-DOS и Windows.
Конечно, все проблемы аппаратного и программного обеспечения компьютерных систем предусмотреть заранее, а тем более охватить их в одной книге невозможно. Однако приведенный материал может стать основой для успешного решения большинства ваших проблем.
Материал в справочнике представлен в виде разделов, являющихся ответами на отдельные вопросы. Вопросы разделены по группам. Группы вопросов или главы сформированы по каждой из подсистем компьютера - оперативной памяти, дискам, устройствам ввода/вывода. Кроме того, выделены две группы вопросов по операционным системам MS-DOS и Windows, а также группа вопросов, не вошедших в остальные группы, так называемые общие вопросы. Специальные ссылки указывают на взаимосвязь между вопросами.
На момент написания книги вышли в свет MS-DOS версии 6.0 и Microsoft Windows 3.1. Если не оговорено обратное, мы рассматриваем именно эти версии операционных систем.

Введение
Дисковая подсистема компьютера
Оперативная память
Клавиатура компьютера

Принтер
Видеоподсистема
Манипулятор мышь
Асинхронный последовательный адаптер
Модемы

Операционная система MSDOS
Операционная система Windows
Общие вопросы
Приложение

Аппаратные средства ЭВМ. Компьютерные сети

Из этого пособия вы сможете узнать об основных узлах и компонентах IBM PC-совместимого компьютера, о большинстве периферийных устройств, которые могут к нему подключаться, о факторах окружающей среды, влияющих на работу вычислительной техники, а также об основах построения компьютерных сетей. Изложение материала построено исходя из того, что «знание некоторых принципов заменяет знание многих фактов». Вот почему основной упор сделан на описание принципов функционирования и используемых технологий. Действительно, стремительные изменения в элементной базе и схемотехнике в ряде случаев исключают возможность рассказа о конкретных технических решениях. Ведь хорошо известно, что, например, новые варианты системных плат появляются почти через каждые два месяца. Именно поэтому основной упор сделан на описание принципов функционирования и используемых технологий.
В этой книге речь идет об аппаратном обеспечении IBM PC, а точнее, об IBM PC-совместимых (и не совсем совместимых) компьютерах. Можно сказать, что в 1981 году появление первого IBM PC (Personal Computer) произвело настоящую информационную революцию.

Общие сведения о работе вычислительных устройств
Выбор подходящего ИБП

Аппаратное обеспечение персонального компьютера

Несмотря на широкое распространение новых операционных систем, таких как Microsoft Windows 95, Microsoft Windows NT и IBM OS/2 Warp, а также новых технологий программирования, ориентированных на Internet и средства высокого уровня, до сих пор остается актуальным создание программ, работающих с аппаратурой компьютера через порты, прерывания и функции драйверов. Многие разработчики занимаются созданием драйверов для нестандартной аппаратуры, и поэтому нуждаются в описании регистров периферийных устройств и методик работы с этими устройствами на уровне регистров и прерываний.
Перечисленные выше вопросы были рассмотрены нами во 2 томе «Библиотеки системного программиста» с названием «Аппаратное обеспечение IBM PC”, который был издан в 1992 году. С тех пор аппаратура персонального компьютера претерпела определенные изменения, не говоря уже о возникновении и широком распространении новых периферийных устройств. Поэтому мы решили переиздать упомянутый том «Библиотеки системного программиста», обновив и дополнив его новой информацией.

Определение конфигурации компьютера
Регистры часов реального времени
Чтение данных из устройства

Раздел - Экономика и общество

Если вы просто немного шьете на дому, то это вам не нужно. А вот если вы шьете немного больше и не в одиночестве, то я угадаю - вы таки кого-то наняли. Я прав ? Раздел про то, что как бы этому нанятому персонажу заплатить.... ну так чтобы не обидно. И чтобы у вас тоже осталось.

Исследования
Общество
Теория
Анализ
История
Лекции
Организация
Россия
Семья
Основы безопасности
Экология

BeOS - статьи

BeOS - сравнительно новая операционная система, появившаяся в 1995 году. Это удобная, надежная, быстрая и красивая система для домашнего и офисного использования.
BeOS была создана корпорацией Be Incorporated. В начале 2000 года Be Inc. "изменила приоритеты" и перестала заниматься развитием этой "настольной" мультимедийной ОС. До этого "изменения приоритетов" BeOS была коммерческой ОС. После него она была выложена (и остается доступной) для свободного скачивания под названием "BeOS R5 personal edition."
В конце 2001 года Be Inc. закрылась и продала свою интеллектуальную собственность Palm. Сразу же были предприняты попытки избежать исчезновения этой ОС и выпустить совместимые версии с открытым исходным кодом

Основные особенности BeOS и ее последователей
Архитектура ядра системы QNX
Метки даты и времени
Символические имена процессов

Техника защиты компакт-дисков от копирования

Книга ориентирована на широкой спектр читательской аудитории. По минимуму –— никакой специальной подготовки от читателя и не требуется, он даже может не знать из каких секторов состоит CD-ROM (99% программистов этого, кстати, и не знают). Вся информация, необходимая для осмысленной работы с CD-ROM'ом, изложена непосредственно в самой книге и отсылки к посторонним источникам минимальны. Читатель не обязательно должен уметь программировать, т. к. все необходимые утилиты для анализа/защиты/взлома лазерных дисков уже прилагаются к книге. Наконец, читатель может воспользоватьсядаже не уметь читать, – автоматическимие копировщикамии, разработаннымие автором, которые все сделают за него. Так что книгу стоит покупать уже ради одного содержимого прилагаемого к ней CD.
По максимуму –— читатель должен знать математику в объеме вузовской программы, "уметь держать в руках" дизассемблер и "свободно говорить" на Си и ассемблере. Чтение настоящей книги, конечно, не сделает его "богом", но: безграничную власть над лазерными дисками он все-таки получит и сможет вытворять с ними то, что другим и не снилась.

Мысли о хакерах, защитах и программировании
Обитатели "сумеречной зоны", или из "морга в реанимацию"
Автоматическое копирование и обсуждение его результатов
Защиты, основанные на привязке к носителю

Ремонт квартиры своими силами

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

Ремонт квартиры
Материалы и растворы для штукатурных работ
Вставка составного стекла
Сантехнические работы дома
Плетеная мебель