книга Курсовая.Су
поиск
карта
почта
Главная На заказ Готовые работы Способы оплаты Партнерство Контакты Поиск
Амортизация основных средств. Влияние методов начисления амортизации на значение показателей прибыли ( Контрольная работа, 15 стр. )
Анал.часть Разр-ка ИС по учету клиентов банка_МГУС ( Дипломная работа, 44 стр. )
Анализ Автоматизированных Систем Управления Дорожным Движением ( Дипломная работа, 40 стр. )
Анализ АСОИ на примере ООО "АПН" ( Курсовая работа, 29 стр. )
Анализ влияния информационных технологий на конкурентные рынки ( Реферат, 20 стр. )
АНАЛИЗ ВЛИЯНИЯ ПРИРОДОХРАННОЙ ДЕЯТЕЛЬНОСТИ НА ПОКАЗАТЕЛИ ЭКОНОМИЧЕСКОГО РАЗВИТИЯ ПРЕДПРИЯТИЙ НА ОСНОВЕ ЭКОНОМИКО-МАТЕМАТИЧЕСКОГО МОДЕЛИРОВАНИЯ ( Дипломная работа, 172 стр. )
Анализ выполнения учебной нагрузки преподавателями института ( Контрольная работа, 13 стр. )
Анализ глобальной сети Интернет ( Курсовая работа, 31 стр. )
Анализ деятельности ООО "Аристо" с целью информатизации предприятия для эффективного управления ( Дипломная работа, 88 стр. )
Анализ защищенности информационных систем ( Реферат, 15 стр. )
Анализ и прогноз финансового состояния предприятия ОАО "КУРСКАГРОМАШ ( Курсовая работа, 39 стр. )
АНАЛИЗ И ПРОГНОЗИРОВАНИЕ РЫНКА ТРУДА ( Курсовая работа, 33 стр. )
Анализ и проектирование системы ViPNet ( Реферат, 22 стр. )
Анализ и разработка системы автоматизации документооборота для предприятия работающего в сфере информационных услуг ( Курсовая работа, 45 стр. )
Анализ и сравнительная оценка программных продуктов в бухгалтерском учете на предприятии ЗАО ФССИ "Краснодеревщик" ( Курсовая работа, 32 стр. )
Анализ издержек предприятия. Движение денежных средств промышленного предприятия ( Контрольная работа, 19 стр. )
Анализ инвестиционного проекта ОАО «Ликёроводочный завод» Глазовский» ( Дипломная работа, 55 стр. )
Анализ интернет-коммуникации с точки зрения ее языковых особенностей ( Курсовая работа, 41 стр. )
Анализ интернета как прогрессивной инновации в настоящий момент ( Курсовая работа, 36 стр. )
Анализ информационного обеспечения ООО «Адамас» ( Курсовая работа, 27 стр. )
АНАЛИЗ ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ ОРГАНИЗАЦИИ БУХГАЛТЕРСКОГО УЧЕТА НА ПРЕДПРИЯТИИ (НА ПРИМЕРЕ ООО «РДК») ( Курсовая работа, 21 стр. )
Анализ информационной деятельности законодательной деятельности ( Курсовая работа, 29 стр. )
Анализ информационных технологий в управлении предприятия «Аэрофлот» ( Курсовая работа, 48 стр. )
АНАЛИЗ ИСПОЛЬЗОВАНИЯ ИНТЕРНЕТ В БАНКОВСКОЙ СФЕРЕ (НА ПРИМЕРЕ БАНКОВ МОСКВЫ И РОССИИ) ( Дипломная работа, 82 стр. )
АНАЛИЗ ИСПОЛЬЗОВАНИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ДЕЯТЕЛЬНОСТИ ЗАКОНОДАТЕЛЬНОЙ ДУМЫ ХАБАРОВСКОГО КРАЯ. ( Курсовая работа, 52 стр. )

Введение………………………………………………………………………. 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»