Программная инженерия. Современные тенденции программной инженерии.
Программная инженерия – 1. Совокупность инженерных методов и средств создания ПО. 2. Дисциплина, изучающая применение строгого систематического количественного
(т.е. инженерного) подхода к разработке, эксплуатации и сопровождению ПО.
В основе программной инженерии лежит одна фундаментальная идея:
проектирование ПО является формальным процессом, который можно изучать и совершенствовать. Освоение и правильное применение методов и средств создания ПО позволят повысить качество экономических информационных систем (ЭИС), обеспечить управляемость процесса проектирования ЭИС и увеличить срок ее жизни.
В начале 2001 г. ряд ведущих специалистов в области профаммной инженерии (Алистер Коберн, Мартин Фаулер, Джим Хайсмит, Кент Бек и др.) сформировали группу под названием
Agile Alliance. Слово agile (быстрый, ловкий, стремительный) отражало в целом их подход к разработке ПО, основанный на богатом опыте участия в разнообразных проектах в течение многих лет. Этот подход под названием «Быстрая разработка ПО» (Agile software development) базируется на четырех идеях, сформулированных ими в документе «Манифест быстрой разработки
ПО» (Agile Alliance's Manifesto) и заключающихся в следующем:
• индивидуумы и взаимодействия между ними ценятся выше процессов и инструментов;
• работающее ПО ценится выше всеобъемлющей документации;
• сотрудничество с заказчиками ценится выше формальных договоров;
• реагирование на изменения ценится выше строгого следования плану
Центральными для быстрой разработки ПО являются простые, но достаточные правила выполнения проекта, а также ориентация на людей и коммуникацию.
При этом следует четко понимать: при всех достоинствах быстрой разработки ПО этот подход не является универсальным и применим только в проектах определенного класса
239 Проектирование внутримашинного информационного обеспечения экономической информационной системы (ЭИС). Понятие информационной базы (ИБ). Структура ИБ и способы ее организации. Этапы проектирования ИБ.
Основной частью внутримашинного информационного обеспечения является информационная база.
Информационная база – организованная совокупность данных, хранимых в памяти вычислительной системы в виде файлов.
Файл – некоторое множество записей однородной структуры, предназначенное для решения экономических задач. Запись - это набор полей определенного формата. Входные файлы создаются с первичных документов для ввода данных. Файлы с результатной информацией предназначены для вывода ее на печать
К числу базовых файлов относятся:
- основные (имеют однородную структуру записей, содержат записи с оперативной информацией)
-рабочие (создаются для решение конкретных задач на базе основных файлов путем выборки части информации)
- промежуточные (образуются в результате решения экономических задач)
-служебные(предназначены для ускорения поиска информации основных файлов)
-архивные (используются для решения аналитических задач).
Организация хранения файлов в ИБ должна отвечать след. требованием:
- полнота хранимой информации; целостность хранимой информации; своевременность обновления; гибкость системы; разграничения прав доступа.
Способы организации ИБ:
- совокупность локальных файлов (обеспечивают быстрое время обработки0
- интегрированная ИБ (совокупность взаимосвязанных, хранящихся вместе данных при такой минимальной избыточности, которая допускает их использование для множества приложения)
Процесс проектирование ИБ начинается с операции «Определение информационной потребности» каждой задачи, которую составляют входные и результатные документы. Далее выполняется операция «Определение периодичности решение задач» и получается «список задач и периодичности их решения»
На третьей операции «Составления списка файлов» выявляется полный состав файлов и проводится их классификация. На основе полученного списка файлов, выполняется операции «Определение содержания файлов» по формирование состава полей записей файлов. После определения состава и содержание полей каждого файла производится «Определение характеристик» этих файлов и получение таблицы характеристик файлов. Далее на операции П6, осуществляется «Выбор логической организации файлов»
Затем при выполнении операции П7 осуществляется «Выбор носителей » для каждого файла из универсума машинных носителей. Далее выполняется операция П8 «Выбор физической организации файлов», используя данные документа Д.7.1 и универсума способов физической организации файлов ИБ.
Проектирование БД имеет свои особенности на всех стадиях проектирования.
На предпроектной стадии: (определение экономической целесообразности, выявления состава, содержания информации, построение инфологической модели предметной области и т.д.)
В результате выполнения этого комплекса проектировщики получают ТЕО и ТЗ.
ТЕО включает разделы (описание целесообразности создание БД, описание инфологической модели и т.д.)
ТЗ включает (назначение БД, основные требование к БД, основные технические решения)
На этапе технического проектирования: (логическое и физическое проектирование, проектирование программного обеспечения).
На этапе рабочего проектирования : (разработка оригинальных программных средств, разработка контрольного примера, настройка СУБД).
240 Проектирование классификаторов технико-экономической информации экономической информационной системы (ЭИС). Основные понятия классификации и кодирования экономической информации.
В ходе проектирования необходимо осуществляется следующее:
1) определяется состав показателей, необходимых для решения экономических задач;
2) разрабатываются классификаторы и коды. Изучается возможность использование общегосударственных классификаторов и кодов (ЕСКК);
3) разрабатывается система документации. Выявляется возможность использования унифицированной системы документации (УСД);
4) проектируется информационная база (внутримашинная);
5) проектируется система сбора и передачи информации
Для того чтобы приспособить экономическую информацию для эффективного поиска, обработки ЭВМ и передачи по каналам связи, ее необходимо представить в цифровом виде, с этой целью ее нужно сначала упорядочить (классифицировать), а затем формализовать (закодировать) с использованием классификатора.
Экономическая информация существует в двух формах: в форме экономических показателей и документов. Экономический показатель является составной единицей информации (СЕИ), отражающей количественную характеристику некоторого процесса предметной области. Показатели состоят из реквизитов-признаков и реквизитов - оснований. Основными объектами классификации и кодирования являются справочные реквизиты-признаки, описывающие процессы, место, время выполнения процессов, субъекты и объекты действия, отражаемые в показателе.
Все работы по проектированию классификаторов заканчиваются экспериментальной проверкой и внесением корректив, утверждением, изданием и рассылкой классификаторов всем пользователям в функциональные подсистемы.
Основные понятия:
Классификаторы служат для унификации применяемых в ЭИС наименований и обозначений, с целью их однозначного определения. Классификация и кодирование – выполняется для обеспечения совместимости ИО различных систем, а также повышения эффективности обработки данных. Выборку и группировку данных быстрее выполнять по коду, чем по полному наименованию.
Классификаторы подразделяются на несколько видов по сфере действия:
1) общегосударственные, разработанные в централизованном порядке и являющиеся едиными для всей страны (Например, существует ЕСКК – единая система классификации и кодирования);
2) отраслевые – единые для какой-либо отрасли деятельности (Например, в бухучете);
3) локальные – разрабатываются для конкретных предприятий или организаций, для конкретных ИС;
4) международные классификаторы (например, СМЭС – система международных экономических стандартов).
Классификатор – это документ, с помощью которого осуществляется формализованное описание экономической информации в ЭИС. Классификатор представляет собой систематизированный свод наименований объектов, классификационных группировок объектов, признаков классификаций и их кодовых обозначений.
Система классификации – совокупность правил распределения объектов заданного множества на подмножества.
Классификация – это результат упорядочения объектов заданного множества.
Основанием классификации называется признак, по которому ведется разбиение множества на подмножества на определенной ступени классификации. Ступень классификации - это результат очередного распределения объектов одной классификационной группировки. Уровень классификации - это совокупность классификационных группировок, расположенных на одних и тех же ступенях классификации. Глубина системы классификации - это количество уровней классификации, допустимых в данной системе.
Кодирование- это процесс присваивания условных обозначений объектам и классификационным группировкам по соответствующей системе кодирования. Может носить самостоятельных характер или быть основанным на предварительной классификации объектов.
Система кодирования – совокупность правил присваивания кодовых обозначений объектам или группировкам объектов.
Do'stlaringiz bilan baham: |