Структурные элементы программы что это

Содержание

Проектирование программного обеспечения при структурном подходе

При проектировании сложного программного обеспечения прежде всего необходимо определить структурные компоненты и связи между ними. Полученная в результате структура ПО должна быть представлена в виде структурной или функциональной схем и спецификаций ее компонентов [1].

Структурная схема разрабатываемого программного обеспечения

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

Структурная схема определяется архитектурой разрабатываемого ПО (см. разд. 3.2).

Разработку структурной схемы программы обычно выполняют методом пошаговой детализации (см. разд. 4.1.3).

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

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

Как ЛЕГКО запомнить информацию за 3 МИНУТЫ и НАВСЕГДА

Пример структурной схемы программного комплекса для решения математических задач изображен на рис. 4.1.

Пример структурной схемы программного комплекса

Рис. 4.1. Пример структурной схемы программного комплекса

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

Источник: studref.com

2. Структура и основные элементы программы

Любая C++ программа представляет собой одну или несколько функций. Вот пример простой программы с одной функцией, обеспечивающей вывод некоторого текста в консольное окно: #include using namespace std; int main() < cout Это исходный код программы (исходный код – это текст, написанный на одном из языков высокого уровня – в данном случае – на языке C++). Его нельзя выполнить.

Для выполнения программы с помощью компилятора надо получить результирующую программу (объектный код). Таким образом, необходимо выполнить следующие действия: 1. написать текст программы (создать исходный код); 2. откомпилировать этот текст (получить объектный код результирующей программы); 3. выполнить результирующую программу. Особенности выполнения этих действий существенно зависят от используемой системы программирования. Программа, приведенная выше, имеет несколько недостатков: 1. При ее выполнении в большинстве случаев (в зависимости от используемой среды программирования) невозможно увидеть результат ее работы; 2. Выведенный в консольное окно текст на русском языке будет нечитабельным. Вот второй вариант этой же программы, лишенный этих недостатков: #include /* Директива препроцессору включить в текст заголовочный файл библиотеки классов C++ для управления вводом – выводом */ using namespace std; /* Директива компилятору использовать пространство имен std стандартной библиотеки С++ */ int main() // Основная функция программы – начало выполнения программы < setlocale(0, «»); // Установка локальных настроек на вывод русского текста cout

Микроконтроллеры это просто.#0 ЦПУ.

3.Общее понятие типов данных

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

4. Переменные и константы

В программах данные представлены константами и переменными. Переменная — это именованная область памяти, в которой хранятся данные определенного типа. Каждая переменная имеет имя и значение. Именем переменной является идентификатор, придуманный программистом, и служит для обращения к области памяти, в которой хранится значение этой переменной.

Идентификатор переменной преобразуется в адрес памяти, где хранится переменная, в процессе компиляции программы. Перед использованием любая переменная должна быть описана. Общее правил определения переменной можно сформулировать так: [класс памяти] [инициализатор]; Константа – это величина, значение которой в процессе работы программы не изменяется.

Константы бывают двух видов: константы – литералы и именованные константы. Константы – литералы представляют собой сами значения. Например: 123 -245 0.003 -12.45 ’R’ ”Это текст” Тип данных, которому принадлежит констант – литера, определяется компилятором автоматически по виду самого значения.

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

Читайте также:
Что за программа docx на телефоне

Источник: studfile.net

МЕТОДИКА РАЗРАБОТКИ И АЛГОРИТМ НАПИСАНИЯ ПРОЕКТА И ПРОГРАММЫ. Основные структурные элементы программы Бюджетное учреждение Ханты-Мансийского автономного. — презентация

«Проблемы защиты прав детей: пути и способы решения» Бюджетное учреждение Ханты-Мансийского автономного округа-Югры «Методический центр развития социального.

Копировать в буфер обмена

Похожие презентации

Показать еще

Презентация на тему: » МЕТОДИКА РАЗРАБОТКИ И АЛГОРИТМ НАПИСАНИЯ ПРОЕКТА И ПРОГРАММЫ. Основные структурные элементы программы Бюджетное учреждение Ханты-Мансийского автономного.» — Транскрипт:

1 МЕТОДИКА РАЗРАБОТКИ И АЛГОРИТМ НАПИСАНИЯ ПРОЕКТА И ПРОГРАММЫ. Основные структурные элементы программы Бюджетное учреждение Ханты-Мансийского автономного округа-Югры «Методический центр развития социального обслуживания»

