абрамова. Методические указания по курсовому проектированию по дисциплине Проектирование и разработка программного обеспечения
Скачать 173.75 Kb.
|
3.3 Технический проект создания программного обеспечения для АСОИУДанный раздел курсового проекта должен содержать основные концепции построения АС и/или ее отдельных подсистем и описывать основные пути решения задач и достижения целей, обозначенных в техническом задании. Основное назначение этой части проектной документации состоит описании предложений по архитектуре системы, структуре подсистем АС, составе модулей АС, а так же описании методов и средств, используемых для реализации предложенных решений. Основные части раздела: Общие положения – указывается полное и краткое наименования системы, основания для проведения работ (номер и дата приказа на курсовое проектирование), наименования организации заказчика и полные контактные данные разработчика; определяются цели (со стороны Заказчика), перечень пользователе и области использования АС. Основные технические решения Решения по структуре системы, подсистем, средствам и способам связи для информационного обмена между компонентами системы – приводятся логическая (например, общая диаграмма прецедентов АС в нотации UML) и компонентная (диаграмма компонентов) архитектуры системы с указанием наименований и происхождения (разрабатываются, покупаются, модернизируются) отдельных программных компонентов. Сформированную общую функциональную модель АС (диаграммы прецедентов), необходимо дополнительно оформить как Лист 2 графического материала курсового проекта. Решения по взаимосвязям АС со смежными системами, обеспечению ее совместимости – определяются (при необходимости, руководствуясь ТЗ) решения по взаимосвязям проектируемой системы со смежными системами; приводится полный перечень экторов (актеров) для АС с указанием доступных для них функций (вариантов использования). Сведения об обеспечении заданных в техническом задании потребительских характеристик системы, определяющих ее качество – приводятся предлагаемые решения по обеспечению заданных в ТЗ требованиям к функциям системы; целесообразно выполнить трассировку требований в виде таблицы (таблица 5), в которой для каждого требования описать степень соответствия предлагаемого проектного решения; Таблица 5 Трассировка требований к функциям автоматизированной системы
Функциональная структура системы – приводится общая схема взаимодействия модулей системы и экторов с учетом временных интервалов (диаграмма последовательности в нотации UML) для всей системы в целом, а так же для отдельных ее модулей (при необходимости); приводится общая диаграмма состояний АС по основным реализуемым функциям. При необходимости диаграмма последовательности может быть заменена (или дополнена) диаграммой активности, моделирующей поведение системы. Одна из диаграмм, моделирующих деятельность системы, должна быть дополнительно вынесена на Лист 4 графического материала. Состав функций, комплексов задач реализуемых системой – описание предлагаемых проектных решений по функциональным требованиям к системе, заявленным в Техническом задании, в виде Вариантов Использования (ВИ) системы. Каждый ВИ представляется в виде текстового описания (сценария) и графического представления (диаграмма use case), модели ключевых ВИ выносятся на Лист 3 графического материала курсового проекта; Методы и средства разработки – данный подраздел должен четко определять: какие программные средства будут использованы для реализации АС, для разработки БД, для разработки пользовательских интерфейсов и генерации отчетов, а так же стандарты, средства и методы, которые будут использованы для моделирования системы. Решения по режимам функционирования, диагностированию работы системы – приводятся описания режимов функционирования системы (например, основной, профилактический) с указанием признаков для осуществления диагностирования системы, указывающих на возможные отклонения или нарушения в работе АС; для каждой подсистемы приводятся примерные сценарии диагностирования с указанием используемого инструментария, периодичности проверок, ожидаемых результатов. Например: Подсистема сбора, обработки и загрузки данных: - администратор подсистемы должен ежедневно контролировать работоспособность серверной части прикладного программного обеспечения подсистемы, т.к. она является критичной для работоспособности все АС в целом; - администратор подсистемы перед загрузкой данных должен проводить контроль объема свободного места на дисках; - администратор подсистемы должен ежедневно проводить анализ протоколов работы подсистемы на наличие ошибок и предупреждений, возникающих при ее работе; - и т.д. Состав функций, комплексов задач реализуемых системой – моделируются алгоритмы работы функций системы с помощью диаграмм активности в нотации UML. На каждой диаграмме так же должны быть отражены формируемые в процессе работы системы документы, каждая диаграмма должна быть снабжена развернутым описанием с расшифровкой всех используемых обозначений. Диаграммы деятельности системы по отдельным модулям должны быть вынесены дополнительно на Лист 5 графического материала курсового проекта. Решения по составу информации, объему, способам ее организации, видам машинных носителей, входным и выходным документам и сообщениям, последовательности обработки информации и другим компонентам – приводится полный перечень формируемых системой документов с указанием инициаторов их формирования и конечных получателей; указывается реальная схема документооборота в системе, которая может быть смоделирована в нотации UML, с помощью диаграмм потоков данных (для системы!) либо в табличной форме (Таблица 6): Таблица 6 Схема документооборота отдела совершенствования организации труда и управления (фрагмент)
Сведения об обеспечении заданных в техническом задании потребительских характеристик системы, определяющих ее качество - приводится перечень реализованных требований к системе с указанием критериев, по которым необходимо будет провести оценку качества работы АС. Целесообразно данную часть работы оформить в виде таблицы вида Таблица 7. Таблица 7
Решения по пользовательскому интерфейсу - в данном разделе необходимо представить решения по организации диалога с пользователями и основные экранные формы разрабатываемой АС. Предлагаемые решения необходимо обосновать, указав целесообразность именно такого набора функций пользовательского интерфейса либо дизайна, и состава экранных форм. Ключевые с точки зрения разработчика экранные формы необходимо вынести дополнительно на Лист 7 графического материала курсового проекта. Решения по персоналу и режимам его работы – данный подраздел посвящен полному описанию численности, требований к квалификации, уровню доступа, доступным функциям и документам пользователей (экторов) системы. Данную информацию рекомендуется свести в таблицу вида Таблица 8: Таблица 8
Мероприятия по подготовке объекта автоматизации к вводу системы в действие. В данном подразделе рекомендуется представить описание необходимых действий и перечня технических средств, использование которых предполагается в процессе внедрения разработанной АС. Выбор технического обеспечения предполагает подробное обоснование всех его параметров с точки зрения их необходимости и достаточности. При выполнении этого раздела курсового проекта рекомендуется указть следующие параметры для технических устройств: 1) микропроцессор – тип, тактовая частота, разрядность; 2) материнская плата, поддерживающая данный тип микропроцессора – набор микросхем (или «чипсет» – от англ. «chipset»), тип и количество слотов расширения (ISA, PCI, AGP); 3) память – объём оперативной памяти, объём дисковой памяти (необходимость большой ёмкости дисковой памяти при больших объёмах хранимой информации, необходимость наличия сменного жёсткого диска и т.д.); 4) устройства ввода информации – клавиатура, мышь, сканер (при необходимости ввода больших объёмов информации), сенсорный экран и т.п.; 5) видеосистема – тип видеокарты, объём видеопамяти, параметры монитора (тип, стандарт [MPR-II, TCO-92, 95, 99 …], размер экрана по диагонали, разрешающая способность, зерно, частота экранной развёртки). 6) печатающие устройства – вид и характеристики принтеров, предлагаемых к установке, в зависимости от объёма и требований к печатаемым документам. Итоговые данные целесообразно представить в виде таблицы (Таблица 5). Таблица 9 Комплекс технических средств, предлагаемых для внедрения АС*
* – цифры условные Возможно предложение покупки готового системного блока, в этом случае в таблице необходимо указать его полную стоимость. Помимо приведения перечня технических средств необходимо так же обосновать их выбор (например, необходимость установки высокопроизводительной видеокарты с большим объёмом видеопамяти, обусловленная работой с большими графическими изображениями или в системах автоматизированного проектирования и т.д.). Можно предусмотреть также возможность модернизации существующего парка компьютерной техники (т.н. «upgrade» – см. выше). Например, установка более мощного микропроцессора (замена Pentium II-233 МГц на Pentium II-400 МГц, если, конечно, позволит материнская плата), установка большего объёма оперативной и дисковой памяти и т.д. |