Разработка автоматизированной системы сопровождения пакетов прикладных программ для поддержки автоматизированной системы управления предприятием тема диссертации и автореферата по ВАК РФ 05.13.01, кандидат технических наук Смирнов, Сергей Алексеевич

  • Смирнов, Сергей Алексеевич
  • кандидат технических науккандидат технических наук
  • 2007, Москва
  • Специальность ВАК РФ05.13.01
  • Количество страниц 114
Смирнов, Сергей Алексеевич. Разработка автоматизированной системы сопровождения пакетов прикладных программ для поддержки автоматизированной системы управления предприятием: дис. кандидат технических наук: 05.13.01 - Системный анализ, управление и обработка информации (по отраслям). Москва. 2007. 114 с.

Оглавление диссертации кандидат технических наук Смирнов, Сергей Алексеевич

Введение

Глава 1. Состояние вопроса, цель и задачи исследования

1.1. Информационные технологии в проектировании и управлении

1.1.1. CASE-технология создания и сопровождения информационных систем

1.1.2. О методологии проектирования информационных систем

1.2. Анализ существующих автоматизированных систем управления и поддержки пользователей

1.3. Цель и задачи исследования

Глава 2. Концепция интегрированного управления производственным предприятием

2.1. Управленческие автоматизированные информационные системы

2.2. Требования к системе интегрированного управления производством

2.3. Выводы

Глава 3. Разработка системы поддержки пользователей пакетов прикладных программ

3.1. Архитектурные особенности технологии .Net

3.2. Разработка структуры автоматизированной системы сопровождения пакетов прикладных программ

3.3. Описание модулей для пользователя и эксперта

3.4. Разработка общего алгоритма работы системы

3.5. Разработка структуры базы данных

3.6. Разработка Web-интерфейса

3.7. Разработка программного обеспечения

3.8. Выводы

Глава 4. Экспертная система выбора программно-технической платформы автоматизированной системы сопровождения пакетов прикладных программ

4.1. Назначение разрабатываемой экспертной системы

4.2. Методологические основы и математическая модель работы ЭС при решение многокритериальной оптимизационной задачи выбора аппаратно-программной платформы для АСС ППП с использованием алгоритма Дейкстры

4.3. Сравнительная характеристика современных АСС ППП на основе экспертных оценок

4.4 Функциональная и логическая структура разработанной ЭС

4.4.1. Общая структура и компоненты разработанной ЭС

4.5. Выводы

Рекомендованный список диссертаций по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК

Введение диссертации (часть автореферата) на тему «Разработка автоматизированной системы сопровождения пакетов прикладных программ для поддержки автоматизированной системы управления предприятием»

Совершенствование средств вычислительной техники по пути улучшения технических характеристик позволяет значительно расширить сферу ее применения. Появление персональных компьютеров дает возможность облегчить доступ к ЭВМ широкому кругу специалистов из различных областей производства, науки и техники. В настоящее время с помощью ЭВМ решаются с большой эффективностью различные типы задач: вычислительные задачи - в которых в соответствии с определенным алгоритмом и множеством входных данных получают множество результатов (алгоритм в таких задачах выступает в качестве строгой последовательности операций); информационные задачи - нахождение части базы данных, соответствующей внешнему запросу (алгоритм здесь представляет собой последовательность информационно-поисковых процедур, а база данных - набор декларативных знаний); задачи АСУ принятия решений - когда на основании определенного набора критериев из множества альтернатив выбирается наиболее подходящая для достижения поставленных целей (цели и критерии могут быть как постоянными, так и изменяться в процессе решения задачи); логические задачи, в которых по описанию начальной и целевой ситуаций из имеющегося набора действий синтезируется алгоритм достижения цели. Для решения двух последних типов задач могут применяться методы искусственного интеллекта, основанные на знаниях. Одной из разновидностей систем, использующих эти методы, являются экспертные системы (ЭС). Они представляют собой попытку создания человеко-машинных комплексов для решения слабо формализуемых задач или задач вообще не имеющих алгоритмического решения.

