книга Курсовая.Су
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты Поиск
Автоматизированная обучающая система для интенсификации процесса обучения по специальности ИСИТ ( Курсовая работа, 56 стр. )
АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА “НАДЕЖНОСТЬ ОБОРУДОВАНИЯ" ( Курсовая работа, 40 стр. )
Автоматизированная информационная система в управлении персоналом ( Курсовая работа, 47 стр. )
Автоматизированная информационная система по учету периодической литературы ( Курсовая работа, 31 стр. )
Автоматизированная обработка экономической информации по процессу формирования цен на торгово-розничном предприятии ( Дипломная работа, 128 стр. )
Автоматизированная обработка экономической информации по процессу формирования цен на торгово-розничном предприятии ООО «Синай» ( Дипломная работа, 129 стр. )
АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА ЭЛЕКТРОДВИГАТЕЛЕЙ ( Отчет по практике, 24 стр. )
Автоматизированная система управления рестораном ( Реферат, 16 стр. )
Автоматизированная система оценки качества работы преподавате-лей вуза Методика оценки рейтинга качества работы преподавателей ( Дипломная работа, 207 стр. )
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ОБУЧЕНИЯ НЕЙРОСЕТЕЙ НА ОСНОВЕ ДАННЫХ ИЗ ИНФОРМАЦИОННЫХ ХРАНИЛИЩ ( Дипломная работа, 61 стр. )
АВТОМАТИЗИРОВАННАЯ СИСТЕМА ОБУЧЕНИЯ НЕЙРОСЕТЕЙ ДЛЯ ЗАДАЧ БЕЗАВАРИЙНОГО ДВИЖЕНИЯ ( Дипломная работа, 61 стр. )
Автоматизированная система прогнозирования оптово-розничных продаж мобильных телефонов на основе нейронных сетей ( Дипломная работа, 106 стр. )
АВТОМАТИЗИРОВАННАЯ СИСТЕМА РАСЧЕТА СЕБЕСТОИМОСТИ ТУРИСТИЧЕСКОГО ПРОДУКТА НА ПРИМЕРЕ ТУРИСТИЧЕСКОЙ ФИРМЫ ( Дипломная работа, 102 стр. )
АВТОМАТИЗИРОВАННАЯ СИСТЕМА МАССОВОЙ ПЕЧАТИ ДОКУМЕНТОВ ДЛЯ ЮРИДИЧЕСКИХ ЛИЦ ( Дипломная работа, 109 стр. )
Автоматизированная система обработки финансово- кредитной информации таможенных органов России ( Дипломная работа, 60 стр. )
АВТОМАТИЗИРОВАННАЯ ФОРМА БУХГАЛТЕРСКОГО УЧЕТА. ОБРАБОТКА УЧЕТНОЙ ИНФОРМАЦИИ С ПОМОЩЬЮ ЭЛЕКТРОННОГО ТАБЛИЧНОГО ПРОЦЕССОРА EXCEL. РАСЧЕТ ЗАРАБОТНОЙ ПЛАТЫ И ЕСН ( Контрольная работа, 18 стр. )
Автоматизированное место, основные компоненты. АРМ экономиста бухгалтера ( Контрольная работа, 10 стр. )
АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО. ПРОЕКТИРОВАНИЕ ФОРМЫ ПЕРВИЧНОГО ДОКУМЕНТА "ТРЕБОВАНИЕ-НАКЛАДНАЯ" ( Контрольная работа, 44 стр. )
Автоматизированное рабочее место экономиста ( Контрольная работа, 12 стр. )
АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО. ОБРАБОТКА УЧЕТНОЙ ИНФОРМАЦИИ С ПОМОЩЬЮ ЭЛЕКТРОННОГО ТАБЛИЧНОГО ПРОЦЕССОРА EXCEL. РАСЧЕТ ЗАРАБОТНОЙ ПЛАТЫ И ЕСН ( Контрольная работа, 37 стр. )
Автоматизированное рабочее место экономиста ( Контрольная работа, 14 стр. )
Автоматизированное рабочее место диспетчера транспортного цеха (на примере УТТ Ишимбайского филиала АНК «Башнефть») ( Дипломная работа, 82 стр. )
Автоматизированное рабочее место банковского работника ( Реферат, 20 стр. )
Автоматизированное рабочее место диспетчера (СВХ) Склада Временного Хранения, на примере компании "ООО Белоперонс" ( Дипломная работа, 87 стр. )
Автоматизированное рабочее место медицинского работника дошкольного учреждения ( Дипломная работа, 99 стр. )

Введение………………………………………………………………………. 4

1 Выбор технологии, языка и среды программирования………………. 7

2 Анализ и уточнение требований к программному продукту………… 8

2.1 Анализ процесса обработки информации и описание структур данных для ее хранения………………………………………………… 8

2.2 Выбор методов и разработка основных алгоритмов решения задачи 10

3 Разработка функциональной схемы программного продукта……….. 12

4 Проектирование классов предметной области………………………... 13

4.1 Построение диаграммы классов……………………………………….. 13

4.2 Уточнение структуры классов предметной области и разработка алгоритмов методов…………………………………………………….. 16

5 Выбор стратегии тестирования………………………………………… 23

Заключение……………………………………………………………………. 24

Список используемых источников………………………………………….. 25

Приложение А Техническое задание………………………………………... 26

Приложение Б Руководство пользователя…………………………………... 30

Приложение В Листинг программы…………………………………………. 33

В индустрии разработок программного обеспечения существует понятие CASE-технологии (Computer-Aided Software/System Engineering). CASE-технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE-средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств. Первоначальное значение термина CASE, ограниченное вопросами автоматизации разработки только лишь программного обеспечения (ПО), в настоящее время приобрело новый смысл, охватывающий процесс разработки сложных ИС в целом. Теперь под термином CASE-средства понимаются программные средства, поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.

Главными преимуществами CASE-технологии по сравнению с другими способами моделирования являются:

- создание модели системы в приемлемые сроки;

- сокращение затрат связанных с процессом проектирования;

- возможность анализа полученных данных до начала процесса непосредственного создания системы (тем самым появляется возможность «предотвращения» глобальных ошибок);

- возможность применения «готовых» разработок в соответствии со своими требованиями (стандартные программные продукты и инструменты, относящиеся к группе CASE-средств).

UML – это язык визуализации, специфицирования, проектирования (конструирования) и документирования.

UML – это стандартная нотация визуального моделирования программных систем, принятая консорциумом Object Managing Group (OMG) осенью 1997г., и на сегодняшний день она поддерживается многими объектно-ориентированным CASE продуктами, включая Rational Rose.

Для понимания UML необходимо усвоить основные принципы, положенные в структуру этого языка. Этих принципов всего три, а сам язык как бы состоит из трех частей: основные конструкции языка, правила их взаимодействия и некоторые общие для всего языка механизмы. Освоив эти идеи, вы сумеете читать модели на UML и самостоятельно их разрабатывать, естественно, вначале не очень сложные. По мере приобретения навыков работы с языком вы научитесь использовать и более развитыми его возможностями.

Язык UML предназначен, прежде всего, для разработки программных систем. Его использование особенно эффективно в следующих областях:

- информационные системы масштаба предприятия;

- банковские и финансовые услуги;

- телекоммуникации;

- транспорт;

- оборонная промышленность, авиация, космонавтика;

- торговые системы;

- медицинская электроника;

- наука;

- распределенные Web-системы.

Сфера применения UML не ограничивается моделированием программного обеспечения. Его выразительность позволяет моделировать, например, документооборот в юридических системах, структуру и функционирование системы обслуживания пациентов в больницах, осуществлять проектирование аппаратных средств.

Существует несколько CASE-средств, поддерживающих язык UML. Наиболее известным являются PLATINUM Paradigm Plus фирмы PLATINUM technology и выпущенный фирмой Rational Software программный пакет Rational Rose. Эти инструменты позволяют генерировать код приложения, в полной мере отвечающий бизнес-правилам, и с наименьшим риском.

Снижение риска в объектной технологии достигается за счет реализации технологии итерационной разработки (так называемая спиральная модель жизненного цикла разработки). Разработка состоит из ряда итераций, которые в дальнейшем приводят к созданию ИС. Каждая итерация может приводить к созданию фрагмента или новой версии и включает этапы выработки требований, анализа, проектирования, реализации и тестирования. Поскольку тестирование проводится на каждой итерации, риск снижается уже на начальных этапах жизненного цикла разработки.

Модель представляет собой совокупность диаграмм, описывающих различные аспекты структуры и поведения ИС. В дальнейшем будет описана объектная модель, построенная в Rational Rose 2003.

Rational Rose – Case-средство, предназначенное для анализа и проектирования объектно-ориентированных програм¬мных систем.

Выбор Case-средства визуального объектно-ориентированного проектирования информационных систем Rational Rose 200x Enterprise Edition определяется рядом возможностей данного Case-средства:

­ имеет удобный для пользователя графический интерфейс;

­ многоплатформенность;

­ проектирование систем любой сложности;

­ предоставления развернутого представления о проекте в сочетании со средствами документирования (SoDA);

­ проводить обратное проектирование имеющихся систем;

­ интеграция с MS Visual Studio 6, что включает в себя поддержку на уровне прямой и обратной генерации кодов и диаграмм VB 6, Visual C++ 6, Visual J++ 6 (ATL-Microsoft Active Template Library, Web-Classes, DHTML, Data Connections);

­ непосредственная работа (инжиниринг и реинжиниринг) с исполняемыми модулями и библиотеками форматов EXE, DLL, TLB, OCX;

­ поддержка технологий MTS (Microsoft Transaction Server) и ADO (ActiveX Data Objects) на уровне шаблонов и исходного кода, а также элементов стратегической технологии Microsoft — СОМ+ (DCOM);

­ полная поддержка CORBA 2.2, включая реализацию технологии компонентной разработки приложений CBD (Component-Based Development), языка определения интерфейса IDL (Interface Definition Language) и языка определения данных DDL (Data Definition Language);

­ полная поддержка среды разработки Java-приложений JDK 1.2, включая прямую и обратную генерацию классов Java формата JAR, а также работу с файлами форматов CAB и ZIP;

­ поддержка языка UML.

В распоряжение проектировщика системы Rational Rose предоставляет сле¬дующие типы диаграмм, последовательное создание которых позволяет полу¬чить полное представление обо всей проектируемой системе и об отдельных ее компонентах:

- диаграммы вариантов использования;

- диаграммы классов;

- диаграммы поведения системы;

- диаграммы взаимодействия;

- диаграммы последовательности;

- кооперативные диаграммы;

- диаграммы состояний;

- диаграммы деятельностей;

- диаграммы реализацией;

- диаграммы компонентов;

- диаграммы размещения.

Rational Rose допускает как высокоуровневое (абстрактное) представление (например, схема автоматизации предприятия), так и низкоуровневое проектирование (интерфейс программы, схема базы данных, частичное описание классов). Весь этап проектирования и создания программного продукта основан на построении соответствующих диаграмм, которые в зависимости от ситуации способны описывать различные действия.

работа неполностью

2000-2024 © Copyright «Kursovaja.su»