Общие положения (дерево функций и сценарий диалога)
В данном проекте можно выделить следующие категории функций: функции вода информации в справочники, функции ввода данных о ТМЦ и функции получения аналитических отчетов. Каждая из этих категория относится соответствующей подсистеме описываемого приложения: подсистеме ведения справочников, подсистеме ввода документов и подсистеме получения аналитических отчетов.
Приложение обеспечивает удобный и понятный диалог пользователя с программой для вызова всех функций. Доступ пользователя к функциям производится через главное меню главной формы приложения и через кнопки панели быстрого запуска, дублирующие соответствующие пункты меню. Главная форма приложения кроме предоставления основного интерфейса доступа ко всем функциям приложения выполняет также роль контейнера для всех остальных экранных форм.
Первая группа экранных форм предоставляет пользователю доступ к подсистеме ведения справочников системы. Эта группа экранных форм вызывается из главного меню программы «Справочники». Каждый подпункт этого пункта меню соответствует вызову экранной формы, которая позволяет редактировать соответствующий справочник.
Видеоурок «Развитие программного обеспечения»
Все экранные формы просмотра и редактирования справочников похожи друг на друга и позволяют выполнять функции просмотра списка справочника, ввода новых данных в справочник, редактирования существующих данных и удаления имеющихся данных. Для ввода новых и редактирования существующих данных справочников вызываются формы редактирования соответствующих справочников. Эти же формы служат и для просмотра подробной информации записи справочника, так как в списке справочника представлены только основные данные.
Далее представлено дерево функций (Рисунок 9)
Рис. 9. Дерево функций
Характеристика базы данных
База данных — это организованная структура, которая служит для хранения информации. В наше время, в базах данных хранятся не только данные, но и информация.
В результате взаимодействия данных, содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется информация, которую они потребляют и на основании которой в пределах собственной компетенции производят ввод и редактирование данных. С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение ее содержимым, редактирование содержимого и визуализации информации.
Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройства вывода или передачи по каналам связи.
В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий.
Проектирование программного обеспечения. Модульное приложение.
Таблица 17. Таблица «Заявка на ТМЦ»
Таблица 18. Справочник «Пользователи»
Таблица 19. Справочник «Права пользователей»
Пометка на удаление
Снятие пометки на удаление
Таблица 20. Отчёт о документах
Таблица 21. Отчёт о реализации
ER модель — модель данных, позволяющая описывать концептуальные схемы. Представляет собой графическую нотацию, основанную на блоках и соединяющих их линиях, с помощью которых можно описывать объекты и отношения между ними какой-либо другой модели данных. ER-модель является одной из самых простых визуальных моделей данных (графических нотаций). Она позволяет обозначить структуру в общих чертах.
Рассмотрим нашу ER модель (Рисунок 10).
Рис. 10. ER модель
Структурная схема пакета (дерево вызова процедур и программ)
Программные модули в конфигурации системы 1С Предприятие не являются самостоятельными программами в общепринятом понимании этого слова, поскольку они являются только частью всей конфигурации задачи. Программный модуль — это своего рода «контейнер» для размещения текстов процедур и функций, вызываемых системой во время исполнения задачи в определенные моменты работы. Поэтому программный модуль не имеет формальных границ своего описания типа: «Начало модуля» — «Конец модуля».
Место размещения конкретного программного модуля (тот самый «контейнер») предоставляется конфигуратором в тех точках конфигурации задачи, которые требуют описания специфических алгоритмов функционирования. Эти алгоритмы следует оформлять в виде процедур или функций, которые будут вызваны самой системой в заранее предусмотренных ситуациях (например, при нажатии кнопки в диалоговом окне).
Каждый отдельный программный модуль воспринимается системой как единое целое, поэтому все процедуры и функции программного модуля выполняются в едином контексте.
Контекст выполнения программного модуля
Каждый программный модуль связан с остальной частью конфигурации задачи. Эта связь называется контекстом выполнения модуля. Следует различать два вида контекста:
· Глобальный контекст задачи;
· Локальный контекст выполнения конкретного модуля.
Глобальный контекст образуется:
· Значениями системных атрибутов, системными процедурами и функциями;
· Значениями заданных в конфигураторе констант, перечислений, регистров, видов расчета, групп видов расчета;
· Переменными, процедурами и функциями глобального программного модуля, объявленными с ключевым словом Экспорт.
Глобальный контекст виден всем программным модулям и определяет общую языковую среду конфигурации.
Локальный контекст модуля образуется тем конкретным местом конфигурации задачи, для которого использован программный модуль. Локальный контекст виден только конкретному программному модулю и определяет для модуля набор непосредственно доступных модулю значений агрегатных типов данных, их атрибутов и методов. Однако контекст модуля можно передать как объект в виде параметра при вызове процедур и функций. Кроме того, контекст модуля определяет тот набор методов, которые доступны только в данном контексте. Локальный контекст предназначен для того, чтобы дать возможность управлять частными аспектами поведения задачи, присущими данному модулю.
Рассмотрим таблицу описания функций модулей (Таблица 22).
Таблица 22. Описание функций модулей
Модуль Формы списка справочника
Содержит списки элементов справочника и реквизиты формы списка справочника.
Модуль Формы группы справочника
Содержит реквизиты текущей группы справочника и реквизиты формы.
Модуль Формы элемента справочника
Содержит реквизиты текущего элемента справочника и реквизиты формы.
Модуль Формы отчётов
Содержит реквизиты текущего отчёта и реквизиты формы отчёта.
Содержит доступные реквизиты текущего отчёта.
Модуль Формы журнала документов
Содержит выбранный в журнале отчёт и реквизиты формы отчёта.
Описание программных модулей
В данном пункте мы рассмотрим общие описание программных модулей 1С Предприятие, так как наша разработка будет описана в пункте 2.4.
Модулем называется программа на встроенном языке 1С Предприятие. Модули располагаются в заданных точках конфигурации и вызываются для выполнения в заранее известные моменты работы системы 1С Предприятие. Например, модули формы привязаны к формам объектов и позволяют детально описывать реакцию формы на действия пользователя.
В конфигурации существует несколько видов модулей. Это модуль приложения, модуль внешнего соединения, общие модули, модули форм и модули объектов конфигурации (менеджеров значения констант, справочников, документов, планов видов характеристик, планов счетов, планов видов расчета, планов обмена, бизнес-процессов, задач, отчетов, обработок, наборов записей регистров).
Если конфигурация запускается не в режиме клиентской сессии, а в режиме COM-соединения, то вместо модуля приложения используется модуль внешнего соединения.
Для написания и редактирования текстов программных модулей предназначен редактор текстов и модулей. Тексты программных модулей могут содержать конструкции, как на русском, так и на английском языках в любой комбинации.
Разделы программного модуля в порядке их размещения:
· Раздел объявления переменных;
· Раздел описания процедур и функций;
· Раздел основной программы.
Ограничения программных модулей:
· Общие модули содержат только раздел описания процедур и функций.
В общих модулях описываются такие процедуры и функции, алгоритмы которых неоднократно используются в других модулях.
В модуле приложения описываются такие процедуры и функции, как «ПриНачалеРаботыСистемы», «ПриЗавершенииРаботыСистемы» и др.
В модуле внешнего соединения описываются специфические процедуры и функции, которые актуальны для использования в режиме внешнего соединения. В режиме Com-соединения, по сути, модуль приложения заменяется на модуль внешнего соединения.
В модуле объекта описываются такие процедуры и функции, как «ПриЗаписи», «ПриУстановкеНовогоКода», «ПриКопировании», «ОбработкаЗаполнения» и др.
В модуле формы описываются такие процедуры и функции, как «ПриОткрытии», «ПриЗакрытии», «ОбработкаВыбора», «ВнешнееСобытие» и др.
Схема программных модулей показана на рисунке 11.
Рис. 11. Схема программных модулей
Источник: studbooks.net
13. Понятие «Задача». Классификация задач. Понятие «Программа», «Программное обеспечение», «Приложение». Виды по эвм.
Задача – Программа или ее часть, при выполнении которой получается требуемый результат.
Программа- упорядоченная совокупность указаний некоторой вычислительной системе, в результате выполнения которой получается требуемый результат. В то же время программа- это формализованная запись алгоритма на конкретном языке программирования . В конечном счёте программу должен понять исполнитель-процессор. Можно сразу написать программу на языке процессора, это будет программа на машинных командах. На заре программирования так и делали. В настоящее время программу пишут на языках высокого уровня, а затем переводят (транслируют) её в машинные команды.
Программа на языке высокого уровня- это обычный текст, оформленный в соответствии с требованиями языка. Программа может работать только в той операционной среде, для которой она разработана, или нескольких, если в операционных системах предусмотрены соответствующие режимы. Например, программа для DOS будет нормально работать под управлением Windows, но не наоборот.
После разработки программы или комплекса начинается этап её эксплуатации и сопровождения. Так как любая программа или система есть в каком-то смысле отображение действительности, а действительность быстро меняется, то и разработанная программа достаточно быстро устаревает, появляются новые требования, новые задачи. Возникает задача её совершенствования, кроме того, накапливаются выявленные в процессе эксплуатации недочёты и ошибки.
Появляется новая версия программы, потом следующая, наконец становится ясно, что необходима совершенно новая программа с новым подходом, новыми методами и даже с новой тех. базой. Кроме этого, сопровождение подразумевает и обучение пользователя, и ответы на возникшие у него в процессе эксплуатации вопросы.
Программное обеспечение – совокупность программных средств для обеспечения нормальной работы системы.
Различают системное программное обеспечение и программы, решающие задачи конечного пользователя, называемые прикладным программным обеспечением, или приложениями. Системное ПО – дает пользователям возможность работать с комп-ом и облегчает эту работу. Основной частью системного ПО явл-ся ОС.
К системному ПО относят трансляторы (программа, производящая трансляцию программы с одного языка программирования в другой), оболочки (программа (комплекс программ), упрощающая работу с основной программой), системы управления базами данных (СУБД) и т.д. Прикладной программный комплекс (ППК) – объединенные в единый комплекс приложения. Каждое входящее в ППК приложение может работать самостоятельно. Объединение их в единый комплекс означает наличие единообразных интерфейсов между ними и пользователем. Например, ППК Microsoft Office – Word – текстовый процессор, Excel – электронные таблицы, Power Point — презентация, Access – база данных и пр.
Приложение — программа или комплекс программ, решающие задачи одного или многих конечных пользователей. Приложения для работы с 32-разрядными процессорами под управлением соответствующих ОС, называются 32-разрядными приложениями. Соответственно определяются и 16-разрядные приложения. Существуют специфические приложения в сети Internet, называемые апплетами, или апплетками (от англ application – применение). Например, системы Exel, Word – приложения в операционной среде Windows.
Источник: studfile.net
Программное обеспечение против приложения: разница и сравнение
Компьютеры возникли из-за серьезного стремления преодолеть чрезвычайные трудности в связи с кризисом, а не для отдыха и электронной почты.
Население Соединенных Штатов увеличилось к 1880 году, из-за чего потребовалось 7 лет, чтобы свести в таблицы результаты их переписи.
Задача была быстро решена за счет увеличения количества компьютеров с перфокартами (потребляющих всю комнату).
Это было в прошлом. В настоящее время табулирование стало намного проще, чем раньше. Люди используют смартфоны с большим количеством вычислительных ресурсов.
Кроме того, отправка электронной почты, игры, использование Интернета, а также совместное использование или загрузка мультимедиа стали обычными вещами с компьютером. аппаратные средства и программное обеспечение.
Основные выводы
- Программное обеспечение — это набор программ, данных и инструкций, которые сообщают компьютеру, что делать, тогда как приложение — это тип программного обеспечения, предназначенного для определенной цели или задачи.
- Программное обеспечение включает в себя как системное, так и прикладное программное обеспечение, тогда как приложение представляет собой тип программного обеспечения.
- Программное обеспечение можно разделить на различные категории, такие как программное обеспечение с открытым исходным кодом, бесплатное программное обеспечение, условно-бесплатное программное обеспечение и коммерческое программное обеспечение, тогда как приложения, как правило, являются коммерческим программным обеспечением.
Программное обеспечение против приложения
Разница между программным обеспечением и приложением заключается в том, что приложение является подтипом программного обеспечения. В то же время программное обеспечение является системным требованием для сбора данных и информации, необходимых для работы компьютера. Он может содержать любые компьютерные данные и задачи. Наоборот, приложение может быть назначено для выполнения конкретной задачи.
Хотите сохранить эту статью на потом? Нажмите на сердечко в правом нижнем углу, чтобы сохранить в свой собственный блок статей!
Сравнительная таблица
Что такое программное обеспечение?
Программное обеспечение — это программное требование для сбора данных и информации, позволяющей компьютеру функционировать.
Он соответствует аппаратному обеспечению, на котором построена машина, и действительно выполняет поставленную задачу.
Большинство программных систем написаны на компьютерном языке высокого уровня.
- Системное программное обеспечение:
- Программное обеспечение операционной системы,
- Драйвер устройства Програмное обеспечение,
- Утилиты,
Это компьютерное программное обеспечение, которое включает в себя любые свои данные и задачи. Не требует взаимодействия с пользователем; он может работать сам по себе после запуска компьютера или устройства. Это посредник между оборудованием и пользователем.
Что такое приложение?
Приложение — это программа, разработанная для выполнения определенных действий на компьютере или устройстве. Его также называют прикладной программой или программным обеспечением или, короче, «приложением».
Это соответствует оборудованию, на котором работает или работает машина.
Каждое приложение является программным обеспечением. Конечный пользователь напрямую использует, запускает и взаимодействует с функцией. Это программа на основе операционной системы.
Приложение может выполнять одну конкретную задачу или несколько комплексных задач вместе (в зависимости от его разработки).
Задачи, выполняемые приложением, могут заключаться в манипулировании числами, текстами, звуком, визуальной графикой или их комбинацией.
- Программное обеспечение баз данных,
- Программное обеспечение для бизнеса,
- Программное обеспечение для редактирования,
- Программное обеспечение для видеоигр,
- Образовательные программы,
- Медицинское программное обеспечение,
- Программное обеспечение для моделирования,
- математические программы,
- Развлекательное ПО,
- Программное обеспечение для дистанционной работы и многое другое.
Список может быть бесконечным, поскольку они созданы для выполнения нескольких задач.
Основные различия между программным обеспечением и приложением
- Первый тип компьютерного программного обеспечения. Принимая во внимание, что последний является типом программного обеспечения.
- Программное обеспечение — это системное требование для сбора и управления информацией, необходимой для работы компьютера. В то же время приложение является типом программного обеспечения. Он разработан, чтобы помочь людям выполнять определенные действия на компьютере или устройстве.
- Программное обеспечение включает в себя различные компьютерные данные, и прикладное программное обеспечение является одним из его подвидов.
- Программное обеспечение состоит из любых данных и задач, которые выполняет компьютер. С другой стороны, приложение может быть назначено для выполнения определенных или комплексных задач.
- Программное обеспечение можно назвать посредником между оборудованием и пользователем. Напротив, непосредственный пользователь использует приложение.
- Предыдущая программа не требует участия пользователей для работы. Но для успеха нужно, чтобы пользователи взаимодействовали.
- Не все программное обеспечение зависит от операционной системы. Но приложение на его основе работает.
- Первый может управлять или не управлять, тогда как второй всегда делает это.
- Каждое программное обеспечение не может быть приложением. И наоборот, каждое приложение является программным обеспечением.
Рекомендации
- https://dl.acm.org/doi/abs/10.1145/359511.359522
- https://onlinelibrary.wiley.com/doi/abs/10.1002/smr.220
- https://link.springer.com/chapter/10.1007/978-94-017-0647-6_9
Эта статья была написана: Суприя Кандекар
Один запрос?
Я приложил столько усилий, чтобы написать этот пост в блоге, чтобы предоставить вам ценность. Это будет очень полезно для меня, если вы подумаете о том, чтобы поделиться им в социальных сетях или со своими друзьями/родными. ДЕЛИТЬСЯ ♥️
Источник: askanydifference.com