Выбрать главу

Технология визуального программирования — популярная инженерия программирования, состоящая в автоматизированной разработке программ с использованием особой диалоговой оболочки.

Технология объектно-ориентированного программирования — технология, ориентированная на получение программ, состоящих из объектов.

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

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

Технология структурного программирования — технология, основанная на структурном подходе.

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

ТП — технический проект.

Управление разработкой программных систем (software management) — деятельность, направленная на обеспечение необходимых условий для работы коллектива разработчиков программного обеспечения, планирование и контроль деятельности этого коллектива с целью обеспечения требуемого качества ПО, выполнения сроков и бюджета разработки ПО.

Устойчивость программного обеспечения — свойство осуществлять требуемое преобразование информации при сохранении выходных решений программы в пределах допусков, установленных спецификацией при воздействии на программы таких факторов неустойчивости, как ошибки операторов ЭВМ, а также не выявленных ошибок программы.

Физическая структура данных — способ физического представления данных в памяти машины и называется еще структурой хранения, внутренней структурой, структурой памяти, или дампом.

Форма — визуальный компонент, обладающий свойством окна Windows.

Функция системы — совокупность действий системы, направленная на достижение определенной цели.

Функциональный анализ — рассмотрение объекта как комплекса выполняемых им функций.

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

Эвроритм — порядок действия человека при выполнении какой-то деятельности. В отличие от алгоритма может изменяться в процессе исполнения благодаря разумности исполнителя.

Экземпляр класса — объект.

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

Экстремальное программирование (extreme programming) (XP) — адаптивный инженерный подход, рациональное объединение известных методов и их совокупное использование дает существенные результаты и успешно выполненные проекты при разработке небольших систем, требования к которым четко не определены и вполне могут измениться.

Эскизный проект (ЭЛ) — комплект проектных документов на программу, разрабатываемый на стадии "Эскизный проект", утвержденный в установленном порядке, содержащий описание нескольких альтернативных вариантов реализации будущего изделия и уточненные требования на основе их анализа. Степень проработки при этом должна быть достаточной лишь для достижения возможности сравнения вариантов.

ЭТ — электронная таблица.

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

Ядро — всеувеличивающаяся уже реализованная часть программы.

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

CASE-технология (Computer Aided Software Engineering) — технология, представляющая собой методологию проектирования АС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения программных систем и разрабатывать приложения в соответствии с информационными потребностями пользователей.

СОМ — Component Object Model.

Component Object Model (модель компонентных объектов) — спецификация метода создания компонент и построения из них программ.

CRC-карточка (Component, Responsibility, Collaborator — объект, обязанности, сотрудники) — промежуточный документ проекта, необходимый для специфицирования объектов.

DFD — ДПД (Data Flow diagramm).

RDD-проектирование (Responsibility-Driven-Design) — технология проектирования на основе обязанностей, предложенная Т. Бадтом. Данная технология по способу мышления аналогична разработке структуры служб какой-то организации: директора, заместителей директора, служб и подразделений.

ЛИТЕРАТУРА

1. Автоматизация поискового конструирования (искусственный интеллект в машинном проектировании) / А.И. Половинкин. — М.: Радио и связь, 1981. — 344 с.

2. Бадд Т. Введение в объектно-ориентированное программирование (Addison-Wesley, СПб).

3. Боггс У., Боггс М. UML и Rational Rose / Пер. с англ. И. Афанасьева; Под ред. А. Вендрова. — М.: Лори, 2001. — 580 с.

4. Брукс Ф.П. Как проектируются и создаются программные комплексы: Мифический человеко-месяц. Очерки по систем, программир. / Ф.П. Брукс; Пер. с англ. Н.А. Черемых; Под ред. А.П. Ершова. — М.: Наука, 1979. — 151 с.

5. Буч Г. Объектно-ориентированное проектирование с примерами применения / Г. Буч; Пер. с англ. — М.: Конкорд, 1992, — 519 с.

6. Буч Г., Рамбо Д, Джекобсон A. UML руководство пользователя / Г. Буч, Д. Рамбо, А. Джекобсон; Пер. с англ. — М.: ДМК Пресс, 2001. — 432 с.

7. ГОСТ-19. Единая система программной документации. УДК 651.7/.78:681.3.06:002:006.354. Группа Т55 СССР.

8. ГОСТ-34. Автоматизированные системы УДК 668.012.011.56:066.354. Группа П87 СССР.

9. Дал У., Дейкстра Э., Хоор К. Структурное программирование / У. Дал, Э. Дейкстра, К. Хоор; Пер. с англ. — М.: Мир, 1975. — 247 с.