ответы
.docВопрос 5
Инструментальные средства объектно-ориентированного программирования Java,C и др. Особенности и характеристика
Инструментарий программирования — это совокупность программных продуктов, обеспечивающих технологию разработки, отладки и внедрения создаваемых новых программных продуктов. Они делятся на средства для создания приложений и средства для создания информационных систем (Case-технологии).
К средствам для создания приложений можно отнести:
1.Языки, системы программирования (например, C, Pascal, Basic) и инструментальные среды для разработки приложений (например, C++, Delphi, Visual Basic, Java), которые включают средства визуального программирования.
2. Интегрированные среды разработки программ — средства для комплексного применения на всех технологических этапах создания программ. Они позволяют повысить производительность труда как программистов, так и профессиональных пользователей, автоматизировать создание кодов программ, разрабатывать приложения для архитектуры клиент-сервер, запросов и отчетов.
3. Инструментальные среды пользователя — специальные средства, которые встроены в пакеты прикладных программ — библиотеки функций, процедур, объектов и методов обработки, макрокоманды, клавишные макросы, языковые макросы, программные модули-вставки, конструкторы экранных форм и отчетов, генераторы приложений, языки запросов высокого уровня, языки манипулирования данными, конструкторы меню и др.
Средства для создания информационных систем
CASE-технологии — это программные комплексы, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем. Средства CASE-технологии делятся на встроенные в систему и независимые от системы реализации. Они нацелены на коллективную работу над проектом за счет возможности работы в локальной сети разработчиков.
Язык программирования — это формализованный язык, предназначенный для записи алгоритмов решения задач на ЭВМ.
Языки программирования можно классифицировать по различным признакам. Например, по синтаксису образования конструкций языка их условно делят на следующие классы:
машинные коды (наборы двоичных данных) — воспринимаются аппаратной частью компьютера;
машинно-ориентированные (ассемблеры) — отражают структуру конкретного типа компьютеров;
алгоритмические языки (Fortran, Basic, Pascal, C и др.) — отражают структуру алгоритма и не зависят от архитектуры компьютера;
процедурно-ориентированные языки — используются для описания программы как совокупности процедур (подпрограмм);
проблемно-ориентированные языка (Lisp, Prolog и др.) — используются для решения задач определенного класса.
Вопрос 22
Диаграммы развертывания. Характеристика, назначение, области использования. Графическое представление на диаграммах.
Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения.
Диаграмма развертывания содержит графические изображения процессоров, устройств, процессов и связей между ними. В отличие от диаграмм логического представления, диаграмма развертывания является единой для системы в целом, поскольку должна всецело отражать особенности ее реализации. Разработка диаграммы развертывания, как правило, является последним этапом спецификации модели программной системы.
При разработке диаграммы развертывания преследуют следующие цели:
1.Определить распределение компонентов системы по ее физическим узлам;
2.Показать физические связи между всеми узлами реализации системы на этапе ее исполнения;
3.Выявить узкие места системы и реконфигурировать ее топологию для достижения требуемой производительности.
Диаграммы развертывания разрабатываются совместно системными аналитиками, сетевыми инженерами и системотехникам