Технология разработки программного обеспечения

  • 17 апр. 2015 г.
  • 2858 Слова
Министерство образования и науки РФ
Федеральное агентство по образованию
Филиал ГОУ СПО «Уральский политехнический колледж»
вг.Нягань















Технология разработки программного обеспечения
Курсовой проект
Дисциплина: Технология разработки программного обеспечения
КП 230115 04 37 2014


Выполнил

01.05.2014
РуководительПояснительная записка
КП 230115 04 37 2014 ПЗ



























Содержание
Введение
1 Теоретическая часть
1.1 Обоснование проблемы
1.2 Причины сложившейся ситуации
1.3 Вероятный подход к данной проблеме
1.4 Компьютерная программа как объект исследования
1.5 Надежность и правильность программы
1.5Структурное программирование
1.6 Модель последовательностииспытаний Бернули
1.7 Некоторые следствия
1.8 Методы повышения надёжности программного обеспечения
2 Практическая часть
2.1 Разработка базы данных Центра занятости
2.1.1Основание для разработки
2.1.2 Назначение
2.1.3Системные требования
2.1.4 Требования к программной документации
2.2Техническое задание
Назначение и область применения

2.3.3 Создание форм
2.3.4 Создание отчетов
2.3.5Создание макросов
Заключение
Список используемой литературы



ВВЕДЕНИЕ
Программное обеспечение - согласно ГОСТ 19781-90 - совокупность программ системы обработки информации и программных документов, необходимых для их эксплуатации.
Существует и другое, более простое определение, согласно которому программное обеспечение представляет собой совокупность компьютерных инструкций. Оно охватываетпрограммы, подпрограммы (разделы программы) и данные. Таким образом, программное обеспечение указывает компьютеру, что делать, как, когда, в какой последовательности и как часто. Нередко программное обеспечение называют просто программой.
Компьютерные программы состоят из перечней команд, которые заставляют компьютер выполнять нужную работу. Компьютер должен получать исчерпывающие конкретныекоманды. Часто компьютерные программы имеют вид стенограммы.Надежность программного обеспечения - способность программного продукта безотказно выполнять определенные функции при заданных условиях в течение заданного периода времени с достаточно большой вероятностью. Степень надежности характеризуется вероятностью работы программного продукта без отказа в течение определенного периода времени.Так как состороны клиента наблюдается устойчивый рост требований к таким характеристикам программных систем, как надежность и производительность, роль фазы системного тестирования приобретает критически важную роль для успеха проекта в целом. Хотя перед поставкой разработанной системы клиенту, она и проходит через несколько этапов тестирования согласно требованиям международной системы управления качеством всёравно недочёты в надёжности программного обеспечения возможны.
Надежность программного обеспечения гораздо важнее других его характеристик, например, времени исполнения, и хотя абсолютная надежность современного программного обеспечения, по-видимому, недостижима, до сих пор не существует общепринятой меры надежности компьютерных программ. В данном реферате анализируются причины создавшегося положения, ипредлагается подход к решению проблемы.



1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

1.1Обоснование проблемы
Проблема надежности программного обеспечения относится, похоже, к категории "вечных". В посвященной ей монографии Г.Майерса ([1]), выпущенной в 1980 году (американское издание - в 1976), отмечается, что, хотя этот вопрос рассматривался еще на заре применения вычислительных машин, в 1952 году, он непотерял актуальности до настоящего времени. Отношение к проблеме довольно выразительно сформулировано в книге Р.Гласса ([2]): "Надежность программного обеспечения - беспризорное дитя вычислительной техники". Следует далее отметить, что сама проблема надежности программного обеспечения имеет, по крайней мере, два аспекта: обеспечение и оценка (измерение) надежности. Практически...
tracking img