Графическая модели информационных процессов, Описание программного обеспечения - Разработка электронного пособия
Информационный процесс - это процесс получения, хранения, передачи, обработки и представления информации. Именно эти процессы интересуют разработчика ИС. Именно они в первую очередь должны быть описаны при обследовании объекта автоматизации.
Рисунок 9 Схема информационного процесса
2. Опытно-экспериментальная часть
Описание программного обеспечения
Программное обеспечение (далее ПО) - это Основная составляющая современных информационных технологий (далее ИТ), автоматизированных информационных систем и мировых информационных ресурсов.
Программное обеспечение принято по назначению подразделять на:
- 1. Системное ПО 2. Прикладное ПО 3. Инструментальное ПО
К системному ПО относятся:
- 1. ОС 2. Драйвера 3. Утилиты
К прикладному ПО относят:
- 1. Текстовые редакторы 2. Мультимедиа
Инструментальное ПО:
- 1. СУБД 2. Visual studio 3. Delphi
Также ПО подразделяется по способу распространения и использования на следующие категории:
- 1. Свободное ПО (или freeware) - широкий спектр программных решений, в которых права пользователя ("свободы") на неограниченные установку, запуск, а также свободное использование, изучение, распространение и изменение (совершенствование) программ защищены юридически авторскими правами при помощи свободных лицензий. 2. Лицензионное ПО 3. Условно бесплатное ПО
Описание программного обеспечения для реализации проекта.
Для реализации электронного пособия можно использовать различные инструментальные среды. Для того чтобы выбрать конкретную среду, проведем анализ возможностей программного обеспечения.
Таблица 1
Сравнение программного обеспечения
Функции |
Open office Impress |
Macromedia Captivate |
Borland Delphi 7 |
1 |
2 |
3 |
4 |
Создание формы |
+ |
+ |
+ |
Подключение мультимедиа |
+ |
+ |
+ |
Создание элементов формы |
+ |
+ |
+ |
Редактирование |
+ |
- |
- |
Поиск |
- |
+ |
+ |
Сбор информации |
+ |
+ |
+ |
Комплектование информации |
+ |
+ |
+ |
Поддержание целостности, сохранности, актуальности и достоверности |
+ |
+ |
+ |
Возможность создания "Меню" |
+ |
+ |
+ |
Создание тестов |
+ |
+ |
+ |
Создание и подключение справочников |
- |
+ |
+ |
Вывод: На основании проведения анализа программных средств, для реализации дипломного проекта проекта выбрана программная среда Borland Delphi 2007. Рассмотрим возможности и функции данной среды.
Выбранная технология разработки компьютерных приложений проста в использовании. Трудоемкость ее применения более чем на два порядка меньше трудоемкости создания фирменных мультимедиа обучающих систем, которые сегодня хлынули в образование.
Система Borland Delphi 2007 является именно тем инструментом, который помогает разработчику зафиксировать свою технологию обучения, многократно транслировать ее без непосредственного своего участия и легко вносить необходимые изменения в дальнейшем.
Описание программного обеспечение используемого для реализации дипломного проектирования.
UMLet
UMLet является открытым исходным кодом Java основе UML-инструмент предназначен для обучения унифицированному языку моделирования, и для быстрого создания UML-диаграмм.
UMLet имеет простой пользовательский интерфейс, который использует текстовые коды форматирования, чтобы изменить основные формы. Это требует от пользователя, чтобы узнать еще один язык разметки текста, но усилия малых и разметки очевидно для опытного дизайнера UMP. Приложение может экспортировать диаграммы для фотографий (EPS, JPG), рисунок форматов (SVG), форматы документов (PDF). Приложение может экспортировать диаграммы для фотографий (EPS, JPG), рисунок форматов (SVG), форматы документов (PDF). Буфер может быть использован для копирования и вставки диаграмм, как фотографии в другие приложения. Можно создавать пользовательские элементы UML.
Основные графические объекты могут быть модифицировать и использовать в качестве шаблонов, который позволяет пользователям настраивать приложение к их потребностям. Это требует программирования элементов в Java. Это требует программирования элементов в Java.
Наиболее важные типы диаграмм UML поддерживаются: класс, использования, последовательности, состояния, развертывание деятельности. Наиболее важные типы диаграмм UML поддерживаются: класс, использования, последовательности, состояния, развертывание деятельности. Поддержка UML 2.0, еще не доступна, хотя настройки функции могут быть использованы для этого.
Собственный формат файла приложения является UXF, расширение XML предназначен для обмена моделей UML родной формат файлов в приложение UXF, расширение XML предназначен для обмена моделей UML.
UMLet работает автономно или как Eclipse плагин на Windows, OS X и Linux. UMLet работает автономно или как Eclipse плагин на Windows, OS X и Linux. Он поддерживает такие концепции, как Мартина Фаулера "S UmlAsSketch.
Microsoft Visio
Microsoft Visio -- редактор диаграмм и блок-схем для Windows. Использует векторную графику для создания диаграмм.
Выпускается в двух редакциях: Standard и Professional.
Первоначально Visio разрабатывался и выпускался компанией Visio Corporation. Microsoft приобрела компанию в 2000 году, когда продукт назывался Visio 2000, был выполнен ребрендинг и продукт был включен в состав Microsoft Office.
Visio поддерживает обширный набор шаблонов - блок-схемы бизнес-процессов, схемы сетей, диаграммы рабочих процессов, модели баз данных и диаграммы ПО. Их можно использовать для визуализации и рационализации бизнес-процессов, отслеживания хода работы над проектами и использования ресурсов, оптимизации систем, составления схем организационных структур, карт сетей и планов зданий.
Шаблоны дают возможность быстро приступить к работе. Office Visio 2007 содержит ряд средств, с помощью которых специалисты из сферы ИТ и бизнеса могут создавать различные диаграммы в соответствии со своими потребностями. Новые шаблоны выпуска Профессиональный, например, шаблон ITIL или "Схема потока создания стоимости", расширяют диапазон доступных диаграмм. С помощью стандартных символов Microsoft SmartShapes и мощных функций поиска можно быстро найти нужную фигуру, где бы она ни находилась.
Для часто используемых шаблонов организован быстрый доступ. В новом окне "Приступая к работе" можно найти нужный шаблон, просматривая категории упрощенных шаблонов и крупные образцы шаблонов. Для доступа к недавно использовавшимся шаблонам служит новое представление "Последние шаблоны" в окне "Приступая к работе".
В начале работы с образцами схем в выпуске Office Visio Профессиональный 2007 легко найти новые образцы, открыв новое окно "Приступая к работе" и воспользовавшись категорией "Образцы". Из образцов схем, интегрированных с данными, специалисты могут почерпнуть идеи для создания собственных диаграмм, понять, каким образом данные образуют контекст различных типов диаграмм, а также выбрать, какой шаблон использовать.
Новая функция автосоединения в Office Visio 2007 - соединение фигур без рисования соединителей - позволяет соединять фигуры, равномерно располагать их и выравнивать одним щелчком мыши. При перемещении соединенных фигур они остаются соединенными, а соединители автоматически изменяют путь между фигурами.
Настройка и расширение Office Visio 2007
Office Visio 2007 можно расширить программным способом и интегрировать с другими приложениями в соответствии с конкретными сценариями использования для той или иной отрасли. Для этого либо разрабатываются собственные решения и фигуры, подключаемые к данным, либо используются продукты поставщиков решений для Visio.
Планирование, анализ и наглядное представление прикладных решений. С помощью диаграмм Office Visio Профессиональный 2007, в частности, шаблонов из категории "Программы и базы данных", можно наглядно представить пользовательские решения, например, универсальный язык моделирования (UML), поток данных или диаграммы интерфейса пользователя Microsoft Windows.
Разработка пользовательских приложений. Пакет для разработки ПО (SDK) поможет новичкам и опытным разработчикам Visio создавать программы на основе Office Visio 2007. В этот пакет входит набор разнообразных примеров, инструментов и документации для более эффективной разработки настраиваемых приложений. Кроме того, пакет Visio SDK содержит универсальные функции, классы и процедуры для самых типичных задач разработки в Office Visio 2007 и поддерживает многие языки программирования, включая Microsoft Visual Basic, Visual Basic. NET, Microsoft Visual C++ и Visual C#.NET.
Интеграция возможностей диаграмм Visio. С помощью Office Visio 2007 и элемента управления "Рисунок Visio" можно создавать пользовательские решения, упрощающие подключение к данным и отображение их в любом контексте. Элемент управления "Рисунок Visio" позволяет разработчикам внедрять и программировать среду рисования Visio в пользовательском приложении. Это открывает новые возможности для интеграции решений и использования возможностей Office Visio 2007 в любом интеллектуальном приложении-клиенте. Поскольку элемент управления "Рисунок Visio" можно интегрировать в пользовательский интерфейс приложений, разработчики могут использовать средства рисования Visio как органичную часть своего приложения, не прибегая к разработке собственных подобных средств.
Поддержка решений, управляемых данными.
Некоторые новые возможности Microsoft Office Visio 2007 можно контролировать программным способом; к ним относятся подключение к источнику данных, связывание фигур с данными, графическое изображение связанных данных, автоматическое соединение фигур друг с другом (автосоединение), контроль и фильтрация действий, выполняемых с помощью мыши, применение цветов и эффектов в составе тем. С каждой из этих функций сопоставлен интерфейс API, позволяющий контролировать функцию программным путем, а также новые объекты и элементы в объектной модели Visio.
Файловые форматы
- 1. VSD -- диаграмма или схема; 2. VSS -- фигура; 3. VST -- шаблон; 4. VDX -- диаграмма в формате XML; 5. VSX; 6. VTX; 7. VSL -- надстройка.
Borland Delphi 2007
Delphi-- среда программирования, в которой используется язык программирования Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (Производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения связанные с современными тенденциями (например, с развитием платформы. net) развития языков программирования: появились class helpers, перегрузки операторов и д. р.
Целевая платформа
Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ Linux (как Kylix).
Реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.
История языка
Object Pascal -- результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal -- динамическую идентификацию типа данных с возможностью доступа к метаданным классов (то есть к описанию классов и их членов) в компилируемом коде, также называемом интроспекцией -- данная технология получила обозначение RTTI. Так как все классы наследуют функции базового класса TObject, то любой указатель на объект можно преобразовать к нему, после чего воспользоваться методом ClassType и функцией TypeInfo, которые и обеспечат интроспекцию.
Также отличительным свойством Object Pascal от С++ является то, что объекты по умолчанию располагаются в динамической памяти. Однако можно переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может осуществить "желание" "где хочу -- там и буду лежать". Соответственно организуется и "многокучность".
Object Pascal (Delphi) является результатом функционального расширения Turbo Pascal.
Delphi оказал огромное влияние на создание концепции языка C# для платформы. NET. Многие его элементы и концептуальные решения вошли в состав С#. Одной из причин называют переход Андерса Хейлсберга, одного из ведущих разработчиков Delphi, из компании Borland Ltd. в Microsoft Corp.
- 1. Версия 1 была предназначена для разработки под 16-разрядную платформу Win16; 2. Версии со второй компилируют программы под 32-разрядную платформу Win32; 3. Вместе с 6-й версией Delphi вышла совместимая с ним по языку и библиотекам среда Kylix, предназначенная для компиляции программ под операционную систему Linux; 4. Версия 8 способна генерировать байт-код исключительно для платформы. NET. Это первая среда, ориентированная на разработку мультиязычных приложений (лишь для платформы. NET); 5. Последующие версии (обозначаемые годами выхода, а не порядковыми номерами, как это было ранее) могут создавать как приложения Win32, так и байт-код для платформы. NET.
Delphi for. NET -- среда разработки Delphi, а также язык Delphi (Object Pascal), ориентированные на разработку приложений для. NET.
Первая версия полноценной среды разработки Delphi для. NET -- Delphi 8. Она позволяла писать приложения только для. NET.
В Delphi 2006, можно писать приложения для. NET, используя стандартную библиотеку классов. NET, VCL для. NET. Среда также позволяет создавать. NET-приложения на C# и Win32-приложения на C++. Delphi 2006 содержит функции для написания обычных приложений с использованием библиотек VCL и CLX.
Delphi 2006 поддерживает технологию MDA с помощью ECO (Enterprise Core Objects) версии 3.0.
В марте 2006 года компания Borland приняла решение о прекращении дальнейшего совершенствования интегрированных сред разработки JBuilder, Delphi и C++ Builder по причине убыточности этого направления. Планировалась продажа IDE-сектора компании. Группа сторонников свободного программного обеспечения организовала сбор средств для покупки у Borland прав на среду разработки и компилятор.
Однако в ноябре того же года было принято решение отказаться от продажи IDE бизнеса. Тем не менее, разработкой IDE продуктов теперь будет заниматься новая компания -- CodeGear, которая будет финансово полностью подконтрольна Borland.
В августе 2006 года Borland выпустил облегченную версию RAD Studio под именем Turbo: Turbo Delphi (для Win32 и. NET), Turbo C#, Turbo C++.
В марте 2008 года было объявлено о прекращении развития этой линейки продуктов.
В марте 2007 года CodeGear порадовала пользователей обновленной линейкой продуктов Delphi 2007 for Win32 и выходом совершенно нового продукта Delphi 2007 for PHP.
В июне 2007 года CodeGear представила свои планы на будущее, то есть опубликовала так называемый roadmap.
- 25 августа 2008 года компания Embarcadero, новый хозяин CodeGear, опубликовала пресс-релиз на Delphi for Win32 2009. Версия принесла множество нововведений в язык, как то: 1. По умолчанию полная поддержка Юникода во всех частях языка, VCL и RTL; замена обращений ко всем функциям Windows API на юникодные аналоги (то есть MessageBox вызывает MessageBoxW, а не MessageBoxA). 2. Обобщенные типы, они же Generics. 3. Анонимные методы. 4. Новая директива компилятора $POINTERMATH [ON|OFF]. 5. Функция Exit теперь может принимать параметры в соответствии с типом функции.
Похожие статьи
-
Информационное обеспечение - Разработка электронного пособия
Функциональная модель Для описания процессов подлежащих учету в автоматизированных системах используют функциональное моделирование. Функциональную...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Введение - Методика моделирования основных процессов разработки программного обеспечения
В последнее время во многих предприятиях происходит внедрение новых моделей управления и различных информационных систем, обеспечивающих увеличение...
-
В среде электронного ресурса ИИС "MD_SLAGMELT" (Рис. 6) для доступа к компоненту "моделирование" необходима учетная запись (пара логин/пароль) (Рис.7)....
-
Общее описание программного обеспечения, реализующего разработанный алгоритм Основной идеей дипломного проекта, является реализация алгоритма...
-
Обоснование выбора средств для разработки В качестве платформы была взята платформа NET, потому что платформа NET на текущий момент самая передовая и...
-
Данный процесс отражает регламент работ по разработке программных продуктов в рамках учебных проектов, который будет использован при создании исполяемой...
-
В данной части работы будут рассмотрены основные бизнес-процессы этапа разработки программного обеспечения в рамках учебных проектов в университете. В...
-
Среда объектно-ориентированного программирования Delphi Delphi - это комбинация нескольких важнейших технологий, высокопроизводительный компилятор в...
-
Ввиду того, что для языка JAPE не предусмотрен специализированный редактор, разработчики рекомендуют использовать Vim[10] или Eclipse[11], ассоциировав...
-
Microsoft Access База данных разработана в среде Microsoft Access. Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр...
-
Программный продукт "Разработка автоматизированной систем формирования заказов ООО "Евротехноторг"" разработан на Borland Delphi7 с использованием СУБД...
-
В качестве инструмента моделирования был выбран программный продукт RunaWFE. Данный продукт позволяет не только создать модель бизнес-процесса, но и...
-
В данной главе рассмотрены основные проблемы, решение которым будет предложено в данной работе. Помимо этого, описаны основные понятия и принципы...
-
Тестируемый программный продукт является высокопроизводительным приложением, которое предоставляет возможность создания и настройки сетей беспроводного...
-
Учебный процесс в ННГАСУ сопровождается значительной информационной базой, развитием компьютерного парка и внедрением в образовательный процесс...
-
Оценка стоимости разработки программного обеспечения, или, в частности информационной системы, - один из самых важных, сложных и в то же время неизбежных...
-
Borland Delphi 7 - Разработка справочной информационной системы "Рецепты"
Интерфейс программы был написан в среде Borland Delphi 7 - визуальной среде программирования, использующей объектно-ориентированную модификацию языка...
-
Модуль функционирует на персональном компьютере под управлением операционной системы версии Microsoft Windows 7 и выше с поддержкой всех соглашений,...
-
На данный момент существует множество аналогов данного приложения, можно выделить такие как стандартный проводник Windows и Total Commander. Заказчику...
-
Для администрирования кластера кафедры АИС для организации параллельных процессов было выбрано следующее программное обеспечение. 1. Intel® cluster...
-
Выбор средств разработки, доступа и хранения данных В качестве средств для хранения данных были рассмотрены СУБД Microsoft SQL Server 6.5, Oracle...
-
Введение - Разработка программного модуля ипотечного кредитования банковской информационной системы
Модуль создается в целях автоматизации ипотечного кредитования. Основными задачами разработки программного модуля являются автоматизация следующих...
-
Программное обеспечение (ПО) - Комплекс программ: обеспечивающих обработку или передачу данных; предназначенных для многократного использования и...
-
Инструментальное программное обеспечение -- это программное обеспечение, предназначенное для использования в ходе проектирования, разработки и...
-
Помимо этапа разработки ПО, также немаловажным являются этапы накопления и передачи знаний, а также взаимодействия членов проектной команды. На...
-
Обеспечение совместимости программного обеспечения в корпоративных системах В некоторых технических областях существуют жесткие требования к...
-
В этой главе представлено описание инструментов и методов, использованных при написании кода программы. Инструменты разработки серверной части Для...
-
В ходе работы были достигнуты следующие результаты: Проведен обзор платформы GATE и языка для описания лексико-семантических шаблонов JAPE. Выявлена...
-
Проектирование визуальных конструкций Вторая глава описывает процесс трансформации текстового языка JAPE в визуальный язык, который позволит описывать...
-
Одной из наиболее популрных методологий гибкой разработки является Scrum, его популярность заключается в простоте. Подобная методология подходит для...
-
Компания MERA Networks - является одним из крупнейших мировых поставщиков услуг в сфере информационно-коммуникационных технологий. MERA предлагает...
-
2.1 Описание структуры базы данных Реляционная схема базы данных для ЦЗН представлена следующими таблицами: "ПО" - содержит список единиц программного...
-
Необходимо построить базу данных, содержащую информацию о ПО, используемом в ЦЗН. В результате анализа предметной области выявляются документы -...
-
Веб-фреймворк Ruby on Rails разработан на языке Ruby и является вторым по популярности по версии http://hotframeworks. com. Основными чертами фреймворка...
-
В ЗАО "Тандер" выбран объектно-ориентированный подход к разработке. За время практики я провела сравнительный анализ структурного и...
-
Интегрированная среда программирования - система программных средств, используемая программистами для разработки программного обеспечения. Обычно среда...
-
Можно выделить три основных метода разработки программного обеспечения: 1. Конструкторы программ (Аlgoritm2, Devel Studio, MnCreator, Game Maker и др.)....
-
Автоматизация процесса тестирования, Описание компании - Тестирование программного обеспечения
В этой главе на конкретном примере будет проверяться гипотеза о целесообразности автоматизации тестирования в компании. Также будут написаны...
-
Данная глава посвящена описанию автоматизированного тестирования, его типам, выявлению достоинств и недостатков в автоматизации тестирования. Более того...
Графическая модели информационных процессов, Описание программного обеспечения - Разработка электронного пособия