Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Разработка программно–алгоритмических средств для определения надёжности программного обеспечения на основании моделирования работы системы типа "клиент–сервер"

Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники
Чашка "Неваляшка".
Ваши дети во время приёма пищи вечно проливают что-то на ковёр и пол, пачкают руки, а Вы потом тратите уйму времени на выведение пятен с
222 руб
Раздел: Тарелки
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ Государственное образовательное учреждение высшего профессионального образования «Нижегородский государственный университет им. Н.И. Лобачевского» Физический факультет Кафедра физики полупроводников и оптоэлектроникиДипломная работа Разработка программно–алгоритмических средствдля определения надёжности программного обеспечения на основании моделирования работы системы типа &quo ;клиент–сервер&quo ;студента 5–го курса «Допустить к защите» зав. каф. ФПО, д.ф.–м.н., проф. ПАВЛОВ Д.А. Научный руководитель, доцент каф. ФПО, к.ф.–м.н. Рецензент: доцент каф. ЭТТ, к.ф.–м.н.Москва 2008 г. ОглавлениеСокращения Введение 1. Аналитический обзор литературы 1.1 Надежность как характеристика качества ПО 1.2 Текущее состояние вопроса 1.3 Выводы 2. Теоретическая часть 2.1 Существующие модели надежности ПО 2.2 Содержательная постановка задачи 2.3 Разработка модели надежности ПО типа клиент–сервер 2.3.1 Модель надежности клиентских программ 2.3.2 Модель с заменой вероятностей состояний на средние численности состояний 2.3.3 Модель для случая модулей–клиентов l№2.3.4 Модель для случая co s 2.4 Разработка обобщенной модели надежности ПО типа клиент–сервер 3. Экспериментальная часть 3.1 Обоснование выбранного метода реализации 3.2 Алгоритм функционирования программы 3.3 Практические результаты моделирования 3.3.1 Оценка времени, необходимого для уменьшения количества ошибок до расчетного уровня 3.3.2 Влияние количества клиентов на надежность ПО 3.3.3 Влияние количества программистов на надежность ПО 3.3.4 Влияние интенсивности обращений клиентов к серверу 3.3.5 Определение начального количества ошибок в ПО 3.3.6 Поиск начального количества ошибок в программе по начальной и конечной интенсивностям отказов Выводы Список использованных источников Приложение А. Примеры моделей надежности ПО СокращенияВС – вычислительное средство ВТ – вычислительная техника ЖЦ – жизненный цикл КИС – корпоративная информационная система ММП – метод максимального правдоподобия МНК – метод наименьших квадратов ООД – область определения данных ОС – операционная система ПИ – программное изделие ПК – программный комплекс ПО – программное обеспечение ПТС – программно–техническое средство СВМО – среднее время между отказами СМО – система массового обслуживания СПО – системное программное обеспечение ТЗ – техническое задание ТУ – технические условия ЭП – экстремальное программирование ВведениеАрхитектура современных корпоративных информационных систем (КИС) является, как правило, функционально распределенной. Она характеризуется многопотоковой организацией вычислений, при которой запросы реализуются параллельно и распределяются по нескольким процессорам (серверам). Основным средством реализации функций обработки информации и управления в таких системах является программное обеспечение (ПО). Существенной особенностью КИС является непрерывность процессов ввода и обработки информации, цикличный характер вычислительных процессов. В связи с этим важнейшей проблемой, возникающей при создании КИС, является обеспечение высокого уровня надежности их функционирования.

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

