CASE-технологии. Современные методы и средства проектирования информационных систем

Алгебра в программе Mathematica

После изучения школьного курса информатики вы панически боитесь компьютеров, программ и всего, что связано с ними? Тогда вам нужно напрочь забыть этот школьный ужастик и прочесть сначала какую-нибудь совсем простую книгу, с помощью которой вы научитесь нажимать клавиши и будете относиться к монитору так же, как к телевизору. (Впрочем, считаю своим долгом предупредить об опасности телевизоров (и компьютеров): их так легко включить, а оторваться от них иногда просто невозможно.) Если захотите после этого познакомиться с азами программирования, советую прочитать начальные главы книги Программирование на языке C/C++. Самоучитель. Но знакомство с ней, как и с любым другим курсом программирования, совсем не обязательно для того, чтобы приступить к чтению данной книги.
Вы умеете включать компьютер, устанавливать программы, но никогда не слышали о системах компьютерной алгебры? Тогда эта книга для вас. В ней есть все, что нужно знать, чтобы приступить к освоению систем компьютерной алгебры и начать применять их для решения самых разнообразных задач.
У вас уже есть опыт применения компьютерной алгебры? Тогда эта книга научит вас применять лучшую из таких систем — систему Mathematica — для решения ваших задач. Впрочем, даже если вы студент, в книге, конечно, едва ли можно найти решения именно тех задач, которые вам преподаватель задал на дом, но здесь есть подробно разобранные примеры решения типовых задач по математике. Конечно, данная книга не может заменить всех учебников по математике, но, надеюсь, она сделает знакомство с ними гораздо более приятным, во всяком случае менее утомительным, чем при традиционном способе проведения выкладок с карандашом и ластиком.
Если же ваши проекты связаны с научными исследованиями и выходят далеко за рамки решения типовых задач, во многих главах вы найдете примеры решения довольно трудных задач и получения вполне современных результатов.

Введение
История компьютерных вычислений
Знакомство с системой Mathematica
Что такое число
Преобразование непрерывной дроби

Факторизация целых чисел с помощью функции FactorInteger
Тест на простоту
Наибольший общий делитель
Деление с остатком
Функция Эйлера — EulerPhi

Удивительная механика



Проблеме создания совершенного накопителя энергии, образно названного автором «энергетической капсулой», посвящены сотни научных трудов и десятки книг Нурбея Гулиа – ученого, чьи работы получили признание как в России, так и за рубежом. Энергетика всегда была и остается приоритетным направлением науки и техники, а накопители энергии – важным и перспективным разделом энергетики. Эффективное накопление энергии «впрок» должно обеспечить такой же революционный скачок в энергетике, как банковское дело в экономике. Пока же, к сожалению, о сохранении энергии про запас серьезно говорить не приходится. Автор – один из тех энтузиастов накопительной энергетики, кто в своих книгах не только настойчиво об этом говорит, но и постоянно доказывает делами плодотворность самой идеи, которой он, «загоревшись» еще в юношеские годы, остается верным по сей день. Самое же удивительное то, что большинство сложных проблем создания «энергетической капсулы» автор решил, хотя бы принципиально, именно в юношестве и ранней молодости.

В поисках «энергетической капсулы»
Небольшая экскурсия в молодость

CASE-технологии

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

Фирмы-поставщики CASE-средств
Применимость CASE-средств
Реинжиниринг: многое в малом
Автоматизированное создание документов

Использование языка макрокоманд в AllFusion ERwin Data Modeler
Системологический подход к декомпозиции
Ниша и внедрение CASE-средств
ЧТО? ГДЕ? КОГДА?
HyperText Transfer Protocol

Структура bash-скрипта
Структура Perl-программы
Общая структура C-скрипта
Элемент разметки FORM и его компоненты

Метод доступа GET
Internet и CGI
Загрузка ресурса IMG
Оптимизация процесса разработки
Обзор статьи The Technology

HotMail своими руками, или Что может PHP
Status Code и Reason Phrase в протоколе HTTP/1.1
Разбор данных HTML-форм
Учебное пособие по CGI-программированию

CGI - Common Gateway Interface
Поля Заголовок-Содержания
Синтаксис
Общая Структура

Строка Статус
Структура ответа
Что такое URL?