Стратегия разработки и отладки

Автор: Пользователь скрыл имя, 24 Февраля 2012 в 08:48, доклад

Краткое описание

Актуальность темы исследования. Качество и эффективность функционирования современных автоматизированных информационно-управляющих систем (АРГУС) в значительной степени определяются качеством используемого в них программного обеспечения, которое представляет собой большое число программ объемом в десятки тысяч команд. Одним из основных этапов формирования качества сложных комплексов программ АИУС является системная отладка. Трудоемкость существующих методов отладки комплексов программ АИУС составляет 50% общей трудоемкости разработки и внедрения системы, а длительность в отдельных случаях составляет несколько месяцев.

Оглавление

Введение.

Глава 1. Методы повышения качества отладки и внедрения функциональных задач АИУС.

1.1. Отладка и внедрение функциональных задач АИУС.

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

1.3. Повышение эффективности контроля процесса разработки АИУС.

1.4. Методология планирования и организации отладки программных систем и постановка задач исследований.

Краткие выводы.

Глава 2. Планирование системной отладки и опытной эксплуатации программного обеспечения задач АИУС на стадии технического проектирования

2.1. Предварительная оценка необходимых ресурсов и определение проверяемых условий и процедур с использованием таблиц решений.

2.2. Определение необходимых ресурсов, состава и очередности отладочных работ с использованием графовой модели взаимодействия программ.

Краткие выводы

Глава 3. Методы выбора оптимальной стратегии системной отладки комплексов программ автоматизированных информационно-управляющих систем

3.1. Общая задача выбора оптимальной стратегии системной отладки комплекса программ АИУС.

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

3.3. Методы выбора оптимальной стратегии системной отладки комплексов программ АИУС.

3.4. Задача выбора оптимальных тестовых множеств на этапе системной отладки

Краткие выводы.

Глава 4. Стратегии и задачи реорганизации модульного программного обеспечения и распределенных баз данных.

4.1. Методы оценки трудоемкости отладки и внесения изменений в модульное программное обеспечение.

4.2. Стратегии и задачи реорганизации распределенных баз данных.

Краткие выводы.

Файлы: 1 файл

cтратегия.docx

— 22.50 Кб (Скачать)

 

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

 

5. Разработаны  методы выбора оптимальной стратегии  системной отладки комI плекса программ АИУС из множества заданных стратегий. Предложенные методы определяют состав и последовательность отлаживаемых подструктур комплекса программ и состав программ «заглушек» и «драйверов» при минимальных временных или стоимостных характеристиках системной отладки. Разработан метод выбора оптимального множества тестов для локализации обнаруженных ошибок, обеспечивающих минимальное время или стоимость на проведение процесса локализации при заданной полноте проверки исследуемых структур комплекса программ.

 

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

 

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

 

8. Предложенные  методы использованы для повышения  эффективности функционирования  и реорганизации АИУС РГГУ.

Список  литературы:

 

1. Мамиконов А.Г., Кульба В.В. Синтез оптимальных модульных систем обработки данных. - М.: Наука. 1986.

 

2. Боэм  Б.У. Инженерное проектирование  программного обеспечения: Пер.  с англ. / Под ред. А.А. Красилова.  М.: Радио и связь. 1985.

 

3. Липаев В.В. Отладка сложных программ. — М.: Энергоатомиздат. 1993.

 

4. Липаев В.В. Системное проектирование сложных программных средств для информационных систем. Изд. второе переработанное и дополненное. — М.: СИНТЕГ. 2002.

 

5. Липаев В.В. Обеспечение качества программных средств. — М.: СИНТЕГ. 2001.

 

6. Роббинс Дж. Отладка приложений. Пер. с англ. СПб.: БХВ-Петербург. 2001.

 

7. Холстед  М.Х. Начала науки о программах: Пер. с англ. — М.: Финансы и  статистика. 1981.

 

8. Кузнецов  Н.А., Кульба В.В., Ковалевский С.С., Косяченко С.А. Методы анализа и синтеза модульных информационно-управляющих систем. — М. ФИЗМАТЛИТ. 2002.- 800 с.

 

9. Parnas D.L. Software aspects of strategic defence systems //Communications of the ACM.- 1985. V.28, -N 12. - P.1326-1335.

 

10. Shooman M.L. Software Engineering: Reliability, Development and Management. N.Y. McGraw-Hill. 1983.

 

11. Sommerville I. Software engineering. Addison Wesley. Lancaster University. 2000.

 

12. Гладков  Ю.М., Крапчатов А.И. Кононов Д.А. Сценарное исследование социально-экономических систем: методология, задачи, практика применения // Вестник РГГУ. Серия Управление. М.: РГГУ, 2007. № 12. - С. 100 - 119.

 

13. Charett R. Software engineering risk analysis and management. N.Y.: McGraw-Hill. 1989.

 

14. Encyclopedia of Software Engineering. Vol. 1 A-N; Vol.2 O-Z. Editor In -Chief John J. Marciniak. John Wiley & Sons. Inc; 1995.

 

15. Buckle J.K. Software configuration management. London: Macmillan Press. 1982.

 

16. Липаев В.В. Выбор и оценивание характеристик качества программных средств. -М.: СИНТЕГ. 2001.

 

17. Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход. Пер. с анг. М.: Вильяме. 2002.18.


Информация о работе Стратегия разработки и отладки