1.1 Анализ предметной области
Профотбор – определение степени профессиональной пригодности человека к конкретной профессии (рабочему месту, должности) в соответствии с нормативными требованиями.
Профотбор состоит в научно обоснованном допуске человека к определенному труду в случае обнаружения у него необходимых задатков, достаточной физической и образовательной подготовки. Профотбор служит для определения круга профессий, наиболее подходящих для данного человека, т. е. помогает ему подобрать профессию с помощью научно обоснованных методов и средств.
Сам процесс профотбора можно разделить на пять этапов:
Определение и оценка качеств, которыми должен обладать человек для требуемой должности (специальности);
Построение профессиограммы;
Определение батареи диагностических методик на основе построенной профессиограммы;
Диагностика претендентов;
Обработка результатов и принятие решения.
Профессиограмма (от лат. Professio — специальность, Gramma — запись) — описание особенностей конкретной профессии, раскрывающее специфику профессионального труда и требований, которые предъявляются к человеку.
Профессиограмма описывает психологические, производственные, технические, медицинские, гигиенические и другие особенности специальности, профессии. В ней указывают функции данной профессии и затруднения в ее освоении, связанные с определенными психофизиологическими качествами человека и с организацией производства.
На основе опыта работы в использовании тестирования в целях аттестации персонала, было выявлено четыре основания, которые наиболее информативны с точки зрения последующей интерпретации результатов тестирования.
Исследование профессиональной мотивации;
Анализ общего уровня развития (IQ) и структуры интеллекта;
Анализ структуры индивидуально-личностных качеств;
Анализ структуры коммуникативных установок личности.
На первом этапе группа экспертов определяет и оценивает качества, которыми характеризуется данная специальность. Все эксперты составляют таблицы по оценке каждого из свойств. Обобщая результаты, строится профессиограмма, наиболее точно показывающая главные качества специальности, по которым будет производиться отбор претендентов.
Для проведения диагностики претендентов необходимо, основываясь на имеющейся профессиограмме и имеющихся ресурсов, подобрать диагностические методики.
После проведения тестирования идет обработка результатов. Результаты по каждому претенденту сравниваются с эталоном данной специальности. Рассчитывается коэффициент приближенности претендента к эталону. На основе этих данных принимается решение.
На данный момент в большинстве случаев ЭВМ используется для хранения данной информации. Существующие программы, в лучшем случае, выводят простейшие отчеты. Много данных обрабатываются вручную, что приводит к многочисленным ошибкам. Для уменьшения количества ошибок, возникает необходимость создания ряда программ, которые послужат не только для хранения данных, но и будут выводить всевозможные отчеты оперативно и быстро.
2 АНАЛИЗ И ВЫБОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ РЕАЛИЗАЦИИ БД
2.1 Обзор существующих моделей данных
СУБД – это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. С помощью СУБД любой желающий сможет обратиться к базе и достать оттуда интересующую его информацию.
СУБД зависит от модели, которая положена в основу базы. В наше время существуют модели: реляционная (модель отношений), объектно-ориентированная (модель объектов), сетевая и иерархическая.
2.1.1 Реляционная модель данных
Реляционную модель создал в 1969 году американский математик доктор Э.Ф. Кодд. В названии термин «Реляционный» - говорит о том, что такая модель хранения данных построена на взаимоотношении составляющих ее частей, которые удобно представлять в виде двумерной таблицы. Во всех имевшихся в то время моделях были существенные недостатки: избыточность данных, сложность обработки и отсутствие безопасности хранения информации и т.п. Кодд реализовал хранение данных в табличной форме, то есть организовал такие «хранилища» в виде логических структур, тем самым добился наглядности представления информации и удобства ее обработки. Благодаря этому для формирования таблицы данных стало достаточно выполнить определенный логический запрос, подчиняющийся законам булевой алгебры.
Реляционная модель позволила обеспечить независимость представления и описания данных от прикладных программ, следствием чего стало существенное упрощение проектирование и программирование БД.
К основным достоинствам реляционного подхода к управлению БД относят:
наличие небольшого набора абстракций, которые позволяют сравнительно просто моделировать большую часть распространенных предметных областей и допускают точные формальные определения, оставаясь интуитивно понятными пользователю;
наличие простого и в тоже время мощного математического аппарата, опирающегося главным образом на теорию множеств и математическую логику и обеспечивающие математический базис реляционного подхода к организации БД;
возможность манипулирования данными без необходимости знания конкретной физической организации баз данных во внешней памяти.
Кодд показал, что набор отношений может быть использован для хранения данных об объектах реального мира и моделирования связей между ними. Таким образом, реляционная модель данных представляет информацию в виде совокупности взаимосвязанных таблиц, которые принято называть отношениями или реляциями. Совокупность взаимосвязанных таблиц позволяет с помощью единственного запроса найти все необходимые данные. Будучи связанной, посредством общих ключевых полей, информация в такой БД может объединяться из множества таблиц в единый результирующий набор.
2.1.2. Объектно-ориентированные СУБД
Суть объектно-ориентированной модели в том, что предметная область представляется в виде объектов, которые соединены в классы. Каждый объект в классе наделяется пассивными характеристиками или методами. Управление объектом возможно только через имеющие отношение к нему методы. Атрибуты того или иного объекта могут принимать одно из множества допустимых значений, а набор конкретных значений определяет поведение объекта. Множество объектов с одним и тем же значением атрибутов и методов определяют класс объекта.
Для разработчика можно выделить следующие преимущества в объектно-ориентированном подходе:
возможность разбить систему на совокупность независимых сущностей и провести их строгую независимую спецификацию;
простота эволюции системы за счет использования таких элементов объектного подхода как наследование и полиморфизм;
возможность объектного моделирования систем, позволяющее
проследить поведение реальных сущностей предметной области уже на
ранних стадиях разработки.
Объектная модель данных более близка сущностям реального мира. Объекты можно сохранить и использовать непосредственно, не раскладывая их по таблицам. Типы данных определяются разработчиком и не ограничены набором предопределенных типов.
При занесении сложного объекта в реляционную базу обязательна процедура декомпозиции его данных, а при чтении он собирается из отдельных элементов и только затем пригоден для использования. В объектных же СУБД данные объекта, а также методы изменения этих данных помещаются в хранилище как единое целое.
Несмотря на все достоинства объектно-ориентированных СУБД, их использование далеко не всегда оправдано. Нередко декомпозиция данных объекта не вызывает никаких проблем и вполне логична. В этом случае использование реляционной модели может быть более эффективно. Кроме того, ведущие производители реляционных СУБД IBM и Oracle доработали свои продукты (DB2 и Oracle соответственно), добавив объектную надстройку над реляционным ядром системы. Таким образом, работая с этими системами можно использовать ту или иную модель данных в зависимости от конкретной ситуации.
Основное достоинство ООБД в том, что такая база учитывает поведенческий аспект объекта, в отличие от реляционной СУБД, в которой между структурой и поведением есть разрыв. Чтобы реализовать ООБД,
потребуются специальные языки программирования, что сильно усложняет жизнь проектировщика.
|