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

2016-07-30СтудИзба

Описание файла

Документ из архива "Технология разработки программного обеспечения", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "50270"

Текст из документа "50270"

Санкт-Петербургский государственный университет аэрокосмического приборостроения”

Курсовая работа по дисциплине:

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

Выполнил

студент заочного отделения (10 факультет)

Группа №z6432k

Цирель Дмитрий Федорович

Санкт – Петербург

2011г.

Содержание

1 Введение

1.1 Обзор системы

2. Написание диаграмм информационной системы на языке UML

2.1 Описание прецедентов

2.1.1 Выдача ИНН физ лицу

2.1.2 Выдача ИНН юр лицу

2.1.3 Восст ИНН юр и физ лица

2.1.4 Подача налоговой декларации

2.1.5 Проверка р лица

2.1.6 Отправка жалобы на юр лицо

2.2 Диаграмма использования (Use Case)

2.3 Диаграмма последовательности (Sequence Diagram)

2.3.1 Абстрактная диаграмма последовательностей

2.3.2 Переделанная диаграмма последовательностей

2.4 Диаграмма классов

2.4.1 Модель предметной области

2.4.2 Диаграмма классов

3. Заключение

Используемая литература

Приложение 1. Описание классов на языке С++

Введение

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

    1. Обзор системы

Данная информационная система предназначается для автоматизации работы государственной инспекции по налогам и сборам. В частности работы с ИНН и налоговыми декларациями.

Система выполняет различные задачи, например: работа с БД ИНН по юридическим и физическим лицам, в случае необходимости подача жалобы в налоговую полицию, ускорение процесса выдачи и восстановления ИНН физическим и юридическим лицам.

Пользователями данной информационной системы являются работники налоговой инспекции.

2.Написание диаграмм информационной системы на языке UML

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

Словарь UML включает два вида блоков: отношение связи и сущности.

Оценка диаграммы производиться по формуле:

где S -оценка диаграммы,

-оценка элементов диаграмм,

-оценка связей

-количество объектов на диаграмме,

-количество типов объектов,

-количество типов связей,

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

Если на диаграмме классов указаны для класса атрибуты и операции, то к оценке классов добавляется следующая составляющая:

Где Op - число операций классов,

Atr - число атрибутов класса,

Оценки элементов диаграмм и типов связей берутся из таблицы 1-2. Диапазоны оптимальных оценок диаграмм приведены в таблице3.

Таблица 1

Оценки элементов диаграмм UML

Тип элемента

Оценка элемента

Класс

Варианты использования

5

2

Таблица 2

Оценки типов связей диаграмм UML

Тип связи

Оценка

Зависимость

Ассоциация

Агрегация

Обобщение

2

1

2

3

Таблица 3

Диапазоны оптимальных оценок диаграмм UML

Диаграмма

Оценка элемента

Диаграмма классов с атрибутами операциями

Диаграмма классов

Диаграмма использования

Диаграмма последовательностей

5- 5.5

3- 3.5

2.5- 3

3- 3.5

2.1 Описание прецедентов

В прецедентах рассматривается типовое поведение актёров и их взаимодействие с системой. Существует основной поток сценария прецедента, который отражает наиболее часто встречаемою последовательность действий. Завершение такого потока считается успешным.

В данной работе сначала описывается основной поток сценария, затем заинтересованные лица и их обязанности, предусловия и постусловия и альтернативные варианты.

1) Заинтересованные лица и их обязанности - актёры заинтересованные в успешном завершении прецедента , а так же исполняемые ими обязанности.

2) Предусловия - условия, которые должны быть выполнены перед началом прецедента

3) Постусловие - условия, выполненные после завершения прецедента.

4) Альтернативные варианты – это отклонения от основного сценария прецедента.

2.1.1 Выдача ИНН физическому лицу:

1.Основной исполнитель:

Основным исполнителем является работник налоговой инспекции.

2.Заинтересованные лица и их обязанности:

- физические лица (для них является обязательным предоставление всех необходимых данных при подаче заявления на получение ИНН)

3.Предусловия:

- физ. лицо имеет паспорт

- имеет прописку по месту обращения

4.Тело прецедента:

а)Физ. лицо подает завку на ИНН

б)Занесение паспортных данных

в)Система генерирует номер ИНН по алгоритму

г)Печать спецбланка с ИНН

д)Выдача спец. бланка с ИНН

5.Постусловия:

- Бланк с ИНН на руках

- данные и ИНН в базе

2.1.2 Выдача ИНН юридическому лицу:

1.Основной исполнитель:

Основным исполнителем данной информационной системы является работник налоговой инспекции

2.Заинтересованные лица и их обязанности:

- юридические лица (для них является обязательным предоставление всех необходимых сведений для подачи заявления на регистрацию)

3.Предусловия:

- предъявлены все необходимые данные

- объявлены юр и физ. Адреса

4.Тело прецедента:

Юр лицо подает заявку на регистрацию

Система проверяет данные и занесение в регистр юридических лиц

Система Генерирует номера ИНН по алгоритму

Печать спецбланка с рег информацией

Выдача регистрационной информации, в том числе и ИНН