2 План занятия: 1. Принципы разработки программы. 2. Алгоритм разработки программы. 3. Программа как документ и ее составные части: титульный лист, программа, приложение 4. Основные структурные элементы программы. Требования к оформлению

3 Список литературы: 1. Банникова Л.Н., Боронина Л.Н. Технология проектной деятельности (на примере разработки проектов первичной профилактики зависимости от ПАВ): Учебное пособие. – Ч.1. – Екатеринбург, – 72 с. 2. Малахова Н.М., Федорова Н.П. Социальные технологии: разработка программ в сфере социального обслуживания населения. – Тюмень, – С.9-12, – 101 с. 3. Проект и его разработка // Основы управления проектами: Материалы Дальневосточной Ассоциации управления проектами. – Благовещенск, Шабанова Л.Н. Путь к социальному проекту: Практические советы начинающим. – Пермь, – 54 с.

4 Программа Программа — определённая последовательность действий по развертыванию какого- либо содержания, а также по организации и реализации познавательных (исследовательских) содержаний и процедур — определённая последовательность действий по развертыванию какого- либо содержания, а также по организации и реализации познавательных (исследовательских) содержаний и процедур

6 Обязательные части программы как документа: Титульный лист. Титульный лист. Программа. Программа. Приложение(я) Приложение(я)

7 ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ЧАСТЕЙ ПРОГРАММЫ

8 Содержание титульного листа: Содержание титульного листа: 1. Название программы. 2. Сведения об авторе, рецензенте (экспертизе). 3. Указание организации, в которой она разрабатывалась. 4. Год и место составления (география). ТИТУЛЬНЫЙ ЛИСТ

9 НАЗВАНИЕ ПРОГРАММЫ ОТРАЖАЕТ: 1. Тип программы. 2. Объект – категорию клиентов. 3. Специфику условий

10 Название административного органа, учредителя Полное название организации Название структурного подразделения, отделения Утверждаю: Руководитель учреждения, Методического Совета и т.д. Подпись, дата Название программы Автор(ы), разработчик(и): Ф.И.О., должность Рецензент: ФИО, регалии Год

11 Программа по коррекции и развитию коммуникативных навыков у воспитанников стационарного отделения в возрасте 3-10 лет. 1. Тип программы. 2. Объект – категория клиентов. 1. Тип программы. 2. Объект – категория клиентов.

1. Тип программы. 2. Объект – категория клиентов. 1. Тип программы. 3. Специфика условий 2. Объект – категория клиентов 1. Тип программы Варианты названия программ:

12 Программа профилактики безнадзорности и правонарушений несовершеннолетних в Тюменской области. 3. Специфик а условий 2. Объект – категория клиентов 1. Тип программы

13 ЗАДАНИЕ: Приведите примеры названия программ, исходя из предъявляемых требований Приведите примеры названия программ, исходя из предъявляемых требований

15 Структурные элементы программы Обозначение актуальности Цель(и), задачи Формы и методы работы Ресурсы Механизм реализации Контроль и управление программой Содержание программы Ожидаемые результаты Критерии оценки эффективности Приложения Перечень литературы Ресурсы Механизм реализации Содержание программы Ресурсы Механизм реализации Критерии оценки эффективности Содержание программы Ресурсы Механизм реализации Перечень литературы Критерии оценки эффективности Содержание программы Ресурсы Механизм реализации Приложения Перечень литературы Критерии оценки эффективности Содержание программы Ресурсы Механизм реализации Ожидаемые результаты Приложения Перечень литературы Критерии оценки эффективности Содержание программы Ресурсы Механизм реализации Контроль и управление программой Ожидаемые результаты Приложения Перечень литературы Критерии оценки эффективности Содержание программы Ресурсы Механизм реализации Формы и методы работы Контроль и управление программой Ожидаемые результаты Приложения Перечень литературы Критерии оценки эффективности Содержание программы Ресурсы Механизм реализации Цель(и), задачи Формы и методы работы Контроль и управление программой Ожидаемые результаты Приложения Перечень литературы Критерии оценки эффективности Содержание программы Ресурсы Механизм реализации Обозначение актуальности Цель(и), задачи Формы и методы работы Контроль и управление программой Ожидаемые результаты Приложения Перечень литературы Критерии оценки эффективности Содержание программы Ресурсы Механизм реализации Схема 1. Структурные элементы программы

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

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

