Инструментарий технологии программирования примеры программ

Это комплекс взаимосвязанных программ для решения задач определенного класса. Выделяются следующие виды ППП:

1) проблемно-ориентированные. Используются для тех проблемных областей, в которых возможна типизация функций управления, структур данных и алгоритмов обработки. Например, это ППП автоматизации бухучета, финансовой деятельности, управления персоналом и т. д.;

2) автоматизации проектирования (или САПР). Используются в работе конструкторов и технологов, связанных с разработкой чертежей, схем, диаграмм;

3) общего назначения. Поддерживают компьютерные технологии конечных пользователей и включают текстовые и табличные процессоры, графические редакторы, системы управления базами данных (СУБД);

4) офисные. Обеспечивают организационное управление деятельностью офиса. Включают органайзеры (записные и телефонные книжки, календари, презентации и т. д.), переводчики, средства распознавания текста;

5) настольные издательские системы – более функционально мощные текстовые процессоры;

Что такое web-программирование? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains

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

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

Инструментарий технологии программирования включает следующие виды программ:

1) средства для создания приложений (программ):

• локальные (языки и системы программирования, а также инструментальную среду пользователя);

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

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

В свою очередь, языки программирования делятся на следующие виды:

1) операторные. Используются для кодирования алгоритмов, а потому также называются алгоритмическими. Имеют в составе:

• машинно-зависимые (ассемблер). Применяются для написания программ, явно использующих специфику конкретной аппаратуры. Каждый компьютер имеет такую систему программирования, которая изготавливается и поставляется фирмой-изготовителем вместе с компьютером;

• машинно-ориентированные (язык С). Объединяет идеи ассемблера и алгоритмического языка. Программы компактны и работают очень быстро.

• универсальные (Турбо-Паскаль, Бэйсик). Приближены максимально, насколько это возможно, к естественному английскому языку: название каждой команды – английское слово;

2) функциональные. Применяются, как правило, для машинного моделирования той или иной проблематики. Имеют в составе:

• проблемно-ориентированные (GPSS). Моделируют систему с помощью последовательности событий. Применяются, в частности, при проектировании вычислительных комплексов;

• объектно-ориентированные (Форт). Имеют встроенные средства для моделирования новых объектов программирования;

• логико-ориентированные (Prolog). Отдельно описываются правила предметной области, по которым затем выводятся новые факты.

Системы программирования включают:

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

2) транслятор – программу, переводящую исходный текст во внутреннее представление компьютера;

3) отладчик – программу для трассировки и анализа выполнения прикладных программ. Она позволяет отслеживать выполнение программы в пооператорном режиме, идентифицировать место и вид ошибок в программе, наблюдает за изменением значений переменных, выражений и т. д.;

4) компоновщик – программа для подготовки прикладной программы к работе в конкретных адресах основной памяти компьютера;

5) справочные системы.

Инструментальная среда пользователя – специальные средства, встроенные в ППП:

1) библиотеки функций, процедур, объектов и методов обработки;

3) программные модули-вставки;

4) конструкторы экранных форм и отчетов;

5) языки запросов высокого уровня.

Читайте также:
Что такое программа aida

Обращает на себя внимание обилие средств, относящихся к инструментарию технологии программирования. Это связано со сложностью разработки программного продукта. Традиционная схема проектирования программы рассмотрена далее.

Источник: studopedia.su

Инструментарий технологии программирования: для создания информационных систем и технологий

Microsoft Excel

ФГБОУ ВО «Чувашский государственный университет имени И.Н. Ульянова»
Презентация по дисциплине
«Теоретические основы информатики» на тему:
«Инструментарий технологии программирования: для создания
информационных систем и технологий»
Работу выполнил
студент 1 курса
экономического факультета
ЧГУ им. И.Н. Ульянова
группы ЭК-05-21
Иванов Илья Вячеславович
2021 г.

2.