Они характеризуют поведение программы при выполнении этих действий. Надежность — один из важнейших факторов, определяющих общую производительность и эффективность систем. В связи с этим уже на стадии проектирования системы вопросам надежности должно уделяться пристальное внимание. В этот период, когда устанавливается первоначальная взаимозависимость между характеристиками системы, затратами и графиком выполнения работ, должны быть сформулированы и требования к надежности, так как именно они в значительной мере определяют реализуемость проекта и стоимость будущей системы. В КИС компьютер, как часть системы, обычно выполняет функции управления и должен работать в режиме реального времени. Поэтому при разработке ПО необходимо учитывать аппаратные средства, средства взаимодействия с пользователем и среду окружения . Поскольку многие свойства ПО сложной системы проявляют себя только тогда, когда она собрана целиком и запущена в рабочий режим, то не учет этих факторов в совокупности может привести к построению ненадежного ПО. График соотношения надежности ПО и аппаратуры показан на рис. 1. Рисунок 27 – Соотношение надежности программы и аппаратурыМожно выделить три типа системных (программно–аппаратных) компонентов, склонных к отказам: аппаратные средства системы, отказывающие либо из–за ошибок конструирования, либо из–за ошибок изготовления, либо из–за износа (старения), либо из–за эксплуатации в тяжелых недопустимых по ТУ условиях; ПО системы, которое может отказать из–за ошибок в спецификациях, в архитектуре, в программном коде; человеческий фактор, который своими действиями нарушает запланированную работу системы либо производит незапланированные в ПО действия. В данной дипломной работе будут рассмотрены вопросы надежности ПО. В говорится о высокой стоимости ПО как следствие его низкой надежности. Типичное распределение стоимости ПО приведено на рис. 2. Рисунок 27 – Типичное распределение стоимости ПООтсюда делается вывод, что наилучший путь сокращения стоимости ПО – в уменьшении стоимости его тестирования и, главное, сопровождения, то есть в повышении надежности. 1.2 Текущее состояние вопросаТеория надежности как наука получила развитие применительно к сложным техническим системам. Необходимость и полезность контроля технических компонент систем и систем в целом, с целью проверки соответствия их текущих характеристик заданным, доказаны практикой. В этом плане выполнено значительное количество работ по надежности применительно к техническим системам, разработано множество моделей обеспечения разумными методами надежности сложных систем и их технической готовности. Эти модели в ряде случаев позволяют не только оценивать показатели надежности и готовности технических систем и их компонентов, но и дают возможность предсказывать значения этих показателей на основе накопленного опыта. Кроме того, ряд моделей позволяет на основе накопленных данных высказывать предположения в отношении режимов работы, при которых наиболее часто проявляются отклонения от нормального функционирования, а также о применяемом подходе к восстановлению (ремонту) системы или ее компонентов после сбоя.

Сервер передает выбранную из базы информацию по каналу клиенту. Именно сервер работает с данными, заботится об их размещении на диске. Технологию "клиент-сервер" со стороны сервера обеспечивают модули Informix-SE, Informix-Online или Informix OnLine-Dynamic Server. Informix-SE представляет собой сервер базы данных, предназначенный для обеспечения работы в системах с малым или средним объемом информации. Хранение данных в этом случае осуществляется в файловой системе операционной системы, что значительно упрощает разработку и эксплуатацию приложений. Клиенты и серверы могут находиться на одном компьютере, либо на нескольких, связанных между собой сетью. Подобное разделение функций дает высокую производительность и максимальную гибкость. Для обеспечения отношений связи типа "клиент-сервер" между различными компьютерами со стороны сервера применяется модуль Informix-NET. Informix-OnLine - это сервер второго поколения, обеспечивающий технологию распределенных транзакций (OLTP - on-line transaction processing). Технология распределенных транзакций позволяет выполнять запросы в распределенной базе данных, физически находящихся на различных компьютерах

1. Разработка программного обеспечения для оценки уровня знаний студентов с применением технологии "Клиент-сервер"

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

3. Разработка методики испытаний станка с числовым программным управлением

4. Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа

5. Разработка и внедрение средств противопожарной защиты на горных предприятиях

6. Разработка методов и средств поверки и калибровки геодезических приборов для измерения превышений
7. Взаимодействие Отдела Внутренних Дел со средствами массовой информации в обеспечении правопорядка
8. Разработка базы данных средствами программы MS Access "Сотрудники"

9. Выбор модели и разработка конструкции одежды для определенной группы потребителей

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

11. Моделирование времени. Обеспечение параллельности в работе устройств ВС в системе VHDL

12. Математическое обеспечение комплекса задач “Автоматизированная система документооборота учереждения

13. Обеспечение безопасности строительных работ

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

15. Обеспечение защиты данных в системе "Составление расписания"

16. Разработка приложений архитектуры клиент-сервер при помощи SQL