Современные компании - производители программного продукта -занимаются производством программного обеспечения для автоматизации деятельности банков, бухгалтерий, предприятий, систем управления, финансовых и налоговых организаций, применением новейших информационных технологий интегрированного управления [3,15,19, 25].

Современные технические средства для получения и обработки информации, постоянно совершенствующиеся системы обработки информации и программного обеспечения, а также возникающие новые рыночные преобразования, происходящие в России, требуют нового осмысления и подхода к решению проблем, связанных с разработкой проектов по рациональному размещению и перспективному развитию систем транспорта, хранения и реализации различного рода продуктов. Кроме того, создание различных акционерных обществ, расширение самостоятельности регионов требуют большего взаимодействия между ними для эффективного использования составляющих элементов [11, 28].

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

Существует большое количество пользователей, которые хотят внести изменения в работу используемых ими программных продуктов. Для объединения знаний в области разработки и поддержки программных продуктов, необходимо разработать единую автоматизированную систему сопровождения, способную обеспечить квалифицированный ответ пользователю, сэкономить время эксперта на обработку задач пользователя, собирающую знания о разрабатываемых программных продуктах [38, 57].

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

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

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

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

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

Таким образом, существует проблема повышения эффективности производящего предприятия на основе создания и внедрения автоматизированной системы сопровождения пакетов прикладных программ (111111) для поддержки интегрированной системы управления предприятием

2, 13, 22, 23], причем область систем сопровождения 111111 на технологии .NET отдельно не реализована.

Новым в работе является применение технологии .NET для разработки автоматизированной системы сопровождения пакетов прикладных программ.

Похожие диссертационные работы по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК

Заключение диссертации по теме «Системный анализ, управление и обработка информации (по отраслям)», Смирнов, Сергей Алексеевич

Общие выводы и результаты

1. Разработана концепция управленческой автоматизированной информационной системы. Ключевыми проблемами деятельности предприятия являются:

• сложность и разнообразие продукции и услуг;

• разнообразие требований по обслуживанию клиентов;

• масштабы и сложность рынков;

• динамичное изменение законодательства;

• наращивание капитала и развитие трудовых ресурсов;

• потребность в оперативной реакции на изменяющиеся условия.

2. Применение информационных систем ориентировано на факторы, повышающие конкурентоспособность предприятия:

• эффективное размещение средств;

• уменьшение себестоимости продукции и регулирование затрат;

• повышение эффективности маркетинга;

• регулирование рыночного риска и др.

3. Интегрированная система управления производственным предприятием должна отвечать следующим основным требованиям:

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

• автоматизированная система должна иметь развитую организационно- методическую поддержку разработки, внедрения, обучения, использования и сопровождения;

• автоматизированная система должна быть открытой, т.е. для нее должен быть определен на программно-аппаратном уровне интерфейс, обеспечивающий ее стыковку с другими автоматизированными системами;

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

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

4. При разработке программного обеспечения, платформой для создания серверной части SQL базы данных была выбрана операционная система сервера Microsoft Windows Server 2003 и система управления базами данных Microsoft SQL Server 2000. Для разработки пользовательского интерфейса следует выбрать технологию программирования .NET Frameworks.

5. Разработаны два web-приложения, обеспечивающий работу в двух режимах - пользователь и эксперт. В качестве языка программирования бизнес-логики приложений был выбран С#.

6. Разработана структура базы данных и функции, обеспечивающие доступ к данным. Для обеспечения доступа к базе данных были разработаны алгоритмы обработки запросов составлены необходимые запросы и хранимые процедуры на языке SQL. Для удобства работы с приложениями были разработаны web-интерфейсы для пользователя и для эксперта.

7. Разработанная на технологии «клиент-сервер» автоматизированная система позволяют ее эксплуатировать как в сетевых условиях, так и на локальной машине, без изменений в структуре базы данных и web-приложениях.

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

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

10. В данной главе разработаны методологические основы и математическая модель экспертной системы для решения многокритериальной оптимизационной задачи выбора аппаратно-программной платформы при проектировании различных уровней управления иерархических АСС 111111 с обеспечением их технической и информационной совместимости и с учетом необходимости интеграции их в единую АСУ предприятия.

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

