автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.11, диссертация на тему:Методика разработки тиражных учетных систем с использованием специализированной инструментальной среды
Оглавление автор диссертации — кандидата технических наук Абдрахманов, Руслан Леонидович
ВВЕДЕНИЕ
АКТУАЛЬНОСТЬ ТЕМЫ.
Глава 1. МОДЕЛИ ПОСТРОЕНИЯ ПРОГРАММНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ.
1.1. ТИПЫ БАЗ ДАННЫХ.
1.2. КЛАССИФИКАЦИЯ ПРИЛОЖЕНИЙ ПО АРХИТЕКТУРЕ.
1.3. КЛАССИФИКАЦИЯ СЕРВЕРОВ ПРИЛОЖЕНИЙ.
1.4. КЛАССИФИКАЦИЯ СИСТЕМ ПО СТЕПЕНИ ОРГАНИЗОВАННОСТИ.
1.5. ИНСТРУМЕНТАЛЬНОСТЬ ИНФОРМАЦИОННЫХ ПРОГРАММНЫХ СИСТЕМ.
1.6. МЕТОДОЛОГИИ РЕОРГАНИЗАЦИИ СФУ.
Глава 2. ПОСТРОЕНИЕ УЧЕТНОЙ СИСТЕМЫ НА ОСНОВЕ ПРОТОКОНФИГУРАЦИИ
2.1. ИНФОРМАЦИОННАЯ МОДЕЛЬ.
2.2. СОБЫТИЙНАЯ МОДЕЛЬ.
2.3. ПРОЦЕССНАЯ МОДЕЛЬ.
2.4. АРХИТЕКТУРА СИСТЕМЫ НА ОСНОВЕ МНОГОКОМПОНЕНТНОЙ ТЕХНОЛОГИИ
Глава 3.РАЗРАБОТКА СРЕДСТВ ПРОТОКОНФИГУРИРОВАНИЯ ПРИЛОЖЕНИЙ.
3.1. УПРАВЛЯЮЩАЯ ПОДСИСТЕМА ПРИЛОЖЕНИЯ.
3.2. ГРАФИЧЕСКИЙ РЕДАКТОР КОМПОНЕНТНЫХ ДИАГРАММ.
3.3. МОДУЛЬ УПРАВЛЕНИЯ РЕПОЗИТАРИЕМ ПРОГРАММНЫХ КОМПОНЕНТ.
3.4. ИНСПЕКТОР КОМПОНЕНТ.
3.5. ПАЛИТРА КОМПОНЕНТ.
3.6. ВИЗУАЛЬНЫЙ РЕДАКТОР БИЙ^ОТЁЙИ ТИПОВ КОМПОНЕНТ.
3.7. КОНСОЛЬ СООБЩЕНИЙ.'!'.
3.8. ПРИМЕНЕНИЕ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ ПРИ РАЗРАБОТКЕ УЧЕТНЫХ СИСТЕМ.
Глава 4. ОЦЕНКА УВЕЛИЧЕНИЯ СЛОЖНОСТИ ПРОГРАММНОЙ СИСТЕМЫ НА
ОСНОВЕ ПРОТОКОНФИГУРАЦИИ.
4.1. СЛОЖНОСТЬ ЛОГИЧЕСКОЙ СТРУКТУРЫ.
4.2. ИНТЕЛЛЕКТУАЛЬНАЯ СЛОЖНОСТЬ ПРОГРАММНОЙ СИСТЕМЫ.
4.3. ФУНКЦИОНАЛЬНАЯ СЛОЖНОСТЬ ДАННЫХ.
4.4. СЛОЖНОСТЬ РЕКОНФИГУРАЦИИ СИСТЕМЫ.
4.5. ВЫЧИСЛИТЕЛЬНАЯ СЛОЖНОСТЬ.
4.6. НАДЕЖНОСТЬ ПРОГРАММНОЙ СИСТЕМЫ.
4.7. ОЦЕНКА УВЕЛИЧЕНИЯ СЛОЖНОСТИ ПРОГРАММНОЙ СИСТЕМЫ.
Введение 2001 год, диссертация по информатике, вычислительной технике и управлению, Абдрахманов, Руслан Леонидович
Сектор информационных систем (ИС) представляет собой очень широкий класс систем, занимающихся обработкой и хранением информации. В данной работе рассматривается процесс разработки подкласса ИС: учетные информационные системы или просто учетные системы. В данный класс подпадают ИС, которые решают задачи учета и управления документарными потоками :
• общеуправленческие ИС (MIS - management information ■ ' system и EIS - executive information system);
• специализированные ИС по отраслям производства, например, банковские учетные и управленческие системы, медицинские управленческие системы и т.п.;
• специализированные ИС по видам деятельности, например, управление работой склада, аналитическая система для работы на фондовом рынке;
• адаптивные универсальные ИС по применяемым методам обработки информации, например, электронный архив, система статистических расчетов.
Результаты разработки моделей данной работы применены к подклассу учетных систем - системам финансового учета (СФУ). Поэтому в работе используются термины «учетная система» и «СФУ» как равнозначные. 4
Проектирование сложных автоматизированных информационных систем, к которым относятся СФУ, характеризуется постоянным ростом требований к объему обрабатываемой информации, а также к качеству решений.
Центральным элементом СФУ является БД, как интегральная информационная модель некоторого подмножества реального мира предметной области, выполняющая функции хранения пополняемых данных, необходимых для ведения формализированных рутинных операций и проведения краткосрочного и долгосрочного планирования и управления предприятием.
В настоящей работе ставится задача анализа требований, предъявляемых к вновь разрабатываемым СФУ, как системам обработки пополняемых данных, формирование на основе этого анализа рекомендаций по архитектурному построению системы, обеспечивающей необходимую длительность жизненного цикла такой системы, создание методики построения инфррмационных систем и средств, поддерживающих их разработку.
АКТУАЛЬНОСТЬ ТЕМЫ
В настоящее время автоматизация учетной деятельности является интенсивно развивающейся сферой. Это связано как с непрерывным ростом объема хранимой и обрабатываемой информации, так и с естественным процессом развития информационных технологий.
Предлагаемые на рынке программ большие зарубежные системы решают задачи, поставленные перед информационными программными системами. Однако высокая стоимость, значительные затраты на исследование возможностей их адаптации в конкретной организации и отсутствие должного уровня авторского сопровождения делают приобретение и использование таких систем весьма проблематичными.
Вследствие непрерывного процесса изменения технологий, способов и средств обработки и хранения данных, увеличения объемов информации из-за увеличения длительности ее накопления и вследствие динамичности предметной области, системы автоматизации учетной деятельности также должны претерпевать модификацию и наращивание функционального наполнения. Поэтому разработчики стараются проектировать свои системы с наиболее открытой архитектурой, чтобы добиться увеличения гибкости и адаптируемости системы к изменениям требований. Но существует предел гибкости любой системы, когда функциональные расширения разрушают ее логическую целостность, приводя к деградации качественных характеристик системы. В результате этого с течением времени возникает необходимость разработки качественно новой программной системы. Опыт показывает, что в среднем длительность эксплуатации комплексных систем автоматизации (КСА), после которого начинается проектирование новой системы, составляет 3-4 года.
Поскольку разработка подобных систем является дорогостоящим процессом, то разработчики прилагают все усилия к тому, чтобы увеличить срок эксплуатации программной системы, с одной стороны, и, с другой стороны, как можно больше использовать в разработке новых проектов реализованные ранее типовые решения. Поэтому перед нами стоит задача построения системы, имеющей как механизмы расширения для увеличения ее срока эксплуатации, так и возможность использования наработок бизнес логики от предыдущих систем и использования компонент разрабатываемой системы в будущих проектах.
Исходя из потребности в постоянном развитии информационных систем, перед нами стоит задача, изучив наработанный опыт создания систем данного класса и определив тенденции развития технологической отрасли в целом, предложить архитектуру, которая в наибольшей степени отвечала бы поставленной задаче, и методику разработки СФУ на основе этой архитектуры. 7
Заключение диссертация на тему "Методика разработки тиражных учетных систем с использованием специализированной инструментальной среды"
ЗАКЛЮЧЕНИЕ
В работе были рассмотрены основные подходы к разработке учетных тиражных систем, проведена их классификация, указаны их основные достоинства и недостатки. Проведен сравнительный анализ некоторых существующих средств автоматизации учетной деятельности, охватывающих наиболее важные подходы разработки, в ходе которого выявлена необходимость применения иного подхода к разработке таких систем.
Построены общие информационная, событийная и процессная модели разрабатываемой учетной системы, а также компонентная архитектура системы.
Проведено расширение алгебры Глушкова; доказаны теоремы, необходимые для описания предлагаемой в работе модели системы и формирования рекомендаций разработчикам по корректному построению программ.
Разработан набор инструментальных средств поддержки создания ТИС, на базе которого была разработана программная система автоматизации обработки геолого-технологической информации AMT 5.01, которая была внедрена в ООО «AMT».
Проведена оценка изменения сложности создания систем на базе предложенной модели.
На основании использования инструментальных средств поддержки разработки тиражных учетных систем делается вывод о снижении трудозатрат этапа сопровождения, которые, очевидно, возрастают, с ростом тиража разрабатываемой учетной системы.
132
В результате внедрения данных инструментальных средств, была подтверждена востребованность предложенной методики и инструментальной среды и сделаны рекомендации к дальнейшему развитию данного подхода.
Исследование, проведенное в рамках данной работы, и полученные практические результаты могут являться основой для дальнейших разработок программного обеспечения прикладных информационных систем с применением компонентных технологий.
Библиография Абдрахманов, Руслан Леонидович, диссертация по теме Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
1. Методика построения систем финансового учета с адаптируемой функциональностью на основе платформы протоконфигурации. //Сборник трудов СПбГТУ, 1999 г. Арх98. Архитектура Microsoft Windows для разработчиков.
2. Аф88. Афоничкин А.И., Панфилов С.А. Качество информационного обеспечения в процессах управления. Саранск: Изд-во Сарат. ун-та Саран, фил., 1998. - 176 с.
3. Бел72. Белых Т.В., Запотылько В.Ф., Коржова В.Н. и др. Примеры моделирования систем с дискретными событиями. Киев: ИК АН УССР. - 1972. - 16 с.
4. Бр7 9. Брукс Ф.П. Как проектируются и сооздаются программные комплексы. Мифический человеко-месяц. М. : Наука, 1979. -152 с.
5. Брю95. Брюхов Д.О., Задорожный В.И., Калиниченко В.А и др.
6. Интероперабельные информационные системы: архитектуры и технологии. М.: СУБД, №4, 1995 с. 96 - 113.
7. Во99. Воас Дж. Качество ПО: восемь мифов. М: "Открытые системы", № 9-10, 1999 с. 42-43.
8. Вол97. Волкова В.Н., Денисов A.A. Основы теории систем и системного анализа: Учебник для студентов вузов, обучающихся по специальности «Системный анализ и управление». СПб.: Издательство СПбГТУ, 1997. - 510 с.
9. Гал96. Галатенко В.А. Информационная безопасность основы. М.: СУБД, № 1, 1996 - с. 6-28.
10. Гл76. Глазунов Н.М. Об оценках информативности признаков в задачах классификации. /Сб. "Автоматизацияпроектирования информационных систем" изд. ИК АН УССР, К., 1976
11. Гл73. Глушков В.М. Летичевский A.A. Теория дискретных преобразователей// Избранные вопросы алгебры и логики. Новосибирск: Наука, 1973.
12. Гор99. Горбатов В. А. Фундаментальные основы дискретной математики. Информационная математика. М.: Наука. Физматлит, 1999. - 544 с.
13. Де99. Дейт К.Дж. Введение в системы баз данных, 6-е издание: Пер. с англ. К.;М.;СПб.: Издательский дом "Вильяме", 1999.
14. Ива82. Иванилов Ю.П. Организация разработки имитационной системы. Киев: ИК АН УССР. -1982.
15. Каз89. Казеннов Г. Г., Соколов А. Г. Основы построения САПР и АСТПП. М. Высш. шк.1989. - 200 с.
16. Кал96. Калянов Г.Н. CASE структурный анализ (автоматизация и применение). М.: Изд. "ЛОРИ", 1996
17. Коз99. Козлов В.А. Открытые информационные системы. М.: Финансы и статистика, 1999. - 224 с.
18. Лет88. Летичевский A.A., Капитонова Ю.В. Математическая теория проектирования вычислительных систем. М. : Наука, 1988. - 296 с.
19. Мал97. Малюгин В. Д. Параллельные логические вычисления посредством арифметических полиномов. М.: Наука. Физматлит, 1997. - 192 с.
20. Мат99. Матвеева Л.Е., Чугаенко A.B. Разработкаинструментальных средств моделирования параллельных вычислений в системе алгебраического программирования.
21. Кибернетика и системный анализ. 1999. - №3. - С. 180-187.
22. По95. Полукеев О., Коваль Д. Моделирование бизнеса и архитектура информационной системы. М.: СУБД, № 4, 1995- с. 81-94.
23. Раз84. Разработка научно-методических материалов и технической документации по выбору, освоению и внедрению в составе АСУ НПО автоматизированного банка данных. //Отчет о научно-исследовательской работе ЛПИ им. Калинина -1984.
24. Algebraic programming system APS (user manual). //http://www.cs.city.ac.uk/~let/aps/manual/manual.html1. ИСПОЛЬЗУЕМЫЕ ТЕРМИНЫ
25. Алгоритмический модуль это дискретный преобразователь над памятью, информационная среда которого кроме собственной внутренней памяти включает в себя дополнительные компоненты, предназначенные для описания взаимодействия модулей между собой.
26. Активный процесс процесс, выполняющий в текущий момент времени непустой оператор.
27. Внутренние компоненты компоненты, не являющиеся ни входными, ни внешними.
28. Входные компоненты или входы свободные компоненты, предназначенные для получения информации от внешнего мира.
29. Выходные компоненты свободные компоненты,предназначенные для передачи информацию вне системы.
30. Задерзканный процесс процесс, находящийся в состоянии ожидания.
31. Замкнутая система система, содержащая только внутренние компоненты.
32. Квазизамкнутая система полуоткрытая система, состояния входных компонент которых зафиксированы.
33. Компоненты, совместимые по данным компоненты, которые не могут изменять одновременно одну и ту же переменную общей памяти.139
34. Масштабируемость (всаХаЫНЬу) способность системы адаптироваться к расширению предъявляемых к ней требований и возрастанию объемов решаемых ею задач.
35. Полуоткрытая система многокомпонентная система, в которой среди ее компонент выделены входные компоненты.
36. Репозитарий (герое!Ьогу) хранилище метаинформации -данных, содержащих информацию об объектах системы.
37. Состояние ожидания состояние а процесса, в случае наличия перехода а ц / е-> а, и истинности условия и.
38. Свободные компоненты компонента, функция переходов которой равна или всему пространству состояний системы или равна пустому множеству.
-
Похожие работы
- Издательская политика в последний период истории СССР(70-е- 80-е годы)
- Моделирование оценки характеристик надежности банковских тиражных программных систем на основе нейросетевых технологий
- Совершенствование технологических приемов производства игристых вин бутылочным способом на основе использования глинистых минералов российских месторождений
- Системный анализ и методы создания слабо тиражируемых программных систем
- Контроль качества цветовоспроизведения в офсетном производстве на основе применения оптико-электронных спектрофотометров
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность