Смекни!
smekni.com

Автоматизированная система утверждения электронных документов на основе MS SharePoint 2007 (стр. 4 из 15)

2.        ASP —предшествовавшая ASP.NET технология создания динамических веб-страниц на основесценариев.

3.        CGI — стандартнаямежплатформенная низкоуровневая технология создания динамических веб-страниц.

4.        FastCGI —клиент-серверный протокол взаимодействия веб-сервера и приложения.

5.        ISAPI —низкоуровневая технология, аналогичная интерфейсу модулей Apache,предоставляющая полный доступ ко всем возможностям IIS, возможность разработкивеб-приложений в машинном коде и возможность переопределения части функций IISи добавления к нему функций, как связанных с генерацией контента, так и несвязанных с этим. Подсистема исполнения скриптов ASP и подсистема ASP.NETвыполнены как модули ISAPI.

6.        SSI — включение водни страницы текста из других страниц. Строго говоря, веб-приложением неявляется, поскольку IIS поддерживает лишь ограниченный набор возможностей и безтого малофункционального SSI. В частности, IIS5 поддерживает только статическоевключение и игнорирует команды условного ветвления.

Сам серверподдерживает только CGI, FastCGI[3], ISAPI и SSI. Все остальные технологииявляются надстройками, работающими через CGI, FastCGI или ISAPI. При помощи CGIприложения для IIS могут разрабатываться на основе практически любых, в томчисле сторонних, инструментов, допускающих запись в стандартный поток вывода ичтение переменных среды — Perl, C/С++ и даже средствами интерпретаторакомандной строки Cmd.exe. Технология ISAPI позволяет, с одной стороны,создавать специальные приложения для IIS, требующие особенно тесноговзаимодействия с механизмом сервера, а с другой стороны является удобнойплатформой для организации эффективного взаимодействия IIS с другимитехнологиями разработки веб-приложений — например, PHP и Perl.

Почтовыевозможности

IIS поддерживаетработу SMTP/POP3 сервисов. В современных версиях MicrosoftExchangeServerреализация протоколов SMTP, POP3 и IMAP выполнена в виде подсистем к IIS,заменяющих поставляемые с IIS почтовые подсистемы.

EnterpriseArchitect

EnterpriseArchitect –CASE-инструмент для проектирования и конструирования программного обеспечения.EA поддерживает спецификацию UML2.0, описывающую визуальный язык, которым могутбыть определены модели проекта.

Некоторые изключевых функций ЕА:

·         созданиеэлементов UML-моделей широкого круга назначения;

·         размещение этихэлементов в диаграммах и пакетах;

·         документированиесозданных элементов;

·         генерация кодадля конструируемого программного обеспечения (ПО).

Используя EA,можно выполнять форвард и реверс-инжиниринг ActionScript, C++, C#, Delphi,Java, Python, PHP, VB.NET и Visual Basic классов, синхронизировать код иэлементы моделей, проектировать и генерировать элементы баз данных. Из моделейможет быть быстро создана документация в стандартном rtf-формате иимпортирована в Word для финального редактирования, так же доступна генерацияHTML-документов.

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

1.8     Модель потоков данных

В табл. 1.2представлена входная и выходная информация системы.

Таблица 1.2 Входная и выходная информация системы
Входная информация Выходная информация
Файл ГУП или УП Данные о документе
Стартовые параметры процесса Назначенные пользователям задания
Решение утверждающего и текстовое сообщение Рецензия по документу и комментарий
Параметры поиска Список документов
Запрос процессов Список процессов утверждения
Запрос документа Файл ГУП или УП

Внешними сущностями системы являются:

·         пользователь;

·         администратор.

Контекстнаядиаграмма приведена в приложении 1, диаграмма потоков данных – в приложении 2.

1.9     Модель вариантовиспользования

Проектируемаясистема должна обеспечивать следующие основные функции:

·         загрузкадокумента;

·         выгрузкадокумента;

·         загрузкадокумента с помощью модуля загрузки;

·         утверждение икомментирование;

·         поиск;

·         получение спискадокументов;

·         запуск процесса;

·         завершение этапапроцесса;

·         прекращениепроцесса;

·         получение спискапроцессов;

·         добавлениепользователей;

·         удалениепользователей;

·         назначениеразрешений.

Взаимосвязь междуфункциями системы и кругом пользователей отражена на диаграммах вариантовиспользования (приложение 3).

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

1.        Вариантиспользования:запуск процесса.

Актеры: пользователь, администратор.

Краткое описание: ручной запуск процесса утверждениязагруженного ранее документа.

Полное описание: запуск процесса утверждениядокумента включает в себя загрузку документа для утверждения выбор процесса инепосредственно старт процесса утверждения (либо выбор процесса и старт длязагруженного ранее документа).

Предусловие: пользователь должен бытьавторизован.

Постусловие: пользователю назначено задание поутверждению документа.

2.        Вариантиспользования:переход к следующему шагу процесса.

Актеры: пользователь, администратор.

Краткое описание: процесс утверждения переходит наследующий шаг.

Полное описание: для перехода к следующему шагупроцесса пользователю необходимо выполнить действия, назначаемые процессомпользователю – утверждение/отклонение и комментирование документа. Послевыполнения указанных действий процесс переходит к следующему шагу, либозавершается, если текущий шаг был последним.

Предусловие: процесс утверждения документазапущен.

Постусловие: система назначает задание поутверждению документа следующему пользователю, либо процесс утвержденияпереходит в состояние «Завершен», если шаг был последним.

3.        Вариантиспользования: утверждениеи комментирование.

Актеры: пользователь, администратор.

Краткое описание: утверждающий утверждает илиотклоняет документ и оставляет комментарий к документу.

Полное описание: суть функции заключается вотклонении либо утверждении документа, либо в отклонении, и оставлении комментарияк документу (опционально). Утверждение и комментирование доступнопользователям, которые присутствуют в списке утверждающих. Эта функция доступналишь в том случае, если все предшествующие по списку утверждающие утвердилидокумент.

Предусловие: пользователю назначено задание поутверждению документа.

Постусловие: процесс утверждения документапереходит к следующему шагу.

4.        Вариантиспользования:поиск.

Актеры: пользователь, администратор.

Краткое описание: пользователь осуществляет поиск всистеме.

Полное описание: пользователь может осуществлятьпоиск элементов в системе по заданному критерию. Поиск выполняется в указаннойпользователем области, и в качестве результата выводится список объектов,удовлетворяющих заданным параметрам.

Предусловие: пользователь авторизован.

5.        Вариантиспользования:загрузка документа.

Актеры: пользователь, администратор.

Краткое описание: пользователь загружает в системудокумент.

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

Предусловие: пользователь авторизован в системе.

Постусловие: файл загружается в систему.

6.        Вариантиспользования:выгрузка документа.

Актеры: пользователь, администратор.

Краткое описание: пользователь выгружает документ налокальный компьютер.

Полное описание: пользователь имеет возможностьвыгрузить документ на локальный компьютер и ознакомиться с ним, а также внестив сохраненный файл изменения для последующих действий.