1. Классификация ЭИС. Компоненты экономических информационных систем.
С концептуальной точки зрения в процессе обработки экономической информации всегда участвуют:
– источник информации;
– материальный канал передачи информации;
– материальный носитель информации;
– приемник информации;
– предмет (содержание) информационного сообщения;
– первоначальные знания приемника информации о предмете информационного сообщения;
– приращение знаний приемника информации в результате приема информационного сообщения;
– осознание приемником информации степени полезности полученной информации.
2. Место ЭИС в системе управления экономическим объектом.
Современная прикладная информатика обеспечивает потребителей прикладных информационных продуктов средствами (инструментами) для более удобного и эффективного выполнения своих обязанностей. «Потребителями» средств прикладной информатики являются группы пользователей, непосредственно работающих с используемыми на предприятии программными продуктами или получающих какую-то информацию (подготовленную с помощью этих программных продуктов) либо другие выходные результаты опосредованно.
Таких групп три:
– исполнители, ежедневный труд которых становится более легким и эффективным с применением средств прикладной информатики или вообще не может выполняться без них;
– руководители (высшее руководство и менеджеры среднего звена), которые используют прикладное программное обеспечение как непосредственно (самостоятельно), так и в виде результатов (отчетов, документов и пр.), подготовленных другими работниками предприятия;
– собственники бизнеса, которые далеко не всегда совпадают с управленцами, т.е. назначенными собственниками или вышестоящими административными структурами (например, руководством холдинга) исполнительными директорами или управляющими. Существующие программные средства позволяют собственнику осуществлять контроль за деятельностью своего предприятия с той степенью периодичности и глубины, как он пожелает, а не только на ежегодном собрании акционеров.
|
3. Экономический показатель – базовая единица информации. Отличие от стандартных СЕИ, состав и структура.
Показатель — составная единица информации, состоящая из одного атрибута-основания, отражающего тот или иной факт в количественной или качественной оценке, и ряда характеризующих его и связанных с ним логическими отношениями атрибутов-признаков.
Показатель является минимальной по составу информационной совокупностью, сохраняющей информативность, и поэтому достаточной для образования самостоятельного документа, который в дальнейшем может существовать даже изолированно от информационной системы, имея свою форму и свой алгоритм получения, поэтому он выделен в особую разновидность СЕИ.
СЕИ любой сложности можно свести в конечном итоге к определенной совокупности различных показателей, каждый из которых будет иметь самостоятельный алгоритм получения. Такой процесс называется декомпозицией СЕИ. Это одна из характерных особенностей экономической информации. Обратный процесс объединения нескольких показателей в одну СЕИ называется композицией.
Для объединения двух различных показателей в одну СЕИ в принципе достаточно их совпадения (родственности) по форме. Тогда СЕИ с одинаковыми значениями этого признака будут слиты. Например, показатели П. (1:N). (а, б, в, г, д, x) и P. (1:N). (к, л, м, д, y), где x и y — основания, могут быть объединены в составной массив С. (1:N). (а, б, в, г, д, x, y) при условии, что атрибут-признак «д» из показателей П и Р обозначает один и тот же атрибут.
|
Для показателя определяются арифметические, текстовые, логические операции и операции отношения.
4. Линейная организация данных (последовательная организация данных, линейная списковая организация данных, цепные каталоги).
Линейные методы организации данных различаются только способами указания предыдущей и последующей записи по отношению к данной записи. Но это приводит к тому, что алгоритмы, эффективные для одних методов организации данных, становятся неприемлемыми для других методов.
Среди линейных методов наиболее выделяются последовательная и списковая (цепная) организация данных.
При последовательной организации данных записи располагаются в памяти строго одна за другой, без промежутков, в той последовательности, в которой они обрабатываются. Последовательная организация данных обычно соответствует понятию «массив» (файл).
Списковая (цепная) организация данных позволяет связать физически разнесённые в памяти компьютера данные в логическую последовательность (цепочку). Списковая организация — это линейная организация данных, в которой логическая последовательность записей обеспечивается с помощью специальных указателей (адресов связи). Для списковой организации используются понятия — синонимы «строка » и «цепь ».
|
5. Нелинейная организация данных (древовидная организация данных, нелинейные списковые структуры данных).
Нелинейная организация данных — множество записей, каждая из которых связана с произвольным количеством предшествующих и последующих записей. Наиболее используемыми вариантами нелинейной организации данных являются деревья, нелинейные списки.
Древовидной организацией данных (деревом) называется множество записей, расположенных по уровням следующим образом:
1) на первом уровне расположена только одна запись (корень дерева);
2) к любой записи i- го уровня ведёт адрес связи только от одной записи (i – 1)- го уровня
Нелинейный список — множество элементов, каждый из которых может быть либо записью, либо списком [1—3].
Структуру списка выражают формулой, в которой записи помечаются буквами, а списки заключаются в круглые скобки. Список, включенный в другой список, называется подсписком.
6. Методы ускоренного доступа к данным. А-индексы и К-индексы - перспективные методы ускоренного доступа к данным.
Доступ к требуемым записям может осуществляться не только путем сравнения искомого значения ключа с ключами записей, извлекаемых из массива по определенному алгоритму (как это было в вышерассмотренных методах обработки данных), но и в результате вычисления местоположения требуемой записи. Сами записи могут быть упорядочены алгоритмом сортировки либо используется специальная расстановка записей. В первом случае специфический метод доступа, реализующий вычисление местоположения требуемой записи, называется интерполяционным поиском.
Возможность определения места хранения данных используется также при размещении данных согласно адресной функции. Упорядоченность записей по значениям ключа в этом случае, вообще говоря, не соблюдается.
Индексно-последовательный массив (К- индекс). Индексно - последовательный массив представляет собой последовательный массив, отсортированный по значениям ключевого атрибута, к которому создается дополнительный массив индексов.
В индекс выносится информация о записях, номера которых образуют арифметическую прогрессию с шагом d > 1, при чём первый индекс адресует первую запись. Основной массив, дополненный таким индексом, обычно называется индексно-последовательным.
Рандомизированный индекс (А- индекс). Если ключи записей, информация о которых выносится в индекс, приближенно образуют арифметическую прогрессию, получаем ситуацию с адресной функцией для индекса (рандомизация индекса), причём первый индекс адресует первую запись.
7. Методы ускоренного доступа к данным. Адресные функции. Особенности, достоинства и недостатки.
Ускорение доступа к данным достигается применением принципиально иных методов размещения информации и её поиска либо путем создания массивов вспомогательной информации о хранимых данных. Эти же методы необходимы при организации доступа к информации по нескольким ключевым атрибутам одновременно.
Возможность определения места хранения данных используется также при размещении данных согласно адресной функции. Упорядоченность записей по значениям ключа в этом случае, вообще говоря, не соблюдается.
Адресной функцией называется зависимость i = f (А), где i —номер (адрес) записи; А — значение ключевого атрибута.
Адресная функция может вырабатывать одинаковое значение i для значений ключей, принадлежащих разным записям, которые в данном случае называются синонимами.
8. Концептуальная модель базы данных.
Инфологическое представление (концептуальная модель) связано с отображением знаний о предметной области. Модель обеспечивает описание предметной области без ориентации на используемые в дальнейшем программные и технические средства. Такая модель обеспечивает интегрированное представление предметной области и имеет слабо формализованный характер, она отражает данные предметной области в виде совокупности информационных объектов, каждый из которых характеризуется совокупностью логически взаимосвязанных атрибутов и связей между ними. Объекты информационно-логической модели размещаются таким образом, что становятся наглядными их иерархическая подчиненность и уровень связей между ними. Для построения информационной базы такой модели недостаточно;
9. Атрибуты – основные элементы информации в экономике. Типы и виды.
Атрибут — это логически неделимый элемент любой сложной информационной совокупности, соотносимый с определенным только одним свойством отображаемого информацией объекта или процесса. Из атрибутов компонуются все остальные, более сложные информационные конструкции.
Атрибут может входить в разные составные единицы информации (СЕИ), так же как слово может входить в состав различных документов. Это свойство атрибута находит свое отображение в его форме, всесторонне характеризующей атрибут.
Форма атрибута включает его наименование, структуру, значение или совокупность значений.
Типы атрибутов зависят от видов значений. Наиболее распространены числовой, текстовый и логический типы.
Атрибуты числового типа характеризуют количественные свойства сущностей, полученные в результате подсчета натуральных единиц, измерения, взвешивания и т.п. Их значениями являются числа. Такие атрибуты называются атрибутами-основаниями, они определяют некоторую меру действия (количество или стоимость продуктов труда, норму выработки и др.).
Атрибуты текстового типа выражают качественные свойства сущностей и характеризуют обстоятельства, при которых имел место изучаемый процесс. Такие атрибуты называются атрибутами-признаками, они определяет некоторое обстоятельство действия (место действия, действующих лиц, предметы и продукты труда и др.).
Атрибуты логического типа принимают только два значения: истинность или ложность. Они используются в логических выражениях.
Так как общее количество значений одного атрибута-признака конечно, область определения значений может быть представлена полным перечнем — массивом всех его значений, называемым номенклатурой данного признака.
10. Сетевая модель БД, особенность реализации, преимущества и недостатки.
Сетевая модель данных (СМД) — модель данных, предназначенная для представления данных сетевой структуры и манипулирования ими. Также используется графический способ представления данных. Концептуальная схема отображается в виде графа. Вершинам графа сопоставлены типы записей, дугам — связи между ними.
Информационными конструкциями в сетевой модели данных являются отношения между атрибутами, входящими в СЕИ, и веерные отношения.
Сетевая БД представляется как множество отношений и веерных отношений. Отношения разделяются на основные и зависимые.
По сравнению с иерархическими сетевые модели обладают рядом существенных преимуществ:
– универсальность, т. е. возможность отображения практически всего многообразия взаимоотношений объектов предметной области;
– малая информационная избыточность;
– непосредственный доступ к любой вершине сети (без указания других вершин), т. е. через значения нескольких отношений (например, через любые отношения основного типа).
Недостатки сетевой модели данных:
– сложность, с ростом объема информации сетевая струк тура становится весьма сложной для ее описания и анализа;
– допустимость только навигационного принципа доступа к данным;
– в сетевой модели невозможно достичь полной независимости данных.
11. Модель семантических сетей баз знаний. Достоинства и недостатки.
Семантические сети представляют собой ориентированные графы с помеченными дугами.
Они позволяют структурировать имеющуюся информацию и знания. Аппарат семантических сетей является естественной формализацией ассоциативных связей, которыми пользуется человек при извлечении каких - то новых фактов из имеющихся.
Построение сети способствует осмыслению информации и знаний, поскольку позволяет установить противоречивые ситуации, недостаточность имеющейся информации и т. п.
Обычно в семантической сети предусматриваются четыре категории вершин — понятия (объекты), события, свойства и значения.
Преимущества семантических сетей:
1) описание объектов и событий производится на уровне, очень близком к естественному языку;
2) обеспечивается возможность сцепления различных фрагментов сети;
3) в семантической сети возможные отношения между понятиями и событиями образуют достаточно небольшое и хорошо формализованное множество;
4) для каждой операции над данными и знаниями можно выделить из полной сети, представляющей всю семантику (или все знания), некоторый участок семантической сети, который охватывает необходимые в данном запросе смысловые характеристики.
12. Реляционная модель данных (основные понятия реляционной модели данных, реляционная структура данных, целостность реляционных данных, основные операции над данными, нормализация отношений в РМД).
В основе реляционной модели данных лежат не графические, а табличные методы и средства представления данных и манипулирования ими. Для отображения информации о предметной области используется таблица, называемая «отношением ». Реляционная модель данных является совокупностью отношений, из которых образуются новые производные отношения в результате выполнения запросов пользователей информационной системы.
Реляционная модель данных (РМД) — множество нормализованных отношений (таблиц), к которым применимы операции реляционной алгебры. Строка таблицы называется кортежем, столбец — атрибутом. Каждый атрибут может принимать некоторое подмножество значений из определенной области — домена. Домен является областью определения одного или нескольких атрибутов. Отношениям, атрибутам и доменам присваиваются имена.
Сущность — множество однотипных объектов (экземпляров). Каждый экземпляр характеризуется набором свойств, называемых атрибутами сущности.
Таблица — множество ячеек с данными, образующих строки и столбцы прямоугольной таблицы. Строки таблицы представляют экземпляры сущности и называются записями. Столбцы таблицы представляют атрибуты сущности и называются полями.
Атрибут представляет собой определенное свойство (характеристику) данной сущности.
Первичный ключ — атрибут или группа атрибутов (тогда это составной первичный ключ), однозначно идентифицирующие каждый экземпляр сущности.
Ключевое поле — поле, представляющее первичный ключ или являющееся частью составного первичного ключа.
Связь — это логическое отношение между сущностями, выражающее некоторое ограничение или правило. Реляционная связь в БД — это связь между записями, основанная на совпадении значений атрибутов, по которым устанавливается связь.
Внешний ключ — атрибут или комбинация атрибутов сущности, соответствующие первичному ключу другой сущности, связанной с данной.
Схема данных — представление набора всех сущностей, входящих в данную модель, и связей между ними.
Отношение может быть представлено таблицей, обладающей определенными свойствами, которые, по сути, и определяют внутренние ограничения целостности данных, основными из которых считаются следующие:
1) значения атрибутов, т. е. данные, расположенные на пересечении строки и столбца, являются атомарными (неделимыми, элементарными);
2) в отношении не может быть двух одинаковых кортежей;
3) порядок следования атрибутов в отношении фиксирован, но поскольку атрибуты имеют имя, порядок не играет существенной роли и атрибуты могут обрабатываться в любой последовательности;
4) порядок следования кортежей безразличен
Проекцией называется операция, которая переносит в результирующее отношение те столбцы исходного отношения, которые указаны в условии операции.
Выборкой называется операция, которая переносит в результирующее отношение те строки из исходного отношения, которые удовлетворяют условию выборки.
Операция соединения отношений выполняется над двумя исходными отношениями и создает одно результирующее. Каждая строка первого исходного отношения сопоставляется по очереди со всеми строками второго отношения, и если для этой пары строк соблюдается условие соединения, то они сцепляются и образуют очередную строку в результирующем отношении
13. Базы знаний (понятие знания, основные свойства знаний, модели представления знаний: продукционная модель, модель фреймов, модель семантических сетей).
Обязательным элементом, определяющим эффективность функционирования любой системы искусственного интеллекта (СИИ), являются знания — специальная форма представления информации, позволяющая человеческому мозгу хранить, воспроизводить и понимать ее и представляющая совокупность структурированных теоретических и эмпирических положений предметной области. Знания представлены в различной форме, обладают определенными свойствами, связаны синтаксическими, семантическими и прагматическими отношениями и позволяют решать прикладные задачи. Грань, отделяющая информацию от знаний, условна. Общепризнано, что знания имеют пять важных свойств, позволяющих считать их таковыми: внутреннюю интерпретируемость, рекурсивную структурируемость, взаимосвязь единиц, наличие семантического пространства с метрикой и активность.
1) Внутренняя интерпретируемость. Вместе с информацией, представляющей собственно элемент данных, в памяти стало возможным хранить систему имен, связанную с такой информационной единицей. Наличие системы имен позволяет системе «знать », что хранится в ее памяти, и, следовательно, отвечать на запросы о содержании памяти, которые могут порождаться в процессе выполнения программ в самой системе поступать извне от пользователей либо других систем.
2) Рекурсивная структурируемость. Информационные единицы при необходимости могут расчленяться на более мелкие и объединяться в более крупные по принципу матрешки.
Для этих операций могут использоваться родовидовые отношения и принадлежность элементов к классу. В действительности число структурообразующих отношений насчитывает более 200.
3) Взаимосвязь единиц. Между единицами возможно установление самых разнообразных отношений, отражающих семантику и прагматику связей явлений и фактов. Когда между информационными единицами в памяти системы возникает система отношений, фрагментами этой структуры начинают определяться новые информационные единицы.
4) Наличие семантического пространства с метрикой. Оно характеризует близость - удаленность информационных единиц, Специалисты в области когнитивной психологии (психологии знания) считают, что знания не могут быть бессистемным «сборищем » отдельных информационных единиц, а должны быть взаимосвязанными и взаимозависимыми в некотором общем для них когнитивном семантическом пространстве.
5) Активность. В программировании процедурам всегда отводилась роль активизирующего начала. Они отражали способ решения задачи, активизировали необходимые данные, пассивно лежащие в памяти системы.
Продукционная модель состоит из трех основных компонентов. Первым компонентом является база данных — набор правил, состоящих из условий и действий. В базе данных хранятся известные факты выбранной ПрО. Вторым компонентом служит рабочая память, в которой хранятся исходные факты и результаты выводов, полученных из этих фактов. Третьим компонентом является интерпретатор — механизм логического вывода, использующий правила в соответствии с содержимым рабочей памяти и формирующий новые факты
В основе теории фреймов лежит фиксация знаний путем сопоставления новых фактов с рамками, определенными для каждого объекта в сознании человека. Структура в памяти ЭВМ, представляющая эти рамки, называется фреймом. С помощью фреймов представляют процесс систематизации знаний в форме, максимально близкой к принципам систематизации знаний человеком.
Особенность семантической сети как модели знаний состоит в единстве базы знаний и механизма вывода новых фактов. На основании вопроса к базе знаний строится семантическая сеть, отображающая структуру вопроса, и ответ получается в результате сопоставления общей сети для базы знаний в целом и сети для вопроса
14. Назначение и основные компоненты системы баз данных, их уровни представления.
Система БД включает два основных компонента: собственно базу данных и систему управления. Большинство ЭИС включают также программы обработки данных, которые обращаются к данным через систему управления.
В состав любой СУБД входят языки двух типов:
1) язык описания данных (с его помощью описываются типы данных, их структура и связи);
2) язык манипулирования данными (его называют языком запросов к БД), предназначенный для организации работы с данными в интересах всех типов пользователей.
БД является информационной моделью внешнего мира, некоторой предметной области. В ней, как правило, хранятся данные об объектах, их свойствах и характеристиках. Во внешнем мире объекты взаимосвязаны, поэтому в БД эти связи должны быть отражены. Если связи между данными в БД отсутствуют, то имеет смысл говорить о нескольких независимых БД, имеющих раздельное хранение.
В памяти ЭВМ создаётся динамически обновляемая модель предметной области, что обеспечивает соответствие базы данных текущему состоянию ПрО (периодически или в режиме реального времени). Одни и те же данные БД могут быть использованы для решения многих прикладных задач. Этим база данных принципиально отличается от любой другой совокупности данных внешней памяти ЭВМ.
Концептуальный уровень архитектуры ANSI/SPARC служит для поддержки единого взгляда на базу данных, общего для всех её приложений и независимого от них. Концептуальный уровень представляет собой формализованную информационно-логическую модель ПрО. Описание этого представления называется концептуальной схемой.
Внутренний уровень архитектуры поддерживает представление БД в среде хранения — хранимую базу данных. На этом архитектурном уровне БД представлена в полностью «материализованном » виде, тогда как на других уровнях идёт работа на уровне отдельных экземпляров или множества экземпляров записей. Описание БД на внутреннем уровне называется внутренней схемой или схемой хранения.
Внешний уровень архитектуры БД предназначен для различных групп пользователей. Описания таких представлений называются внешними схемами. В системе БД могут одновременно поддерживаться несколько внешних схем для различных групп пользователей или задач
15. Концептуальные модели данных (типы структур данных, операции над данными, ограничения целостности).
Среди широкого множества определений, обозначающих типы структур данных, наиболее распространена терминология КОДАСИЛ (C О nference of DAta SYstems Language) Международной ассоциации по языкам систем обработки данных, созданной в 1959 г.
В соответствии с этой терминологией используют пять типовых структур (в порядке усложнения): 1) элемент данных; 2) агрегат данных; 3) запись; 4) набор; 5) база данных.
Любая операция над данными включает в себя селекцию данных (select), то есть выделение из всей совокупности именно тех данных, над которыми должна быть выполнена требуемая операция, и действие над выбранными данными, которое определяет характер операции. Условие селекции (поиска) — это некоторый критерий отбора данных, в котором могут быть использованы логическая позиция элемента данных, его значение и связи между данными.
Ограничения целостности обеспечивают непротиворечивость данных при переводе системы БД из одного состояния в другое и позволяют адекватно отражать ПрО данными, хранимыми в БД.
Ограничения целостности — логические ограничения на данные, которые используются для обеспечения непротиворечивости данных некоторым заранее заданным условиям при выполнении операций над ними. По сути, ограничения целостности — это набор правил, используемых при создании конкретной модели данных на базе выбранной СУБД.
16. Понятие экономической информационной системы. Свойства экономических информационных систем.
Экономическая информация — это информация об общественных процессах производства, распределения, обмена и потребления материальных благ. Экономическая информация отражает акты хозяйственной деятельности и стоимостные показатели, которые циркулируют в экономической системе и которыми она обменивается с внешней средой.
Свойства экономической информации:
– исходная и результативная информация в основной массе дискретна и представлена в алфавитно-цифровом виде;
– характеризуется длительностью хранения;
– исходная информация в основном фиксируется в первичных документах, которые непригодны для автоматического ввода в ЭВМ, что вызывает необходимость перезаписи данных на машинные носители;
– одни и те же данные используются многократно для получения информации в различных экономических разрезах для всех видов служб и видов хозяйственной деятельности;
– основная часть экономической информации подлежит регулярной периодической обработке;
– характеризуется большим объемом и простыми операциями обработки;
– в процессах обработки информации преобладают логические операции, а арифметические, как правило, сводятся к четырем арифметическим действиям;
– полученная результативная информация часто используется в качестве исходной при последующих расчетах.
17. Предметная область информационной системы. Детализация представлений ЭИС.
Предметной областью называются элементы материальной системы, информация о которых хранится и обрабатывается в ЭИС.
Предполагается, что в управлении базой данных принимает участие специальное должностное лицо — администратор базы данных.
Администратор базы данных — это специалист или группа специалистов, занятых обслуживанием пользователей базы данных. Администратор должен координировать процессы сбора информации, проектирования и эксплуатации базы данных, обеспечения защиты и целостности данных. Администратор обязан учитывать текущие и перспективные информационные потребности пользователей.
18. Жизненный цикл экономических информационных систем.
За период своего жизненного цикла ЭИС проходит 3 фазы: – разработку (создание); – использование (эксплуатация); – сопровождение (модификация).
Разработкой (проектированием) ЭИС называется процесс составления описания еще не существующей системы на разных языках и с различной степенью детализации, в ходе которого осуществляется оптимизация проектных решений.
Период эксплуатации обычно через некоторые периоды времени прерывается стадиями модернизации системы.
Под модернизацией понимают процесс корректировки проектных решений по отдельным компонентам ЭИС.
Фазу сопровождения также называют фазой продолжающейся разработки. Эта часть жизненного цикла должна приниматься во внимание с момента начала разработки с целью совершенствования ЭИС в соответствии с потребностями пользователя. Процесс сопровождения, продолжающийся параллельно эксплуатации ЭИС, состоит из выявления и устранения ошибок и изменения функциональных возможностей ЭИС.
19. Экономическая информация. Свойства экономической информации. Классификация экономической информации.
Экономическая информация — это информация об общественных процессах производства, распределения, обмена и потребления материальных благ. Экономическая информация отражает акты хозяйственной деятельности и стоимостные показатели, которые циркулируют в экономической системе и которыми она обменивается с внешней средой.
Свойства экономической информации:
– исходная и результативная информация в основной массе дискретна и представлена в алфавитно-цифровом виде;
– характеризуется длительностью хранения;
– исходная информация в основном фиксируется в первичных документах, которые непригодны для автоматического ввода в ЭВМ, что вызывает необходимость перезаписи данных на машинные носители;
– одни и те же данные используются многократно для получения информации в различных экономических разрезах для всех видов служб и видов хозяйственной деятельности;
– основная часть экономической информации подлежит регулярной периодической обработке;
– характеризуется большим объемом и простыми операциями обработки;
– в процессах обработки информации преобладают логические операции, а арифметические, как правило, сводятся к четырем арифметическим действиям;
– полученная результативная информация часто используется в качестве исходной при последующих расчетах.
20. Составные единицы информации. Операции над единицами информации.
Единицу информации, состоящую из совокупности других единиц информации, ассоциативно связанных между собой некоторыми отношениями, называют составной единицей информации (СЕИ), или просто составной. Иными словами, некоторая совокупность разных атрибутов об одном объекте, связанных между собой отношениями, называется СЕИ.
При логических операциях СЕИ рассматривается как некоторая переменная булевского типа, которой может быть присвоено значение этого же типа.
При операциях отношения СЕИ рассматривается как множество значений, над которыми определены операции реляционной алгебры.
При текстовых операциях атрибуты, входящие в СЕИ, участвуют в текстовых преобразованиях, и им может быть присвоено текстовое значение (строка).
Программная инженерия
1. Как связаны методы программной инженерии с методами автоматизированной разработки программ ПО CASE?
При логических операциях СЕИ рассматривается как некоторая переменная булевского типа, которой может быть присвоено значение этого же типа.
При операциях отношения СЕИ рассматривается как множество значений, над которыми определены операции реляционной алгебры.
При текстовых операциях атрибуты, входящие в СЕИ, участвуют в текстовых преобразованиях, и им может быть присвоено текстовое значение (строка).
Тема развивается с 1970-х: структурный анализ (1978), JSD (1983). Эти и другие методы тех времен были ориентированы на идентификацию основных функций системы; функционально-ориентированные методы до сих пор популярны и легли в основу всех современных идей автоматизированного программирования. Одна из современных технологий связана с возможностью автоматизированной разработки программ ПО (CASE), когда программист указывает лишь концепцию будущей программной системы и получает до 70% готового кода и далее остается лишь заполнить процедуры алгоритмами, которые ранее были обозначены лишь именами. CASE (Computer-Aided Software Engineering) включает в себя широкий комплекс программ, предназначенных для поддержки процессов создания программного продукта, включая анализ требований, моделирование, отладку и тестирование. Большинство современных методов поддержаны соответствующими CASE-средствами. В 1980-х годах эти методы были дополнены объектностью: Буч (1994), Рамбо (1991). Со временем эти методы были объединены в язык моделирования UML.
2. Четыре основных фазы программного процесса?
Программный процесс— это набор действий и связанных с ними результатов, приводящих к созданию программного продукта.
Выделяют четыре основных фазы программного процесса:
1) Создание спецификации ПО (specification creation).
2) Разработка ПО (software development).
3) Тестирование ПО (включает в себя валидацию validation и верификацию verification).
4) Развитие или эволюция ПО (software evolution).
3. Методология Microsoft Solutions Framework?
Одной из проблем разработки программ в этом направлении была невозможность четко разделить функции коллектива разработчиков между задачами, и основной причиной этого была проблема повторного использования кода. Эта проблема была частично решена в модульном и впоследствии в объектно-ориентированном программировании.
Со временем развития вычислительных устройств наблюдался рост сложности программ, что повлекло за собой развитие структурного программирования. На этом этапе наблюдается переход от разработки относительно простых программ к разработке сложных программных комплексов. К числу таких сложных программ относятся: системы управления космическими объектами, управления оборонным комплексом, автоматизации крупного финансового учреждения и т.д. Сложность таких комплексов оценивалась следующими показателями:
• Большой объем кода (миллионы строк).
• Большое количество связей между элементами кода.
• Большое количество разработчиков (сотни человек).
• Большое количество пользователей (сотни и тысячи).
• Длительное время использования.
Для таких сложных программ оказалось, что основная часть их стоимости приходится не на создание программ, а на их внедрение и эксплуатацию. По аналогии с промышленной технологией стали говорить о жизненном цикле программного продукта как о последовательности определенных этапов: этапа проектирования, разработки, тестирования, внедрения и сопровождения. Задачи, которые возникли на этом этапе, связаны с развитием технологии, которая обеспечит «правильное» проектирование и кодирование. Основные принципы технологии структурного проектирования и кодирования:
• Нисходящее функциональное проектирование, при котором в системе выделяются основные функциональные подсистемы, которые потом разбиваются на подсистемы и т.д. (принцип «разделяй и властвуй»).
• Применение специальных языков проектирования и средств автоматизации использования этих языков.
• Дисциплина проектирования и разработки: планирование и документирование проекта, поддержка соответствия кода проектной документации.
• Структурное кодирование без goto.
4. ISO/IEC 12207 - Процессы жизненного цикла программных средств
Понятие жизненного цикла ПО как некоторой последовательности этапов, которые надо выполнить для создания ПО (проектирование, разработка, тестирования), составляет одно из фундаментальных понятий программной инженерии.
ISO/IEC 12207 — Information Technology— Software Life Cycle Processes—Процессы жизненного цикла программных средств. Стандарт содержит определения основных понятий программной инженерии (в частности программного продукта и жизненного цикла программного продукта), структуры жизненного цикла как совокупности процессов, детальное описание процессов жизненного цикла.
5. PMBOK Свод знаний по управлению проектами?