Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
###ПЗ_ЯН_ЧАОnew.doc
Скачиваний:
9
Добавлен:
31.08.2019
Размер:
2.7 Mб
Скачать

4 Детальное проектирование автоматизированной системы склада готовой продукции

4.1 Спецификация требований по

Корпоративная автоматизированная система «Склад продукции» должна обеспечивать следующие требования:

  • удобство использования и быстроту поиска необходимой информации;

  • интуитивно понятный и привлекательный интерфейс;

  • простота добавления своей информации;

  • минимизация требований к графическому обеспечению и скорости интернет соединения;

  • высока скорость исполнения.

4.2 Выбор операционной среды и средств разработки

Для функционирования автоматизированной системы был сделан выбор на семействе операционных систем Windows (сейчас существуют и успешно используются операционные системы Windows95, Windows98, Windows NT, Windows 2000, Windows XP).

Это обусловлено следующими ее особенностями:

  • ориентация заказчика на эту платформу;

  • развитые средства создания пользовательского интерфейса;

  • способность работать на широком диапазоне компьютерного оборудования;

  • наличие драйверов для поддержки широкого спектра периферийных устройств;

  • чрезвычайно широкое распространение этой платформы;

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

  • простота и удобство работы с интернет приложениями.

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

  • отсутствие в операционных системах Windows95 и Windows98 средств обеспечения интернет безопасности и защиты от несанкционированного доступа, что вынуждает разрабатывать собственные или использовать сторонние модули для этого. В Windows NT этот недостаток частично устранен, однако по-прежнему нет поддержки шифрации хранимых данных;

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

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

  • операционной оболочкой для нее должна быть операционная система семейства Windows как наиболее популярная и широко используемая;

  • инструментальная среда должна в полной мере предоставлять разработчику возможности программирования;

  • инструментальная среда должна обладать развитыми средствами отладки;

  • должны быть представлены мощные и гибкие средства времени разработки (такие как библиотеки стандартных компонентов, браузеры объектов, баз данных и т.д.).

Исходя из этих критериев, для создания программного продукта решено было использовать интегрированную среду разработки (IDE) Borland C++ Builder 6.0 и CASE-средство – “Rational Rose Enterprise Edition”.

C++ Builder 6.0 – мощная система визуального объектно-ориентированного проектирования. Он сам и поставляемые с ним программные продукты позволяют решать следующий круг задач:

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

  • создание приложений любой сложности и любого назначения: офисные, бухгалтерские, инженерные, информационно-поисковые;

  • создание современного пользовательского интерфейса для любых ранее разработанных программ DOS и Windows;

  • создание мощных систем работы с локальными и удаленными базами данных любых типов. Подход, используемый в C++ Builder, позволяет получить доступ к базам, созданным на любой платформе: InterBase, Microsoft Access, FoxPro, Paradox, dBase, Sybase, Microsoft SQL, Oracle;

  • формирование и печать из приложений сложные отчеты, включающие таблицы, графики и т.п. самого различного назначения;

  • создание системы помощи (Help), как для своих приложений, так и для любых других, с которыми, в частности, можно работать просто через Windows.

При проектировании автоматизированной системы также использовалось CASE-средство Rational Rose Enterprise Edition. Это визуальный редактор, позволяющий моделировать программные системы любой сложности, на основе графических диаграмм языка UML (Unified Modeling Language) быстрее, качественнее и легче. Rational Rose позволяет создавать модели будущей системы, удобные для понимания алгоритмов работы, взаимосвязей между объектами, по которым в дальнейшем создаётся программный каркас будущей программной системы.

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

Можно создавать UML модели при помощи других программных продуктов, например редактора Visio, однако при помощи Rational Rose это сделать проще и удобнее. Созданные в едином стиле UML диаграммы понятны любому программисту. Эти диаграммы позволяют прямо из проекта Rational Rose создать исходный текст программы на Borland C++ Builder 6.0.