Содержание
Понятие
Схема №1
Понятие CASE средств
Группы CASE средств
Характеристика CASE средств
Разновидности средств CASE-технологии
Схема №2
Достоинства CASE-технологии
Недостатки CASE-технологии
Виды моделей
Диаграммы DFD
Схема №3
Разработка программ
CASE-технологии
29.10.2021
2

3.

Понятия
• Инструментарий технологии программирования – это программные
продукты, предназначенные для поддержки технологии программирования
(см. рис. на след. слайде
).
• Средства для создания приложений – совокупность языков и систем
программирования, инструментальные среды пользователя, а также
различные программные компоненты для отладки и поддержки создаваемых
программ.
• Средства для создания информационных систем (Case– технология;
CASE – Computer-Aided System Engineering) – программный комплекс,
автоматизирующий весь технологический процесс анализа, проектирования,
разработки и сопровождения сложных программных систем.
29.10.2021
3

4.

29.10.2021
4

5.

Понятие CASE средств
• CASE средства используются при создании и разработке информационных
систем управления предприятиями. Применительно к моделирования бизнес
процессов они могут рассматриваться как инструментарий для
совершенствования и непрерывного улучшения работы.
• CASE средства (Computer — Aided Software Engineering) – это инструмент,
который позволяет автоматизировать процесс разработки информационной
системы и программного обеспечения. Разработка и создание
информационных систем управления предприятием связаны с выделением
бизнес-процессов, их анализом, определением взаимосвязи элементов
процессов, оптимизации их инфраструктуры и т.д. Основной целью
применения CASE средств является сокращение времени и затрат на
разработку информационных систем, и повышение их качества.
29.10.2021
5

6.

Выделяют следующие группы CASE средств:
• CASE средства верхнего уровня. Эти CASE средства
ориентированы на начальные этапы построения информационной
системы. Они связаны с анализом и планированием. CASE
средства верхнего уровня обеспечивают стратегическое
планирование, расстановку целей, задач и приоритетов, а также
графическое представление необходимой информации. Все CASE
средства верхнего уровня содержат графические инструменты
построения диаграмм, таких как диаграммы сущность-связь (ER
диаграммы), диаграммы потока данных ( DFD ), структурные
схемы, деревья решений и пр.
29.10.2021
6

7.

• CASE средства нижнего уровня. Эти CASE средства больше
сфокусированы на последних этапах разработки информационной
системы – проектирование, разработка программного кода,
тестирование и внедрение. CASE средства нижнего уровня
зависят от данных, которые предоставляют средства верхнего
уровня. Они используются разработчиками приложений и
помогают создать информационную систему, однако не являются
полноценными инструментами разработки программного
обеспечения.
• Интегрированные CASE средства (I – CASE). Эти CASE средства
охватывают полный жизненный цикл разработки
информационной системы. Они позволяют обмениваться
данными между инструментами верхнего и нижнего уровня и
являются своего рода «мостом» между CASE средствами
верхнего и нижнего уровней.
29.10.2021
7

8.

Основными характеристиками CASE средств, важными с точки зрения
моделирования и оптимизации бизнес процессов, являются следующие:
• Наличие графического интерфейса. Для представления моделей процессов
CASE средства должны обладать возможностью отображать процессы в виде
схем. Схемы много проще в использовании, чем различные текстовые и
числовые описания. Это позволяет получать легко управляемые компоненты
модели, обладающие простой и ясной структурой.
• Наличие репозитория. Репозиторий это общая база данных, которая содержит
описание элементов процессов и отношений между ними. Каждый объект
репозитария должен обладать перечнем свойств, характерных только для этого
объекта.
• Гибкость применения. Эта характеристика дает возможность представлять
бизнес процессы в различных вариантах, важных с точки зрения анализа. CASE
средства должны позволять проводить анализ процессов и создавать модели,
сфокусированные на различных аспектах деятельности предприятия.
29.10.2021
8

Читайте также:
Программа для настройки ftp сервера на ПК

9.

• Возможность коллективной работы. Анализ и моделирование
процессов может требовать совместной работы нескольких человек.
Для одновременной работы над моделями процессов CASE средства
должны обеспечивать управление изменениями любыми фрагментами
моделей и их модификацией при коллективном доступе.
• Построение прототипов. Прототипы процессов необходимы для того,
чтобы на ранних стадиях изменения процессов можно было понять,
насколько процесс будет соответствовать требованиям.
• Построение отчетов. CASE средства должны обеспечивать
построение отчетов по всем моделям процессов с учетом взаимосвязи
элементов. Такие отчеты необходимы для анализа моделей и
определения возможностей по оптимизации. За счет отчетов
обеспечивается контроль полноты и достаточности моделей, уровень
декомпозиции процессов, правильность синтаксиса диаграмм и типов
применяемых элементов.
29.10.2021
9

10.

Средства CASE-технологий делятся на:
• встроенные в систему реализации – все решения по проектированию и
реализации привязки к выбранной СУБД;
• независимые от системы реализации – все решения по проектированию
ориентированы на унификацию (определение) начальных этапов жизненного
цикла программы и средств их документирования, обеспечивают большую
гибкость в выборе средств реализации.
29.10.2021
10

11.

29.10.2021
11

12.

Достоинства CASE-технологии:
• Основное достоинство CASE-технологии – это поддержка коллективной
работы над проектом за счет возможности работы в локальной сети
разработчиков, экспорта (импорта) любых фрагментов проекта,
организованного управления проектами.
• возможность наглядно представить общую картину функционирования
автоматизируемой предметной области;
• возможность наглядно представить и исследовать модель будущей
программной системы задолго до ее фактической реализации;
• возможность эффективно перевести информационную систему в
архитектуру «клиент-сервер» и т.п.
• В некоторых CASE-системах поддерживается создание каркаса программ и
создание полного продукта.
29.10.2021
12

13.

Недостатки CASE-технологии:
• высокая начальная стоимость программных и аппаратных средств
для внедрения CASE; отсутствие функционально полных систем;
• · необходимость дополнительного обучения и тренировки
различных категорий специалистов, которые имеют какое-либо
отношение к процессу разработки ПО.
29.10.2021
13

14.

Некоторые CASE-технологии ориентированы только на системных
проектировщиков и предоставляют специальные фафические
средства для изображения различною вида моделей:
• диаграмм потоков данных (DFD — data flow diagrams) совместно
со словарями данных и спецификациями процессов;
• диаграмм «сущность-связь» (ERD — entity relationship diagrams),
являющихся информационной моделью предметной области;
• диаграмм переходов состояний (STD — slate transition diagrams),
учитывающих события и реакцию на них системы обработки
данных.
29.10.2021
14

15.

Диаграммы DFD
• Диаграммы DFD устанавливают связь источников информации с
потребителями, выделяют логические функции (процессы) образования
информации, определяют группы элементов данных и их хранилища (базы
данных).
• Описание структуры потоков данных, определение их компонентов хранятся в
актуальном состоянии в словаре данных, который выступает как база данных
проекта. Каждая логическая функция может детализироваться с помощью DFD
нижнего уровня согласно методам исходящего проектирования.
Этими CASE-технологиями
выполняются автоматизированное
проектирование спецификаций
программ (задание основных
характеристик для разработки
программ) и ведение словаря данных.
29.10.2021
15

16.

29.10.2021
16

17.

Другой класс CASE-технологий поддерживает только
разработку программ, включая:
• автоматическую генерацию кодов программ на основании их
спецификаций;
• проверку корректности описания моделей данных и схем потоков
данных;
• документирование программ согласно принятым стандартам и
актуальному состоянию проекта;
• тестирование и отладку программ.
29.10.2021
17

18.

CASE-технологии
• Кодогенерация программ выполняется двумя способами: создание каркаса
программ и создание полного продукта. Каркас программы служит- для
последующего ручною варианта редактирования исходных текстов,
обеспечивая возможность вмешательства программиста; полный продукт не
редактируется вручную.
• В рамках CASE-технологий проект сопровождается целиком, а не только его
программные коды. Проектные материалы, подготовленные в CASEтехнологии, служат заданием программистам, а само программирование
скорее сводится к кодированию — переводу на определенный язык структур
данных и методов их обработки, если нс предусмотрена автоматическая
кодогенерация.
29.10.2021
18