20 Социальная проблема — это обнаруживаемое на любом уровне социальной жизни противоречие между сущим и должным или желаемым, вызывающее напряженность обществе ( сообществе ) и требующее преодоления

Читайте также:
Школьная программа школа России начальная школа что это такое

21 Сформулируйте проблему Охарактеризуйте ее Определите: кого она касается; каковы ее масштабы (количественные показатели); какова изученность проблемы; поддается ли проблема решению; что будет, если проблема не найдет разрешения

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

23 Задание Проанализируйте предложенные варианты актуальности программы, определите отраженные в тексте логические элементы

24 Целевая группа Параметры целевой группыПример 1 Экономическое и социальное положение дети из социально-неблагополучных семей, где один из родителей страдает алкогольной зависимостью 2 Географическое местонахождение дети, проживающие в Ханты-Мансийском автономном округе – Югре, г. Сургуте 3 Уровень образования / навыков дети эмигрантов, учащиеся 6 класса общеобразовательной школы 14 и не владеющие русским языком 4 Владение и/или доступ к ресурсам руководители организаций, имеющие ограниченные возможности регулярно повышать свой профессиональный уровень 5 Информация о возрасте, национальности и других социальных характеристиках студенты – выпускники высших учебных заведений Республики Саха, в возрасте от 20 до 22 лет

25 Целевые группы. Примеры оформления : Целевые группы : подростки от 10 до 18 лет – учащиеся общеобразовательных учреждений и студенты учреждений начального, среднего специального образования, студенты начальных курсов очных отделений филиалов высших учебных заведений города Н.; Целевая группа : учащиеся средних общеобразовательных учреждений в возрасте 6-18 лет, а также учащиеся средних профессиональных образовательных учреждений в возрасте 16 – 18 лет.

26 ЦЕЛИ ЦЕЛЬ — это осознанное представление результатов деятельности по программе

27 « Законы » целеполагания : четкость, точность, конкретность, реалистичность цели в рамках реализации программы ; закон времени ; закон цены ; закон способов, средств, методов ; « не перешагни свой результат »; формулировка результата в позитиве

28 Задание Определите цель программы, социальная проблема в которой определена следующим образом : Проблема : рост простудных заболеваний среди граждан пожилого возраста Ханты — Мансийского автономного округа – Югры в весенне — осенний период

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

30 Пример формулировки цели программы ИДЕАЛЬНОЕ ЗРЕНИЕ БЕЗ ОЧКОВ ( программа профилактики заболеваний глаз и улучшения зрения граждан пожилого возраста и инвалидов ) Цель программы – профилактика заболеваний глаз и улучшение зрения у граждан пожилого возраста и инвалидов

31 Задачи программы — это частные цели или миницели. Это конкретные пункты, которые предстоит реализовать, двигаясь к цели

32 Типы задач : Организационные ( подготовка, организация формирования банка данных, информационные встречи, пропагандистская работа, проведение обучающих семинаров, п.к. специалистов и т. п.); Исследовательские ( проведение диагностики, исследование состояния проблемы и др.); Практические ( непосредственная деятельность по реализации программы ); Аналитические ( анализ, контроль за ходом реализации программы, подведение итогов, сопоставление ожидаемых и реальных результатов, оценка эффективности )

Источник: www.myshared.ru

Структурная схема разрабатываемого программного обеспечения.

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

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

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

Рис. 5.1. Пример структурной схемы программного комплекса

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

Рис. 5.2. Пример структурной схемы программной системы

Более полное представление о проектируемом программном обеспечении с точки зрения взаимодействия его компонентов между собой и с внешней средой дает функциональная схема.

Функциональная схема.Функциональная схема или схема данных (ГОСТ 19.701-90) — схема взаимодействия компонентов программного обеспечения с описанием информационных потоков, состава данных в потоках и указанием используемых файлов и устройств. Для изображения функциональных схем используют специальные обозначения, установленные стандартом. Основные обозначения схем данных по ГОСТ 19.701-90 приведены в табл. 5.1.

Название блока Обозначение Назначение блока
Запоминаемые данные Для обозначения таблиц и других структур данных, которые должны быть сохранены без уточнения типа устройства
Оперативное запоминающее устройство
Для обозначения таблиц и других структур данных, хранящихся в оперативной памяти
Запоминающее устройство с последовательной выборкой Для обозначения таблиц и других структур данных, хранящихся на устройствах с последовательной выборкой (магнитной ленте и т.п.)
Запоминающее устройство с прямым доступом Для обозначения таблиц и других структур данных, хранящихся на устройствах с прямымдоступом (дисках)
Документ Для обозначения таблиц и других структур данных, выводимых на печатающее устройство
Ручной ввод Для обозначения ручного ввода данных с клавиатуры
Карта Для обозначения данных на магнитных или перфорированных картах
Дисплей Для обозначения данных, выводимых на дисплей компьютера
Читайте также:
Программа native что это

Функциональные схемы более информативны, чем структурные. На рис. 5.3 для сравнения приведены функциональные схемы программных комплексов и систем.

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

Рис. 5.3. Примеры функциональных схем: а — комплекс программ; б — программная система

Схемы алгоритмов

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

Структура программы на языке Паскаль

В заголовке указывается имя программы и список параметров. Общий вид:

program n (input, output, x, y,…);

здесь n – имя программы; input – файл ввода; output – файл вывода; x, y – внешние файлы, используемые в программе.

Заголовка может и не быть или он может быть без параметров.

Блок

Блок программы состоит из шести разделов, следующих в строго определенном порядке:

  1. раздел меток (label)
  2. раздел констант (const)
  3. раздел типов (type)
  4. раздел переменных (var)
  5. раздел процедур и функций
  6. раздел действий (операторов).

Раздел действий должен присутствовать всегда, остальные разделы могут отсутствовать.

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

Раздел меток (label)

Любой выполняемый оператор может быть снабжен меткой – целой положительной константой, содержащей не более 4-х цифр. Все метки, встречающиеся в программе, должны быть описаны в разделе label.

label l1, l2, l3…;

здесь l1, l2, l3 – метки.

Пример. label 5, 10, 100;

Метка отделяется от оператора двоеточием.

Пример. Пусть выражение a := b имеет метку 20. Тогда этот оператор выглядит так:

20: a := b;

Раздел констант (const)

Если в программе используются константы, имеющие достаточно громоздкую запись (например, число пи с 8-ю знаками), либо сменные константы (для задания варианта программы), то такие константы обычно обозначаются какими-либо именами и описываются в разделе const, а в программе используются только имена констант. Это делает программу более наглядной и удобной при отладке и внесении изменений.

const a1 = c1; a2 = c2; …

здесь a1 – имя константы, c1 – значение константы.

Пример. const pi = 3.14; c = 2.7531;

Раздел типов (type)

Если в программе вводится тип, отличный от стандартного, то этот тип описывается в разделе type:

type t1 = вид_типа; t2 = вид_типа;

где t1 и t2 – идентификаторы вводимых типов.

Затем тип используется при объявлении переменных.

Пример использования нестандартных типов:

const len=40; type year=1930..2010; names=string[len]; var empl: names; y: year;

Раздел описания типов имеет большое значение в программе на языке Pascal. Если в программе не использовать типы, то можно столкнуться с несовместимостью типов переменных, даже если они описаны одинаково.

Раздел переменных (var)

Пусть в программе встречаются переменные v11, v12,…; все они должны быть описаны следующим образом:

var v11, v12,…: type1; v21, v22,…: type2; …

здесь v11, v12,… — имена переменных; type1 – тип переменных v11, v12,…; type2 – тип переменных v21, v22,….

Пример. var k, i, j: integer; a, b: real;

Каждая переменная должна быть описана до ее использования в программе и отнесена к одному и только одному типу. Названия разделов (const, type, var…) указываются только один раз.

var a: real; b: real;

Таким образом, в разделе var вводится имя каждой переменной и указывается, к какому типу эта переменная принадлежит. Тип переменной можно задать двумя способами: указать имя типа (например, real, color и т.д.), либо описать сам тип, например: array[1..16] of char

Раздел процедур и функций

Здесь присутствуют заголовки и тела пользовательских процедур и функций.

Раздел действий (операторов)

Эта часть программы начинается с ключевого слова begin и заканчивается словом end, после которого должна стоять точка. Раздел действий есть выполняемая часть программы, состоящая из операторов.

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

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