Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кондрина. Отчет по практике.docx
Скачиваний:
7
Добавлен:
26.10.2018
Размер:
2.1 Mб
Скачать

4.3 Обоснование проектных решений по программному обеспечению

Программное обеспечение — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90[II]).

Также — совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных (ИСО 2382/1-84[JJ]).

Программное обеспечение принято по назначению подразделять на:

  • Системное;

  • Прикладное;

  • Инструментальное.

Системное программное обеспечение — это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс» с одной стороны которого аппаратура, а с другой приложения пользователя[LL].

К системному ПО относятся:

  • операционные системы

  • программы – оболочки

  • операционные оболочки

  • драйверы

  • утилиты

Для клиентского отдела СПССК «АгроСнаб-М» планируется разрабатывать базу данных в архитектуре клиент-сервер.

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

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

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

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

Для быстрой, беспроблемной работы с информационной системой клиентские компьютеры должны быть оснащены операционными системами, не ниже следующих поколений:

  • Windows XP (лучше Windows 7);

  • Mac OS X 10.0;

Рекомендации к операционным системам серверного компьютера для проектируемой информационной системы клиентского отдела СПССК «АгроСнаб-М»

  • Windows Server 2003;

  • ОС Solaris Express; ОС Solaris NexentaOS A7; ОС Linux Debian 3.1/4.0; ОС Linux Gentoo 2007.0

К прикладному программному обеспечению относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы [KK].

По типу прикладное ПО делится на:

программные средства общего назначения

  • Текстовые редакторы

  • Системы компьютерной вёрстки

  • Графические редакторы

  • СУБД

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

  • Экспертные системы

  • Мультимедиа приложения (Медиаплееры, программы для создания/редактирования видео, звука, Text-To-Speech и пр.)

  • Гипертекстовые системы (Электронные словари, энциклопедии, справочные системы)

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

программные средства профессионального уровня

  • САПР

  • АРМ

  • АСУ

  • АСНИ

  • Геоинформационные системы

  • Биллинговые системы

  • CRM

Т.к. для клиентского отдела СПССК «АгроСнаб-М» планируется проектирование реляционной базы данных, то для ее создания и затем управления планируется использовать реляционную систему управления базами данных.

Выбор такого типа модели данных в СУБД объясняется тем, что реляционные СУБД просты в использовании, повышают производительность программистов при разработке прикладных программ, хорошо приспособлены для работы в архитектуре файл/сервер, позволяют параллельную обработку БД, хорошо приспособлены к графическим пользовательским интерфейсам.

Централизованное управление проектируемой базой данных будет осуществляться помощью файл-серверной СУБД. В этих СУБД файлы данных располагаются на файл-сервере. СУБД установлена на каждом персональном компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть.

Среди существующих на рынке ПО файл-серверных СУБД для проектирования реляционной БД клиентского отдела СПССК «АгроСнаб-М» был выбран программный продукт компании Microsoft – Microsoft Access.

Основные компоненты MS Access [NN]:

  • построитель таблиц;

  • построитель экранных форм;

  • построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

  • построитель отчётов, выводимых на печать.

MS Access является файл-серверной СУБД и потому хорошо подходит для небольших приложений, решающих малое количество задач.

При выборе СУБД учитывался и тот факт, что именно с данным типом СУБД у разработчика проектируемой ИС имеется опыт работы.

Инструментальное программное обеспечение - программное обеспечение, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др.[MM]

Для разработки проектной документации к системе ИТ-сотрудниками использовалось следующее инструментальное ПО:

  • MS Visio 2010

Microsoft Visio — редактор диаграмм и блок-схем для Windows. Использует векторную графику для создания диаграмм. [OO]

  • DesignIDEF 3.7

Пакет Design/IDEF – графическая среда для проектирования и моделирования сложных систем широкого назначения, поддерживающая методологию описания и моделирования системных функций (IDEF0/SADT), структур и потоков данных в системе (IDEF1, IDEF1X, ER) и поведения системы (IDEF/CPN).[PP]

Результатом работы пакета Design/IDEF является проект программной системы, состоящий из двух частей:

  • проекта функциональной структуры системы, содержащего иерархически связанные страницы с IDEF0-диаграммами и описывающего все модули (вплоть до элементарных функций) системы, их взаимосвязи, входные и выходные параметры;

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

  • ERWin 7

CA ERwin Data Modeler (ранее называвшийся AllFusion Data Modeler) — программный продукт в области реализации средств CASE-технологий.

Позволяет проводить описание, анализ и моделирование модели данных — построитель мета-моделей данных. [QQ]

Ключевые характеристики AllFusion ERwin Data Modeler 7: [RR]

  • Синхронизация моделей/баз данных

  • Автоматизированное создание структуры базы данных и обратное проектирование

  • Публикация моделей

  • Поддержка нотаций: IDEF1x, IE, Dimensional

  • Возможна совместная работа группы проектировщиков (с помощью среды AllFusion Model Manager (ModelMart))

  • Документирование структур баз данных

  • Перенос структур баз данных (но не самих данных) из одного типа СУБД в другой