Читайте также:
Программа дизайн интерьера 3д отзывы

19.

Заключение
• Информационные системы – направление информатики, получившее свое название от
объектов исследования – информационных систем – хранилищ информации, снабженных
процедурами ввода, поиска, размещения и выдачи информации. Начало этому направлению
положили исследования в области документалистики и анализа научно-технической
информации, которые проводились еще до появления компьютеров. Но своего истинного
развития информационные системы достигли лишь тогда, когда компьютеры прочно вошли в
их состав.
• Работы в области информационных систем опираются, с одной стороны, на исследования в
прикладной лингвистике, которая создает языки для записи информации и поиска ответов в
информационных массивах по поступающим запросам, а с другой стороны, на теорию
информации, поставляющую модели и методы, которые используются при организации
циркуляции информации в каналах передачи данных.
• Информационная система состоит из баз данных, в которых накапливается информация,
источника информации, аппаратной части информационных систем, программной части
информационных систем, потребителя информации.
• Тенденции развития современных информационных технологий приводят к постоянному
возрастанию сложности ИС. Для успешной реализации ИС должна быть адекватно описана,
должны быть построены полные и непротиворечивые функциональные и информационные
модели системы. Это способствовало появлению программно-технологических средств
специального класса – CASE-средств и различных программ.
29.10.2021
19

Источник: ppt-online.org

Инструментарий технологии программирования

Информатика, информационные технологии

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

Средства для создания приложений – совокупность языков и систем программирования, инструментальные среды пользователя, а также различные программные компоненты для отладки и поддержки создаваемых программ.

Язык программирования – это формализованный язык для описания алгоритма решения задач на компьютере. Языки программирования можно условно разделить на следующие классы:

  • машинные языки – это языки, воспринимаемые аппаратной частью компьютера (машинные коды);
  • машинно-ориентированные языки, отражающие структуру конкретного типа компьютера (ассемблер);
  • процедурно-ориентированные языки – это языки, в которых имеется возможность описания программы как совокупности процедур, или подпрограмм (Си, Паскаль и др.);
  • проблемно-ориентированные языки, предназначенные для решения задач определенного класса (ЛИСП, ПРОЛОГ).

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

Системы программирования включают: компилятор (транслятор); интегрированную среду разработки программ (не всегда); отладчик; средства оптимизации кода программ; набор библиотек; редактор связей; сервисные средства (утилиты) (для работы с библиотеками, текстовыми и двоичными файлами); справочные системы; систему поддержки и управления продуктами программного комплекса.

Компилятор транслирует всю программу без ее выполнения. Трансляторы (интерпретаторы) выполняют пооперационную обработку и выполнение программы.

Отладчики (debugger) – специальные программы, предназначенные трассировки и анализа выполнения других программ. Трассировка – это обеспечение выполнения в пооператорном варианте.

Инструментальная среда пользователя – это специальные средства, встроенные в пакеты прикладных программ, такие, как: библиотека функций, процедур, объектов и методов обработки; макрокоманды; клавишные макросы; языковые макросы; конструкторы экранных форм и объектов; генераторы приложений; языки запросов высокого уровня; конструкторы меню и др.

Интегрированные среды разработки программ объединяют набор средств для их комплексного применения на технологических этапах создания программы.

Статьи к прочтению:

  • Инструменты прямоугольная область и эллиптическая область
  • Инструменты системы управления базой данных

Технологии программирования и С++11 ( осень 2016, лекция 01)

Похожие статьи:

  • В5.технологии программирования. процедурное, объектно-ориентированное и логическое программирование. Технологией программирования называют совокупность методов и средств, используемых в процессе разработки программного обеспечения. Как любая другая…
  • Инструментарий информационной технологии Реализация технологического процесса материального производства осуществляется с помощью различных технических средств, к которым относятся:…

Источник: csaa.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru