Автор работы: Пользователь скрыл имя, 05 Ноября 2012 в 19:36, курсовая работа
Программное обеспечение — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ, а также совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных. Программное обеспечение является одним из видов обеспечения вычислительной системы, наряду с техническим (аппаратным), математическим, информационным, лингвистическим, организационным и методическим обеспечением.
Введение 4
Постановка задачи 5
Методы проектирования 6
Этапы создания ПО 10
Выявление требований 12
Описание программы 14
Проектирование инфологической модели 14
Даталогическое проектирование 15
Разграничение доступа 17
Администратор 18
Пациент 25
Тестирование 30
Общие сведения 30
Процесс тестирования 31
Результаты тестирования 35
Заключение 36
Библиографический список 37
ПРИЛОЖЕНИЕ А 38
ПРИЛОЖЕНИЕ Б 41
ПРИЛОЖЕНИЕ В 42
Оглавление
Введение 4
Постановка задачи 5
Методы проектирования 6
Этапы создания ПО 10
Выявление требований 12
Описание программы 14
Проектирование инфологической модели 14
Даталогическое проектирование 15
Разграничение доступа 17
Администратор 18
Пациент 25
Тестирование 30
Общие сведения 30
Процесс тестирования 31
Результаты тестирования 35
Заключение 36
Библиографический список 37
ПРИЛОЖЕНИЕ А 38
ПРИЛОЖЕНИЕ Б 41
ПРИЛОЖЕНИЕ В 42
ПРИЛОЖЕНИЕ Г 43
ПРИЛОЖЕНИЕ Д 44
ПРИЛОЖЕНИЕ Е 52
Программное обеспечение — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ, а также совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных. Программное обеспечение является одним из видов обеспечения вычислительной системы, наряду с техническим (аппаратным), математическим, информационным, лингвистическим, организационным и методическим обеспечением.
Разработка
программного обеспечения — это
род деятельности и процесс, направленный
на создание и поддержание
Как и другие традиционные инженерные дисциплины, разработка программного обеспечения имеет дело с проблемами качества, стоимости и надёжности. Некоторые программы содержат миллионы строк исходного кода, которые, как ожидается, должны правильно исполняться в изменяющихся условиях. Сложность ПО сравнима со сложностью наиболее сложных из современных машин.
На протяжении нескольких десятилетий стоит задача поиска повторяемого, предсказуемого процесса или методологии, которая бы улучшила продуктивность, качество и надёжность разработки программного обеспечения, которая так до сих пор и не выполнена.
В своем
курсовом проекте мы попробовали
создать программное
В ходе выполнения
курсового проекта перед нами
стояли следующие задачи: реализовать
программный продукт для
Разработка программной
Результатом проделанной работы должна являться разработанный програмный комплекс для «Медицинского учреждения».
В структурном анализе и проектировании используются различные модели, описывающие:
Наиболее распространенными моделями первых трех групп являются:
Метод SADT представляет собой совокупность правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями.
Метод моделирования IDEF3, являющийся частью семейства стандартов IDEF, был разработан в конце 1980-х годов. Этот метод предназначен для таких моделей процессов, в которых важно понять последовательность выполнения действий и взаимозависимости между ними. IDEF3 приобрел широкое распространение среди системных аналитиков как дополнение к методу функционального моделирования IDEF0 (модели IDEF3 могут использоваться для детализации функциональных блоков IDEF0, не имеющих диаграмм декомпозиции). Основой модели IDEF3 служит так называемый сценарий процесса, который выделяет последовательность действий и подпроцессов анализируемой системы.
Диаграммы потоков данных (Data Flow Diagrams - DFD) [6] представляют собой иерархию функциональных процессов, связанных потоками данных. Цель такого представления - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами. Наиболее распространенным средством моделирования данных (предметной области) является модель "сущность-связь" (Entity-Relationship Model - ERМ). Эта модель традиционно используется в структурном анализе и проектировании, однако, по существу, представляет собой подмножество объектной модели предметной области.
В своей программе мы будем использовать именно модель DFD, поскольку с ее помощью можно наиболее полно описать структуру и функциональные возможности нашего приложения.
Методы объектно-
Концептуальной
основой объектно-
К основным понятиям ООП можно отнести объект, класс, атрибут, операция, интерфейс и др. Большинство современных методов ООП основаны на использовании языка UML. Унифицированный язык моделирования UML (Unified Modeling Language) представляет собой язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем различной природы. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.
Стандарт UML содержит следующий набор диаграмм:
Опишем особенности диаграмм и причины, по которым будем использовать их в своем приложении – диаграммы вариантов использования (Приложение Б) и диаграммы классов (Приложение В).
Диаграммы
вариантов использования
Вариант
использования представляет собой
последовательность действий (транзакций),
выполняемых системой в ответ
на событие, инициируемое некоторым
внешним объектом (действующим лицом).
Вариант использования
Диаграмма
вариантов использования
Достоинства модели вариантов использования заключаются в том, что она:
Диаграмма
классов определяет типы классов
системы и различного рода статические
связи, которые существуют между
ними. На диаграммах классов изображаются
также атрибуты классов, операции классов
и ограничения, которые накладываются
на связи между классами. Вид и
интерпретация диаграммы
Разработка программного обеспечения – это сложный процесс, включающий в себя множество этапов.
Среди этапов разработки программного обеспечения можно выделить следующие:
В ходе разработки программного продукта были использованы следующие методы выявления требований
Мозговой штурм, в процессе которого обсуждалась разработка базы данных, состоял из трех этапов. Первый этап – постановка проблемы. Перед нами ставилась конкретная задача – разработка базы данных, удовлетворяющих требованиям заказчика, являющейся актуальной, простой, но позволяющей максимально точно описать реальную систему. На второй этапе – этапе генерации идей, участниками нашей группы выдвигались идеи сущностей, таблиц, связей между ними в разрабатываемой базе данных. После того как были составлены несколько вариантов баз данных мы приступили к третьему этапу – отбору и оценке полученных БД. В результате была отобрана одна из баз данных, которую мы реализовали в нашем проекте.