Разработка программы регистрации доступа клиентов в базу данных с конфиденциальной информацией
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
для распределенных запросов. При использовании технологии ОАО работа с базами данных, таблицами ведется с использованием коллекций объектов. При этом обеспечиваются большие удобства в работе с объектами баз данных.В настоящее время технология ОАО постепенно вытесняется технологией ADO, которая позволяет разрабатывать приложения Web для работы с базами данных. В целом технологию ADO можно охарактеризовать как наиболее современную технологию разработки приложений для работы с распределенными базами технологии клиент-сервер.
2. ТЕХНИЧЕСКИЕ РАЗРАБОТКИ ПРОМНОГО ОБЕСПЕЦЕНИЕ
.1 Анализ требований, предъявляемых к программному продукту
.Требования по надежности
Надежность является одним из наиболее важных критериев качества программный продукт. Это обуславливается с одной стороны той ролью, которую может играть программный продукт. В процессе управления каким либо объектом, а с другой стороны надежность определяет затраты на сопровождение программный продукт, которое может достигать 50% от стоимости разработки и эксплуатации. Для примера можно привести тот факт, что многие технологические промышленные процессы реального времени управляются программно-техническими комплексами. В этом случае наличие ошибок в программный продукт может привести не только к огромным материальным потерям, но и человеческим жертвам.
Можно выделить два основных аспекта надежности:
.Наличие в готовом программном продукте ошибок.
.Готовность программного продукта к могущим возникнуть исключительным (нештатным) ситуациям.
Первый аспект в свою очередь можно разделить на два:
. Ошибки, возникающие на этапе проектирования программный продукт.
. Ошибки, возникающие на этапе кодирования.
Ошибки этапа проектирования могут возникать из-за недостаточной квалификации персонала проводящего анализ, слабых знаний в обследуемой предметной области, отсутствия отработанной, методологии проведения обследования объекта автоматизации.
Последнее становиться особенно критичным с увеличением размера осуществляемого проекта.
Ошибки этапа кодирования возникают вследствие. Недостаточной квалификации программистов, плохой проработки постановки задачи программистам. При этом надо заметить, что любой достаточно большой программный продукт обязательно содержит некоторое количество ошибок различной степени важности. Причина состоит в том, что количество тестовых сочетаний исходных данных, обеспечивающих прохождение вычислительного процесса по всем сочетаниям возможных путей в программе, увеличивается экспоненциально с ростом числа ветвей алгоритма. Поэтому практически невозможно испытать программу на завершающей стадии разработки по всем вариантам исходных данных.
Второй аспект подразделяется:
. Непредусмотренных действий пользователя.
. Недопустимых сочетаний исходных данных.
. "ияние операционного окружения.
Использующий программный продукт персонал часто имеет достаточно низкую подготовленность для работы с вычислительной техникой. В связи с этим непредусмотренные действия пользователя возникают с одной стороны из-за их низкой квалификации, механических ошибок при обработке (вводе) пользователем в ручную больших объемов информации, ошибок в построении интерфейса пользователя выражающихся в бесконтрольном предоставлении пользователю возможности проведения различных операций по обработке данных. Кроме этого пользователь может ввести комбинацию входной информации, которая не допускается с точки зрения предметной области. В таких случаях программный продукт должен отвергнуть входные данные и сообщить об этом пользователю. В подавляющем большинстве случаев программный продукт функционирует, в каком либо операционном окружении (под управлением ОС). Состояние данного окружения может оказывать значительно влияние на функционирование программный продукт. Поэтому необходимо, по возможности, предусматривать реакцию программный продукт на различные сбои в функционировании операционного окружения. Надежно написанное программный продукт должно иметь функцию восстановления своего состояния в случае произошедшего аварийного завершения предыдущего сеанса работы. Это имеет особенно большое значение для программного продукт коллективного пользования.
Для оценки требований надежности с точки зрения обеспечения поставленной цели выберем следующие показатели:
. Разработка функциональной модели, изучая уже имеющиеся аналоги, различные стандарты.
. Использование средств разработки с встроенным контролем качества написанного программного кода и средств отладки программного кода.
. Использование эталонных тестовых вариантов.
. Ограничение возможных действий пользователя и проверка вводимых данных.
Использование средств разработки с встроенным контролем качества написанного программного кода и средств отладки программного кода. Современные инструментальные средства, предназначенные для разработки программного продукта позволяют автоматически производить контроль отдельных аспектов создаваемого программного обеспечения. К этому можно отнести: контроль преобразования типов, контроль использования объявленных переменных, проверка соответствия возвращаемых значений функций, проверка количества и типов передаваемых в функцию параметров. Также используются специальные программы, предназначенные для тестирования качества программы во вр