Список литературы диссертационного исследования кандидат технических наук Смирнов, Сергей Алексеевич, 2007 год

1. Брауде Э. Технология разработки программного обеспечения СПб.: Питер, 2004.-425 с.

2. Вальков В. М., Вершин В. Е., "Автоматизированные системы управления технологическими процессами"., М.: Политехника. 1991 г. -268 с.

3. Вендров A.M. CASE технологии. Современные методы и средства проектирования информационных систем. - М.: Финансы и статистика, 1998.-176с.

4. Веснин В.Р. Основы менеджмента. М., 1996.

5. Вихамский О.С. Менеджмент. М., 1996.

6. Волчкевич JI. И. и др. "Комплексная автоматизация производства". -М.: Машиностроение, 1983 г. -269 с.

7. Гейн К., Сарсон Т. Системный структурный анализ: средства и методы. -М.: «Эйтекс», 1992.

8. Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД -СПб.: Питер, 1997. 704 е.: ил.

9. Зайцев А. «Новый уровень интеграции систем управления производством». М.: «Современные технологии автоматизации» №1, -1997, с.22-26.

10. Зайцев H.JI. Экономика промышленного предприятия. М.: ИНФРА-М, 1998.-336с.

11. Зиндер Е.З. Бизнес-реинжиниринг и технологии системного проектирования: Учебное пособие. М.: Центр информационных технологий, 1996.

12. Зимненко И. Система SAP R/3. М.: Открытые системы, № 2, 1998, - с. 33-35.

13. Интегрированная АСУ автоматизированным производством./Сборник научных трактатов под редакцией Б. И. Черпакова, М.: Машиностроение. 1992 г. 304 е.

14. Интегрированные пакеты АСУ Ш в ОС QNX/ С.Золотарев. М.: Современные технологии автоматизации № 1,1996. с.36 - 40.

15. Информационные системы в экономике./ Под ред. В.В. Дика. М.: Финансы и статистика, 1997. - 272 с.

16. Ионов А. и др. Практическое руководство OpenOffice.org, лицензия FPL, 2004.

17. Искусственный интеллект: Применение в интегрированных производственных системах/Под редакцией Э.Кьюсиака; Пер. с англ. А.П.Фомина; Под ред. А.И. Дащенко, Е.В. Левнера. М.: Машиностроение, 1991. - 544 е., ил.

18. Калянов Г.Н. Консалтинг при автоматизации предприятий. М.: СИНТЕГ, 1997.-316 с.

19. Калянов Г.Н. Современные CASE технологии. - М.: ИПУ, 1992.

20. Калянов Г.Н. Методы и средства системного структурного анализа и проектирования. М.: НИВЦ МГУ, 1995.

21. Каменнова М.С. Системный подход к проектированию сложных систем // Журнал д-ра Добба, 1993, № 1, с. 9-14.

22. Караулов П. К., "Информационное обеспечение АСУ ТП. Система классификации и кодирования: Метод указания", М.: Машиностроение. 1990 г. - 56 е.

23. Клюев А. С., и др., "Метрологическое обеспечение АСУ ТП", М.: Энергосамиздат. 1995 г. - 96 с.

24. Кожекин Г.Я., Синица JI.M. Организация производства. Минск: ИП «Экоперспектива», 1998. - 332 с.

25. Колесников А.А., Гельфгат А.Г., "Проектирование многокритериальных систем управления промышленными объектами", М.: Энергосамиздат. 1993 г. - 303 е.

26. Компьютерные сети/Кулаков Ю.А., Луцкий Г.М. К.: Юниор, 1998. -384 е., ил.

27. Кристофидес Н. Теория графов. Алгоритмический подход/Пер. с англ. Э.В. Вершакова и И.В. Коновальцева; Под ред. Г.П. Гаврилова. М.: Мир, 1978.-432 с.

28. КэмпбеЛл Р., Макконнелл К. и др. Экономика. М.: Республика, 1992.

29. Липаев В.В. Переносимость прикладных программ и данных в открытых системах и стандарты POSIX. М.: Открытые системы №3, 1994. с.59-66.