5.Постусловия:

- бланк с рег. Информацией выдан

- информация - в регистре юр лиц

2.1.3 Восстановление ИНН физ. и юр лицу:

1.Основной исполнитель:

Основным исполнителем данной информационной системы является работник налоговой инспекции.

2.Заинтересованные лица и их обязанности:

-физические лица (для них является обязательным предоставление всех необходимых данных при подаче заявления на восстановление ИНН)

-юридические лица (для них является обязательным предоставление всех необходимых сведений для подачи заявления на восс. ИНН)

3.Предусловия:

- информация на физ. лицо уже имеется

- наличие паспорта

4.Тело прецедента:

а)Юр/физ лицо подает заявку на восст

б)Прием заявления на восстановление

в)Система производит поис данных

г)Печать бланка

д)Выдача утраченного номера ИНН

5.Постусловия:

- бланк с ИНН выдан

2.1.4 Подача налоговой декларации:

1.Основной исполнитель:

Основным исполнителем данной информационной системы является работник налоговой инспекции

2.Заинтересованные лица и их обязанности:

- юридические лица (для них является обязательным предоставление всех необходимых сведений для подачи своевременная подача декларации, документов на проверку)

3.Предусловия:

- все необходимые сведения заполнены в декларацию

4.Тело прецедента

а)Сбор сведений о доходах и расходах

б)Отправка документации

в)Камеральная проверка

г)Прием декларации

5.Постусловия:

- декларация принята на проверку

      1. Осуществление проверки документации юр лица:

1.Основной исполнитель:

Основным исполнителем данной информационной системы является работник налоговой инспекции.

2.Заинтересованные лица и их обязанности:

- юридические лица (для них является обязательным предоставление всех необходимых сведений для подачи документов на проверку)

3.Предусловия:

- уведомление о проверке послано заранее

4.Тело прецедента:

а)Отправка уведомления о проверке

б)Прием документации

в)Проверка

г)Отправка результата проверки

5.Постусловия:

- результат проверки отправлен

2.1.6 Отправка жалобы в налоговую полицию:

1.Основной исполнитель:

Основным исполнителем данной информационной системы является работник налоговой инспекции

2.Заинтересованные лица и их обязанности:

- налоговая полиция(обязательным является своевременное уведомление о результате разбирательства с юр лицом)

3.Предусловия:

- в документации юр лица имеются несоответствия

4.Тело прецелента:

а) Отправка данных юр лица

б) Отправка обнаруженного несоответствия

в) Прием результатов разбирательства

5. Постусловия:

- отчет о разбирательстве послан в налоговую инспекцию

2.2 Диаграмма использования (Use Case)

Диаграмма использования состоит из следующих элементов:

  1. Прецедент использования

  2. Актёры т.е заинтересованные лица

  3. Связи между сущностями

Здесь мы расставляем все прецеденты и актёров и затем связываем их.

Оценка диаграммы использования высчитывается по формуле, которая была приведена выше S=3.5. Данная оценка попадает в пределы оптимального диапазона, это говорит о том что диаграмма не перегружена. То что надо.

2.3 Диаграмма последовательности (Sequence Diagram)

Данная диаграмма учитывает фактор времени и показывает как система функционирует во времени. К примеру, диаграммы классов и использования – это статические диаграммы.

Таких диаграмм всего шесть т.е для каждого прецедента своя диаграмма.

Вначале мы делали диаграмму последовательностей в абстракции, взаимодействия между актёрами и системой в целом. Далее после построения диаграммы классов мы вместо системы вставляли реальные классы, это характерно взаимодействиям объектов на программном уровне.

2.3.1Абстрактная диаграмма последовательностей

Восстановление ИНН юр. лица

2.3.2 Переделанная диаграмма последовательностей

Оценки диаграмм:

  1. S1= 3.79

  2. S2= 3.8

  3. S3= 3.7

  4. S4= 3.65

  5. S5= 3.67

6) S6=3.65

2.4 Диаграмма классов

Диаграммы классов служат для представления статической структуры системы. Они являются основой объектно-ориентированного подхода и показывают связи между объектами предметной области, не учитывая временные аспекты. Для каждого класса указываются имя, атрибуты и методы (операции). Далее эти классы связываются тремя типами связей таких как: ассоциации, агрегации, обобщения.

Это задание делиться на два этапа: описание предметной области и непосредственно самой диаграммы классов.

2.4.1 Модель предметной области

При построении модели предметной области, на диаграмму выносятся основные исполнители прецедентов (актёры) тем самым преобразуясь в классы и создаются основные классы являющиеся сущностями с которыми происходит взаимодействие в системе. Для каждого класса прописываются атрибуты. Между классами проставляются связи, которые показывают их взаимодействия. Данные связи подписываются, как один класс влияет на другой и проставляется количество взаимодействий.

2.4.2 Диаграмма классов

Диаграмма классов преобразуется из модели предметной области. Теперь каждый атрибут должен иметь свой тип. Помимо этого необходимо указать роли каждого класса. Оценка класса S=6,3

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5138
Авторов
на СтудИзбе
443
Средний доход
с одного платного файла
Обучение Подробнее