
- •Часть 2. Проектирование
- •Часть 2. Методология и организация работ на стадии технического и рабочего проектирования
- •Глава 6
- •Характеристика функциональной системы соэи. Выбор состава задач
- •Состав задач, подлежащих автоматизации, утверждается в техническом
- •Организация и методология постановки задач
- •Бухгалтерский учет
- •Глава 7 Проектирование и организация информационного обеспечения coэи
- •2.2 Склад Отгрузка
- •Проектирование и организация базы данных
- •Основные требования при проектировании бд.
- •Проектирование, организация и обеспечение технологического процесса обработки информации
- •Организация и обеспечение технологического процесса обработки информации
- •Глава 8
- •Содержание математического обеспечения и способы его описания
- •Глава 9
- •Состав и характеристика программного обеспечения
- •Сетевые ос обеспечивают обработку, передачу, хранение данных в сети, доступ по всем ресурсам сети, их распределение и перераспределение.
- •Известные программные средства разработки информационных систем
- •Технология и организация разработки программного обеспечения
- •В инструкции пользователю указываются:
- •Глава 10
- •Состав и характеристика технических средств
- •О рганизация разработки и создания материально-технической базы соэи
- •Глава 11
- •Состав и назначение организационного обеспечения
- •Порядок разработки и ввода в эксплуатацию организационного обеспечения
- •Содержание
- •Часть 2
- •Глава 6
- •Глава 7
- •Проектирование и организация систем обработки экономической информации
- •Часть 2. Проектирование
- •49600, Днепропетровск, пр. Гагарина 4
Глава 9
Проектирование и организация программного обеспечения СОЭИ
Состав и характеристика программного обеспечения.
Технология и организация разработки программного обеспечения.
Состав и характеристика программного обеспечения
Под программным обеспечением (ПО) СОЭИ понимается совокупность программных и документальных средств для эксплуатации систем вычислительной техники и обеспечения процесса обработки информации.
ПО включает в себя системное (базовое) и прикладное ПО. К системному ПО относятся операционные системы (ОС), их приложения и программы централизованного управления данными.
Назначение системных программных продуктов:
управление вычислительными системами через базовые операционные системы и языки программирования;
повышение эффективности работы системного персонала;
улучшение операционных возможностей вычислительного оборудования путем управления вводом-выводом данных;
обеспечение безопасности программ;
преобразование программ с одного языка на другой;
организация дополнительных наборов данных путем применения средств сортировки-слияния и мониторинга данных и др.
Операционная система – это совокупность программных средств, осуществляющих управление ресурсами ЭВМ, запуск прикладных программ и их взаимодействие с внешними устройствами и другими программами, а также обеспечивающих диалог пользователя с компьютером.
ОС подразделяются на однопользовательские и многопользовательские; однозадачные и многозадачные; 16-ти, 32-ти и 64-х разрядные; с пакетной обработкой, с разделением времени, реального времени; общего назначения и сетевые ОС.
Многопрограммные - UNIX, DOS 7.0, OS/2, Windows. Они позволяют совмещать диалоговую и пакетную технологию обработки информации.
Многопользовательские (сетевые ОС) - NOVELL, ORACLE, NETWARE и др. осуществляют удаленную обработку данных в сетях, а также поддержку диалоговой и пакетной технологии на рабочем месте.
Сетевые ос обеспечивают обработку, передачу, хранение данных в сети, доступ по всем ресурсам сети, их распределение и перераспределение.
Наиболее распространенные сетевые ОС:
1. NetWare v.3x Nowell Jac. (эффективная файловая система, использует широкий выбор аппаратного обеспечения).
2. Microsoft Windows 2003 Server (простота интерфейса пользователя, доступность средств разработки программ и поддержка прогрессивных объектно-ориентированных технологий).
3. LAN Server. IBM Corp. (использование доменной организации сети, упрощает управление и доступ к ресурсам сети, обеспечивает взаимодействие с иерархическими системами).
Эти системы поддерживают многозадачный режим, распределенное выполнение задач, системные технологии, необходимые для эффективной реализации функциональных требований. Основные виды используемых системных технологий:
программные каналы. Обычно используются, когда два процесса выполняются параллельно, с однонаправленной передачей данных от одного процесса к другому;
динамический обмен данными. Это закулисная работа программы, ее взаимодействие с другими программами в то время, как приложения находятся под контролем пользователя;
объектно-ориентированная среда, основные принципы которой – сокрытие структур данных, инкапсуляция, модульность. Доступ к структурам разрешается только посредствам определенных интерфейсов.
Прикладное программное обеспечение подразделяется на следующие группы.
Пакеты прикладных программ. Это пакеты общего назначения для решения экономических и информационных задач, редакторы (текстовые и графические), электронные таблицы, СУБД.
Проблемно-ориентированные пакеты для решения задач промышленной сферы и торговли, банковские системы, пакеты финансового менеджмента, задач маркетинга и др.
Методо-ориентированные пакеты: использующие математические методы, например, теории массового обслуживания, методы сетевого планирования и управления, математической статистики; пакеты глобальных сетей ЭВМ; пакеты администраторской работы крупных вычислительных центров; экспертные системы; пакеты CASE – технологии для проектирования ИС, пакеты технологии Data Мining (сложный поиск по нескольким классам параметров для решения нетрадиционных задач) и др.
Сервисные программы: инструменты для программирования; оболочки, утилиты; программы для предоставления дополнительных услуг по обслуживанию дисков и файловой системы, в том числе резервных файлов; трансляторы языков программирования; программы диагностики для технического обслуживания и др.
Состав ПО определяется на стадии исследования, корректируется и утверждается в техническом проекте, реализуется в рабочем проекте.
Компонентами программы являются модули. Это структурные единицы, обеспечивающие реализацию определенных функций диалога и обработки данных, и обладающие относительной независимостью.
Основные характеристики программы: логика алгоритмов обработки данных; качество проработки, полнота и системность реализованных функций; внутренняя архитектура программного комплекса; эффективность работы программы; качество документации; удобство освоения и работы с программой; цена программы.
Технические параметры для выбора программного комплекса: тип процессора; операционная система; объем дисковой памяти для размещения файлов программ; размер оперативной памяти для запуска программ.
Выбор системы программного обеспечения определяют следующие факторы: наличие функционирующего программного обеспечения; требования постановки задач; состав, структура и объемы информационного обеспечения; используемое математическое обеспечение; возможности технических средств, их размещение и способы связи; финансовые возможности; организация процесса разработки программного обеспечения.
Программные комплексы разрабатываются как пакеты прикладных программ (ППП), включающие в себя: программные файлы, библиотеки процедур, файлы базы данных, файлы помощи и др. Все программные продукты имеют вид упакованных и оформленных пакетов программ (для коммерческой продажи, проката, лизинга и т.п.). Разрабатываются и поставляются системными или независимыми поставщиками. Сюда не включаются программные решения систем «под ключ», которые создаются фирмами разработчиками в дополнении к программам, закупленным у фирм-производителей.
При обосновании выбора СУБД необходимо знать характеристики конкурентоспособных СУБД и сделать их сравнительный анализ, также сопоставить требования приложений с инструментами разработки программ, совместимыми с выбранной СУБД. Учитываются технические и экономические показатели. Среди технических показателей выделяются - структура информации, возможности ЭВМ, наличие программного обеспечения, широта программного окружения СУБД, наличие сети ЭВМ, время реакции на запрос. Выбор СУБД связан также с анализом и выбором аппаратных ресурсов, что напрямую касается финансовых затрат. Кроме того, необходимо учитывать стоимость лицензионного ПО и его совместимость с приобретенным ранее.
При выборе СУБД, одной из важнейших характеристик является используемая модель данных. Наиболее распространенна реляционная модель данных. В последнее время производители приложили немало усилий в разработке объектно-ориентированных моделей.
Возможные варианты реализации проекта:
Borland Delphi и СУБД InterBase.
Borland Delphi и СУБД Oracle.
СУБД FoxPro.
СУБД Access.
PHP и SQL-сервер.
Вариант № 1 реализует системы с относительно небольшим количеством запросов.
Вариант № 2 – может поддерживать большие массивы и обладает лучшими характеристиками по времени обработки запросов. Отличается повышенной надежностью.
Вариант № 3 выбирается, если ранее система была написана на СУБД FoxPro и требуется продолжать разработку для обеспечения совместимости.
Вариант № 4 выбирается, если нужно обрабатывать небольшие массивы информации и на всех рабочих местах установлен пакет MS Office, что позволит избежать дополнительных финансовых затрат.
Вариант № 5 применяется для задач, ориентированных на функционирование в сети Internet. Возможны и другие варианты реализации проекта по согласованию с администратором эксплуатируемой системы и с заказчиком проекта.