Реферат: Технология разработки программного обеспечения

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

 

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

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


Выполнил

студент заочного отделения (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.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.Постусловия:

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

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

еще рефераты
Еще работы по информатике, программированию