Набор для уборки Vileda "Ультрамат Изи Вринг" (швабра с телескопической ручкой + ведро с педальным.
Набор "Ультрамат Изи Вринг" состоит из плоской швабры с телескопической ручкой и ведра с педальным отжимом. Подходит для всех
6499 руб
Раздел: Швабры и наборы
Альбом для коллекционирования наклеек "Чемпионат мира по футболу FIFA 2018", с наклейками.
Альбом "Чемпионат мира по футболу FIFA 2018" - это место для хранения 682 коллекционных наклеек. Формат альбом: 232х270 мм. В
2749 руб
Раздел: Канцтовары, хобби
Набор мисок с крышками "Loraine", 6 предметов.
В наборе 3 миски с крышками. Материал: стекло. Крышка: полипропилен. Размер: 16 см, 18 см, 20,7 см. Объем: 370 мл, 650 мл, 1,0 л. Цвет:
923 руб
Раздел: Наборы

17. Разработка алгоритмического и программного обеспечения ситуационного управления безопасностью магистральных газопроводов

18. Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов

19. Разработка программного обеспечения для Отделения Реанимации и Интенсивной Терапии новорожденных МГБ N1 г. Сургута

20. Создание автоматизированной системы расчета трудоемкости разработки и сопровождения программных средств

21. Разработка программного обеспечения решения нелинейных уравнений

22. Разработка программного обеспечения
23. Разработка программного обеспечения
24. Алгоритмические языки и программирование Системное программное обеспечение Технология программирования"

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

26. Разработка имитационной модели программного обеспечения информационной системы "Центр обслуживания абонентов"

27. Разработка прикладного программного обеспечения деятельности отдела аренды ЗАО "Сириус"

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

29. Разработка программного обеспечения для решения уравнений с одной переменной методом Ньютона (касательных)

30. Разработка программного обеспечения по автоматизации учебного процесса в колледже

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

32. Корпоративная локальная компьютерная сеть на предприятии по разработке программного обеспечения

Антискользящий резиновый коврик для ванны "Roxy-kids", 35x76 см, белый.
Резиновый коврик с отверстиями ROXY-KIDS создан специально для детей и призван обеспечить комфортное и безопасное купание в ванне. Мягкие
529 руб
Раздел: Горки, приспособления для купания
Настольная игра "Собери урожай".
Игра на развитие познавательных способностей, зрительно-моторной координации движений. Познакомит с ролевой игрой и укрепит социальное
631 руб
Раздел: Классические игры
Корзина "Плетенка" с крышкой, 35х29х22,5 см (коричневая).
Материал: пластик. Ширина: 29 см. Длина: 35 см. Высота: 22,5 см. Цвет: коричневый.
340 руб
Раздел: Корзины для стеллажей

33. Анализ прикладного программного обеспечения, используемого для разработки бизнес–плана

34. Геоинформационный рынок популярных ГИС продуктов. Классификация технических и программных средств для ГИС

35. Авторское право на программное обеспечение

36. Программные средства и приёмы работы на компьютере

37. Краткий конспект лекций по Теории тестирования аппаратных и программных средств

38. Разработка программной и аппаратной поддержки к методическим указаниям "Программирование микроконтроллеров"
39. Системное и программное обеспечение
40. Крупнейшие фирмы-разработчики операционных систем и программных средств

41. Программное обеспечение персональных компьютеров

42. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ

43. Классификация программного обеспечения ЭВМ

44. Программное обеспечение персональных компьютеров

45. Выбор программного средства для комплексной автоматизации работы офиса

46. Обзор современного программного обеспечения управления проектами

47. Верификация и аттестация программного обеспечения

48. Разработка методики программного тестирования цифровых устройств с помощью программного пакета Design Center

Пакеты с вырубной ручкой "Stones & Samson", 50х40 см (50 штук).
Размер: 50х40 см. В упаковке: 50 штук. Материал: полиэтилен (ПВД).
331 руб
Раздел: Узоры
Набор со стикерами и фоном "Транспорт".
Этот красочный набор стикеров включает в себя 5 глянцевых картинок, на которых изображены различные местности, а также более 165 виниловых
479 руб
Раздел: Альбомы, коллекции наклеек
Доска гладильная НВ1 Валенсия. Принт чехла "Доброе утро", 46x123,5 см..
Гладильная доска выполнена из высококачественного металла. Рабочая поверхность оснащена отверстиями для пара и обтянута чехлом из хлопка.
2647 руб
Раздел: Доски гладильные

49. Продуктовая политика организации (на примере продвижения услуг программного обеспечения)

50. Программное обеспечение сетей ЭВМ

51. Охрана программного обеспечения

52. Современный подход к оценке креативности с использованием компьютерных программных средств

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

54. Структура программного обеспечения региональной экоинформационной системы
55. Расчет стоимости программного средства
56. Современные тенденции развития программных средств поддержки интерпретации каротажа и керна

57. Виды программного обеспечения, операционной система

58. Программное обеспечение

59. Вредоносное программное обеспечение

60. Способы обеспечения качества программных продуктов

61. Программное обеспечение почтового обмена

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

63. Документирование программного обеспечения

64. КРАТКИЙ КОНСПЕКТ ЛЕКЦИЙ ПО ТЕОРИЯ ТЕСТИРОВАНИЯ АППАРАТНЫХ И ПРОГРАММНЫХ СРЕДСТВ

Набор "Магазин мороженого".
Комплектация: маленькая ложка (2 шт.), шарики мороженого (5 шт.), касса со сканером, рожок для мороженого голубой (2 шт.), рожок для
899 руб
Раздел: Магазины, супермаркеты
Ручка-стилус шариковая "Супер-папа!".
Перед Вами готовый подарок в стильной упаковке — шариковая ручка со стилусом. Она имеет прочный металлический корпус, а надпись нанесена с
415 руб
Раздел: Металлические ручки
Настольная игра "Хватайка".
«Хватайка» — быстрая игра на развитие реакции и наблюдательности. Бросьте кубики и быстрее всех найдите карту, которая совпадает
690 руб
Раздел: Игры на ловкость

65. Конфигурирования программного обеспечения алгоритма OSPF на маршрутизаторе

66. Программное обеспечение для создания видеоклипов

67. Крупнейшие фирмы-разработчики операционных систем и программных средств

68. Технологии тестирования программного обеспечения

69. Системное программное обеспечение

70. Технологии тестирования программного обеспечения
71. Свободное программное обеспечение: к чему приведет "свобода"?
72. Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования

73. Бухгалтерский учет компьютеров и программного обеспечения

74. Бухгалтерский и налоговый учет покупаемого программного обеспечения

75. Легализация программного обеспечения

76. Антивирусные программные средства

77. Аппаратные и программные средства сети

78. Базовое (системное) программное обеспечение ПК

79. Возможности практического применения программных продуктов CorelDraw и Photoshop для разработки элементов наружной рекламы

80. Методика работы с модулем "Реализация и склад" программного обеспечения "ПАРУС"

Коробка подарочная "Прованс".
Коробка подарочная. Материал: мелованный, ламинированный, негофрированный картон плотностью 1100 г/м2. Отделка: полноцветный декоративный
302 руб
Раздел: Коробки
Стержень для шариковых ручек "QuinkFlow", синий, F.
Стержень для шариковых ручек "QuinkFlow". Цвет чернил: синий. Длина: 98 мм. Линия письма: F.
343 руб
Раздел: Стержни для ручек
Транспортир для класса, деревянный, с держателем.
Материал - дерево.
388 руб
Раздел: Транспортиры

81. Обеспечение всемирной трансляции спортивных шахматных соревнований с применением разработанного в ходе проекта законченного программного продукта

82. Общее понятие программного обеспечения. Гибкий экран

83. Определение оптимального по квадратичному критерию качества программного управляющего воздействия

84. Основные понятия и программное обеспечение систем реального времени

85. Прикладное программное обеспечение

86. Прикладное программное обеспечение
87. Проблемное и системное программное обеспечение
88. Программное обеспечение "Служба занятости"

89. Программное обеспечение встроенных систем управления на базе однокристальных микропроцессоров (МП)

90. Программное обеспечение системы обработки изображения в реальном времени

91. Программное обеспечение управления автоматизированным комплексом многоканальной связи

92. Программное обеспечение, компьютерные сети

93. Программные средства

94. Программные средства. Системы безопасности информации

95. Проектирование процесса тестирования программного обеспечения

96. Разработка программного приложения с использованием интерфейса Windows API

Сумка-переноска "Фёрби" с наушниками.
Сумочка для переноски Furby от бренда Famosa предназначена для пушистого игрушечного зверька, который тоже нуждается как любой питомец в
460 руб
Раздел: Детские
Ретро телефон к мобильному устройству.
Телефон работает по принципу наушников. Кнопки регулировки громкости нет. Стандартный штеккер 3,5 мм. Материал: пластик. Цвет: черный.
1263 руб
Раздел: Гарнитуры и трубки
Дневник школьный "Пробка", цвет обложки бирюзовый.
Формат: А5+ (210х170 мм). Количество листов: 48. Внутренний блок: тонированный офсет 70 г/м2. Способ крепления блока:
362 руб
Раздел: Для младших классов

97. Разработка программного продукта "ПК инфо"

98. Разработка программного продукта на языке высокого уровня

99. Разработка программных продуктов


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.