30. Майника Э. "Алгоритмы оптимизации на сетях и графах". /Пер. с англ./ Под ред. канд. тех. наук Е.К. Масловского. -М.: Мир. 1981 г. -323 с.

31. Марка Д.А., МакГоуэн К. Методология структурного анализа и проектирования. -М.: МетаТехнология, 1993.

32. Мескон М. Основы менеджмента. М., 1992.

33. Миронов А. Опыт разработки и продвижения комплексных ИС., -М.: Открытые системы, № 2,1998, с. 31-32.

34. Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем. -М., 1996.

35. Ойхман Е.Г., Попов Э.В. Реинжиниринг бизнеса: Реинжиниринг организаций и информационные технологии. М.: Финансы и статистика, 1997. - 336 с.

36. Попов Э.В. Экспертные системы реального времени. М.: Открытые системы №2,1995. с. 66-71.

37. Попов Э.В. Экспертные системы: Решение неформализованных задач в диалоге с ЭВМ. -М.: Наука. Гл. ред. физ.-мат. лит., 1987. 288 с.

38. Рудаков А.В. Технология разработки программных продуктов.- М.: Академия, 2005- 194 с.

39. Система R/3. Базисная технология SAP. Germany: SAP AG, 1996.

40. Система R/3. Консолидация. Germany: SAP AG, 1995.

41. Система R/3. Контроллинг затрат. Germany: SAP AG, 1996.

42. Система R/3. Контроллинг косвенных затрат. Germany: SAP AG, 1996.

43. Система R/3. Контроллинг результатов сбыта. Germany: SAP AG, 1996.

44. Система R/3. Краткое описание функций. Germany: SAP AG, 1996.

45. Система R/3. Управление материальными потоками. Germany: SAP AG, 1996.

46. Система R/3. Управление, планирование и контроль основных средств. -Germany: SAP AG, 1996.

47. Система R/3. Учет и отчетность. Germany: SAP AG, 1996.

48. Системный А. Мир систем управления, М.: Открытые системы, № 2, 1998, - с. 29-30.

49. Системы реального времени/ С.Сорокин. М.: Современные технологии автоматизации № 2,1997. с.22 - 29.

50. Создание информационной системы предприятия // Computer Direct. -1996.-№2.

51. Танаев В. С., Поварич М. П. "Синтез граф-схем алгоритмов выбора решений. -Минск: Наука и техника, 1974 г. -112 с.

52. Темплман Дж., Виттер Д. .NET Framework: Библиотека классов. / Пер. с англ.- М.: Кудиц-образ, 2003 672 с.

53. Фатхутдинов Р.А. Система менеджмента. М., 1996.

54. Фатхутдинов Р.А. Производственный менеджмент. М.: Банки и биржи, ЮНИТИ, 1997. - 447 с.

55. Федорчук А. Системы пакетного менеджмента.-М.: ВКШ Эксперт, 2005.-25 с.

56. Феррара А., Мак-Дональд М. Программирование web-сервисов для .NET. Библиотека программиста.- Киев: BHV, СПб.: Питер, 2003 432 с.

57. Фуфаев Э.В. Пакеты прикладных программ.- М.: Академия, 2004.- 216 с.

58. Ципес Г.Л. Система управления проектами: Технический отчет IBS.-М., 2005.- 24 с.

59. Шейн А. Управление RMD/DEB пакетами и репозиториями М.: ВКШ Эксперт, 2007.- 63 с.

60. Шкарина Л. Язык SQL: учебный курс.- СПб.: Питер, 2001.- 592 с.

61. Fisher A.S. CASE: Using Software Development Tools. N.Y.: J.Wiley&Sons Inc., 1988.

62. Gane C. Computer Aided Software Engineering: the Methodologies. N.J.: Prentice Hall, 1990.

63. Lewis T.G. CASE: Computer- Aided Software Engineering. N.Y.: Van Nostrand Reinhold, 1991.

64. Martin J., McClure C. Structured Techniques for Computing. N.J.: Prentice Hall, 1985.

65. Martin J. Information Engineering. N.J.: Prentice Hall, 1990.

66. SAP INFO, выпуск 49/50, июнь 1996.

67. SAP INFO Special, июнь 1998.

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