Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Контрольная работа № 1
Вариант № 11
Вопрос №1
Фактографическая информационно-поисковая система - информационно-поисковая система, обеспечивающая выдачу непосредственно фактических сведений, затребованных потребителем в информационном запросе. Поисковый массив фактографической ИПС состоит из описаний фактов, извлеченных из документов и представленных на некотором формальном языке.
Вопрос №2
Информация (от лат. informatio, разъяснение, изложение, осведомлённость) - сведения о чём-либо, независимо от формы их представления.
В настоящее время не существует единого определения информации как научного термина. С точки зрения различных областей знания данное понятие описывается своим специфическим набором признаков. Например, понятие «информация» является базовым в курсе информатики, и невозможно дать его определение через другие, более «простые» понятия (так же, в геометрии, например, невозможно выразить содержание базовых понятий «точка», «луч», «плоскость» через более простые понятия). Содержание основных, базовых понятий в любой науке должно быть пояснено на примерах или выявлено путём их сопоставления с содержанием других понятий. В случае с понятием «информация» проблема его определения ещё более сложная, так как оно является общенаучным понятием. Данное понятие используется в различных науках (информатике, кибернетике, биологии, физике и др.), при этом в каждой науке понятие «информация» связано с различными системами понятий.
Вопрос № 3
Преимущества идеологии открытых систем
Конечно, подход открытых систем пользуется успехом только потому, что обеспечивает преимущества для разного рода специалистов, связанных с областью компьютеров.
Для пользователя открытые системы обеспечивают следующее:
Проектировщик информационных систем получает:
Разработчики общесистемных программных средств имеют:
Это последнее свойство открытых систем позволяет пересмотреть традиционно сложившееся дублирование функций в разных программных продуктах, из-за чего системы, интегрирующие эти продукты, непомерно разрастаются по объему, теряют эффективность. Известно, что в той же области обработки данных и текстов многие продукты, предлагаемые на рынке (текстовые редакторы, настольные издательства, электронные таблицы, системы управления базами данных) по ряду функций дублируют друг друга, а иногда и подменяют функции операционных систем. Кроме того, замечено, что в каждой новой версии этих продуктов размеры их увеличиваются на 15%.
В распределенных системах, содержащих несколько рабочих мест на персональных компьютерах и серверов в локальной сети, избыточность программных кодов из-за дублирования возрастает многократно. Идеология и стандарты открытых систем позволяют по-новому взглянуть на распределение функций между программными компонентами систем и значительно повысить тем самым эффективность. Частично этот подход обеспечивает компенсацию затрат ресурсов, которые приходится платить за преимущества открытых систем относительно закрытых систем, ресурсы которых в точности соответствуют задаче, решаемой системой.
Вопрос № 4
Система поддержки принятия решений (СППР) (англ. Decision Support System, DSS) - компьютерная автоматизированная система, целью которой является помощь людям, принимающим решение в сложных условиях для полного и объективного анализа предметной деятельности. СППР возникли в результате слияния управленческих информационных систем и систем управления базами данных.
Вопрос №5
Накопленный к настоящему времени опыт создания систем ПО показывает, что это сложная и трудоемкая работа, требующая высокой квалификации участвующих в ней специалистов. Однако до настоящего времени создание таких систем нередко выполняется на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ПО. По данным Института программной инженерии (Software Engineering Institute, SEI) в последние годы до 80% всего эксплуатируемого ПО разрабатывалось вообще без использования какой-либо дисциплины проектирования, методом "code and fix" (кодирования и исправления ошибок).
Проблемы создания ПО следуют из его свойств. Еще в 1975 г. Фредерик Брукс, проанализировав свой уникальный по тем временам опыт руководства крупнейшим проектом разработки операционной системы OS/360, определил перечень неотъемлемых свойств ПО: сложность, согласованность, изменяемость и незримость. Что же касается современных крупномасштабных проектов ПО, то они характеризуются, как правило, следующими особенностями:
Характеристики объекта внедрения:
Технические характеристики проектов создания ПО:
Организационные характеристики проектов создания ПО:
В конце 60-х годов прошлого века в США было отмечено явление под названием "software crisis" (кризис ПО). Это выражалось в том, что большие проекты стали выполняться с отставанием от графика или с превышением сметы расходов, разработанный продукт не обладал требуемыми функциональными возможностями, производительность его была низка, качество получаемого программного обеспечения не устраивало потребителей.
Аналитические исследования и обзоры, выполняемые в течение ряда последних лет ведущими зарубежными аналитиками, показывали не слишком обнадеживающие результаты. Так, например, результаты исследований, выполненных в 1995 году компанией Standish Group, которая проанализировала работу 364 американских корпораций и итоги выполнения более 23 тысяч проектов, связанных с разработкой ПО, выглядели следующим образом:
В 1998 году процентное соотношение трех перечисленных категорий проектов лишь немного изменилось в лучшую сторону (26%, 46% и 28% соответственно).
В последние годы процентное соотношение трех перечисленных категорий проектов также незначительно изменяется в лучшую сторону, однако, по оценкам ведущих аналитиков, это происходит в основном за счет снижения масштаба выполняемых проектов, а не за счет повышения управляемости и качества проектирования.
В числе причин возможных неудач, по мнению разработчиков, фигурируют:
Объективная потребность контролировать процесс разработки сложных систем ПО, прогнозировать и гарантировать стоимость разработки, сроки и качество результатов привела в конце 60-х годов прошлого века к необходимости перехода от кустарных к индустриальным способам создания ПО и появлению совокупности инженерных методов и средств создания ПО, объединенных общим названием "программная инженерия" (software engineering). В основе программной инженерии лежит одна фундаментальная идея: проектирование ПО является формальным процессом, который можно изучать и совершенствовать. Освоение и правильное применение методов и средств создания ПО позволяет повысить его качество, обеспечить управляемость процесса проектирования ПО и увеличить срок его жизни.
В то же время, попытки чрезмерной формализации процесса, а также прямого заимствования идей и методов из других областей инженерной деятельности (строительства, производства) привели к ряду серьезных проблем. После двух десятилетий напрасных ожиданий повышения продуктивности процессов создания ПО, возлагаемых на новые методы и технологии, специалисты в индустрии ПО пришли к пониманию, что фундаментальная проблема в этой области - неспособность эффективного управления проектами создания ПО. Невозможно достичь удовлетворительных результатов от применения даже самых совершенных технологий и инструментальных средств, если они применяются бессистемно, разработчики не обладают необходимой квалификацией для работы с ними, и сам проект выполняется и управляется хаотически, в режиме "тушения пожара". Бессистемное применение технологий создания ПО (ТС ПО), в свою очередь, порождает разочарование в используемых методах и средствах (анализ мнений разработчиков показывает, что среди факторов, влияющих на эффективность создания ПО, используемым методам и средствам придается гораздо меньшее значение, чем квалификации и опыту разработчиков). Если в таких условиях отдельные проекты завершаются успешно, то этот успех достигается за счет героических усилий фанатично настроенного коллектива разработчиков. Постоянное повышение качества создаваемого ПО и снижение его стоимости может быть обеспечено только при условии достижения организацией необходимой технологической зрелости, создании эффективной инфраструктуры как в сфере разработки ПО, так и в управлении проектами. В соответствии с моделью SEI СММ (Capability Maturity Model), в хорошо подготовленной (зрелой) организации персонал обладает технологией и инструментарием оценки качества процессов создания ПО на протяжении всего жизненного цикла ПО и на уровне всей организации.
Одна из причин распространенности "хаотического" процесса создания ПО - стремление сэкономить на стадии разработки, не затрачивая времени и средств на обучение разработчиков и внедрение технологического процесса создания ПО. Эти затраты до недавнего времени были довольно значительными и составляли, по различным оценкам (в частности, Gartner Group), более $100 тыс. и около трех лет на внедрение развитой ТС ПО, охватывающей большинство процессов жизненного цикла ПО, в многочисленной команде разработчиков (до 100 чел.). Причина - в "тяжести" технологических процессов. "Тяжелый" процесс обладает следующими особенностями:
Альтернативой "тяжелому" процессу является адаптивный (гибкий) процесс, основанный на принципах "быстрой разработки ПО", интенсивно развиваемых в последнее десятилетие.
Вопрос №6
Прикладные программы предназначены для того, чтобы обеспечить применение вычислительной техники в различных сферах деятельности человека. Помимо создания новых программных продуктов разработчики прикладных программ большие усилия тратят на совершенствование и модернизацию популярных систем, создание их новых версий. Новые версии, как правило, поддерживают старые, сохраняя преемственность, и включают в себя базовый минимум (стандарт) возможностей.
Один из возможных вариантов классификации программных средств (ПС), составляющих прикладное программное обеспечение (ППО), отражен на рис.1. Как и почти всякая классификация, приведенная на рисунке не является единственно возможной. В ней представлены даже не все виды прикладных программ. Тем не менее, использование классификации полезно для создания общего представления о ППО.
Рис. 1. Классификация прикладного программного обеспечения
Вопрос №7
Пакет прикладных программ(application program package) комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
Пакеты прикладных программ служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов.
Различают следующие типы ППП:
ППП общего назначения включает:
Методо-ориентированные ППП отличаются тем, что в их алгоритмической основе реализован какой-либо экономико-математический метод решения задачи. К ним относятся:
Проблемно-ориетированные ППП являются наиболее широким классом ППП. Практически нет ни одной предметной области, для которой не существует хотя бы одного ППП. Проблемно-ориентрованными ППП называются программные продукты, предназначенные для решения какой-либо задачи в конкретной функциональной области.
ППП глобальных сетей ЭВМ. Основным назначением глобальных вычислительных сетей является обеспечение удобного, надежного доступа пользователя к территориально распределенным общесетевым ресурсам, базам данных, передаче сообщений и т.д. Стандартные ППП глобальной сети Internet: средства доступа и навигации (Netscape Navigator, Microsoft Internet, Explorer); электронная почта.
В банковской деятельности широкое распространение получили стандартные ППП, обеспечивающие подготовку и передачу данных в международных сетях Swift, Sprint, Reuters.
Для обеспечения организации администрирования вычислительного процесса в локальных и глобальных сетях ЭВМ в более чем 50% систем мира используется ППП фирмы Bay Networks, управляющее администрированием данных, коммутаторами, концентраторами, маршрутизаторами, трафиком сообщений.
Вопрос №9
Основной целью создания локальных компьютерных сетей является совместное использование ресурсов и осуществление интерактивной связи как внутри одной фирмы, так и за ее пределами. Ресурсы это данные и приложения (программы), хранящиеся на дисках сети, и периферийные устройства, такие как внешний дисковод, принтер, модем и т.д. Понятие интерактивной связи компьютеров подразумевает обмен сообщениями в реальном режиме времени.
Основными преимуществами работы в локальной сети являются:
1. Возможность хранения данных персонального и общего использования на дисках файлового сервера. Благодаря этому обеспечивается одновременная работа нескольких пользователей с данными общего применения (просмотр и чтение текстов, электронных таблиц и баз данных), многоаспектная защита данных на уровне каталогов и файлов, создание и обновление общих данных сетевыми прикладными программными продуктами, такими как Excel, Access.
2. Возможность постоянного хранения программных средств, необходимых многим пользователям, в единственном экземпляре на дисках файлового сервера. Заметим, что такое хранение программных средств не нарушает привычных для пользователя способов работы. К программным средстнам, необходимым многим пользователям, относятся прежде всего прикладные программы общего назначения, такие как текстовые и графические редакторы, электронные таблицы, системы управления базами данных и т.д
3. Обмен информацией между всеми компьютерами сети. При этом обеспечивается диалог между пользователями сети, а также возможность организации работы электронной почты.
4. Одновременная печать всеми пользователями сети на общесетевых принтерах (одном или нескольких). При этом обеспечивается доступность сетевого принтера любому пользователю, возможность использования мощного и качественного принтера при его защищенности от неквалифицированного обращения.
5. Обеспечение доступа пользователю с любого компьютера локальной сети к ресурсам глобальных сетей при наличии единственного коммуникационного узла глобальной сети.
Вопрос №10
Несмотря на то, что существует много различных способов объединить компьютеры, по существу есть два типа компьютерных сетей: одноранговая сеть и сеть клиент-сервер .
Одноранговая сеть - это объединение равноправных компьютеров. Обычно одноранговая сеть объединяет не больше 10 компьютеров и организуется в домах или небольших офисах.
Сеть клиент-сервер чаще встречается в таких организациях, как школа, предприятие или библиотека, а не в домашних условиях. В таком типе сетей один компьютер, называемый сервером, является сердцем сети. Он хранит информацию и ресурсы и делает их доступными другим компьютерам данной сети. Остальные компьютеры, использующие сеть для получения этой информации называются клиентами.
Сети клиент-сервер являются наилучшим вариантом для объединения в сеть более десяти компьютеров. Они более дорогие, но в случаях, когда необходимо хранить большой объем информации, это самый лучший выбор.
Вопрос №13
Система управления базами данных (СУБД) - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Функции:
Вопрос №14
Интеллектуальная информационная система (ИИС) - компьютеризированная система сбора, хранения, обработки, представления информации, работа которой основывается на имитации (воспроизведении) интеллектуальных возможностей человека.
Иначе говоря, ИИС есть та информационная система, которая для выполнения своих функций работы с информацией использует методы и алгоритмы искусственного интеллекта.
О каких же особенностях и интеллектуальных возможностях свойственных человеку (и не свойственных традиционным компьютерным программам) идет речь? Далее дадим краткий ответ на этот вопрос.
Интеллектуальная ИС решает задачи работы с информацией в реальных сложных условиях «как человек». После анализа этого предложения, уточнения понятия «реальные, сложные условия», анализа поведения и возможностей человека в этих условиях мы вполне логично приходим к понимаю того, какими свойствами должна обладать ИИС.
Итак, это:
- решение задач в условиях неопределенности (неточности, неполноты, неоднозначности, недостоверности) информации.
Представим себе задачу нахождения неизвестного y по известным параметрам x , z. Пусть известна формула:
y = x+z.
Это может быть математической постановки задачи вида: сколько перерабатывающий завод закупит тонн фруктов, если покапает две машины, в одной x и в другой - zтонн фруктов.
Традиционная компьютерная программа может дать ответ о точном значении y, когда известны оба слагаемых в правой части формулы, т.е. x, z. Однако в реальных условиях могут наблюдаться случаи неопределенности, например, значение z вроде бы определено, но измерительное устройство дает некую, неустановленную несистемную ошибку (в нашем примере, весы, на которых взвешивается автомобиль дают весьма грубую оценку массы груза). Или вообще измерить значение x точно не удается, это можно сделать только «на глазок» (в нашем примере - весы отсутствуют или сломались). В иных случаях некоторые параметры в правой части формулы могут быть вообще неизвестны.
Что делается в таких случаях при традиционных вычислениях? Самое обычное это подставляются некие идеализированные точные значения x, z. А выходные результаты считаются пригодными только для некоторых условий, с некоторой достоверностью. Возможные ошибки и неточности должны уже учитывать люди при использовании результатов.
- решение неформализованных (трудноформализуемых) задач.
В реальных условиях найти формулу зависимости одних параметров от других (и доказать ее справедливость) бывает трудно или даже невозможно. Так, продолжая наш простейший пример, может выясниться, что само равенство y=x+z является неверным и на самом деле не отражает сути вещей: возможно, есть еще какие то факторы, которые невозможно учесть (например, потери фруктов при транспортировке и дальнейшем хранении, потери из-за недобросовестного отношения работников, из-за состояния фруктов на входе и т.п.).
Еще сложнее обстоит дело, когда требуется найти формулу, которая бы отражала постановку цели поиска лучшего решения (как в задачах линейного программирования):
f= f(X) ® max,
gj(X) £ bj, j = 1, 2, 3, ..., m.
Здесь нужно с определенностью утверждать, что есть параметры Х, от которых зависит значение функции цели f; известны формулы зависимости, известны также ограничения по ресурсам bj , формулы зависимости функций-ограничений от Х.
Очевидно, что в реальных условиях не все ак однозначно и просто. В итоге все применяемые формулы есть некая идеализация действительности, пригодная для некоторых условий и ограничений. Эта идеализация, выраженная с помощью математических формул, позволяет применять мощные средства вычислительной техники для решения многих задач. Но человек, как мы знаем, зачастую обходится без формул при нахождении ответов на нужные ему вопросы. Или же, даже используя результаты вычислений, оставляет за собой последнее слово в принятии решения. Так, в задаче линейного программирования найденное значение оптимального вектора X* , доставляющее максимум функции цели f(X*) , является вариантом для дальнейшего выбора руководителем, но не догмой.
Если создать формулу, подобную названым выше невозможно или очень трудоемко, то возникает необходимость использовать некие другие способы решения задач, делая это примерно так, как делает человек, обходящийся без математической формализации.
- эвристическое решение задач - разумное сокращение перебора в пространстве поиска решений.
Отсутствие четкой математической формализации, как например, в задаче линейного программирования, и невозможность применить математические алгоритмы приводит к тому, что единственным способом поиска лучшего решения остается перебор. В простейшем случае перебираем все варианты решений и отбираем их них то, которое по нашим представлениям является самым лучшим.
Такой подход имеет право на жизнь и при решении реальных задач. Однако он неприменим в случаях, когда вариантов много (известная проблема комбинаторного взрыва состоит в резком возрастании количества вариантов при увеличении влияющих параметров. Это приводит к тому, что даже современные компьютеры не могут в реальные сроки сделать выбор путем их перебора и сравнения).
Решение подобных неформализованных задач человеком базируется на эвристиках некоторых собственных представлениях, правилах, позволяющих сократить пространство перебора при поиске решения.
Эвристические алгоритмы, разработанные для компьютеров и применяемые при поиске решений используются, например, в системах многокритериальной оптимизации, человеко-машинных системах принятия решений, в компьютерах, играющих в игры.
- обучаемость и приобретение опыта. Интеллектуальная система подобно человеку может изменять свои стратегии и правила работы с информацией по мере приобретения новых знаний. В относительно простом случае такое обучение может осуществляться только на этапе создания системы, путем заложения в нее специальных знаний. В более сложных случаях система может анализировать результаты своей деятельности и изменять свои модели, формулы, параметры и т.п., адаптируясь к новым условиям или улучшая результаты своих выводов.
- «умное взаимодействие» с пользователем (потребителем информации и/или постановщиком заданий на обработку информации).
Чтобы расшифровать термин «умное взаимодействие» вспомним как хороший специалист в своей области общается с заказчиком пользователем результатов работ. Он понимает язык и может выражать мысли на языке, понятном пользователю (без профессиональных жаргонных «словечек»); он может подсказать и дополнить вопрос, перевести его на язык понятный другим исполнителям, он, при необходимости, может объяснить результаты своих действий и ход своих рассуждений. Аналогичными возможностями должна обладать и ИИС.
Рис.1. Преобладающие функции в ИИС
Перечисленные свойства могут воплощаться в ИИС в тех или иных пропорциях, быть более или менее ярко выраженными в зависимости от назначения системы. На рисунке 1 показаны функции, которые преобладают в традиционных компьютерных информационных системах и ИИС
Вопрос № 15
Автоматизированные справочно-информационные системы необходимы для решения таких задач как информирование и оповещение широкой аудитории о продуктах и услугах Вашей организации, порядке ее работы и возможности самостоятельного ознакомления с сервисами, трансляция медиаконтента и срочных сообщений. Разработка справочных систем может быть выполнена на заказ при возникновении у Заказчика специфических требований или на базе готовой программной платформы ИОН (Информирование Оповещение Навигация) ™. Программное обеспечение для сенсорных киосков, разработанное нашей компанией, обновляется и развивается в рамках сервисного обслуживания. Разработка справочной системы специалистами нашей компании позволит Вам использовать поддерживаемый и обновляемый продукт, рассчитанный на промышленную эксплуатацию.
Наиболее подходящим аппаратным обеспечением для решения перечисленных задач являются сенсорные терминалы или сенсорные киоски (англ. kiosk). В рамках проекта по разработке справочных систем наша компания может оказывать консалтинговые услуги в области подбора оборудования для оптимального достижения поставленных целей. Мы поможем Вам купить сенсорный киоск именно той конфигурации, которая обеспечит эффективную работу предлагаемых программных решений при минимальных затратах. Более того, сенсорный терминал может быть разработан специалистами нашей компании по индивидуальным требованиям Заказчика.
Программное обеспечение для сенсорных киосков ИОН имеет центральный сервер с возможностью управления сетью сенсорных киосков, подсистему распределения контента (возможность транслировать контент на одном или нескольких сенсорных терминалах, включенных в сеть), подсистему мониторинга работоспособности сети (позволяет определить неработоспособный сенсорный киоск, включенный в сеть), модуль статистики, позволяющий получать информацию о просмотрах информации на каждом сенсорном терминале, популярности каждого из справочно-информационных разделов, модуль обратной связи. Система ИОН обладает достаточно гибкой архитектурой. По желанию заказчика мы можем произвольно масштабировать сеть сенсорных киосков, при этом возможно как урезание, так и расширение программного функционала. В предельном случае (к примеру, для информационно-справочного обеспечения небольшой розничной точки) Вам потребуется лишь купить сенсорный терминал, а выполнение его настройки будет осуществляться с помощью удобного локального администраторского интерфейса в обход клиент-серверной связки.
Разработка программного обеспечения для информационных киосков и установка сенсорных информационных киосков на предприятии позволит решить ряд задач по сбору информации о сотрудниках предприятия, информированию сотрудников предприятия о событиях компании, предоставление сотрудникам необходимой для работы информации оперативно и в автоматическом режиме. Проект разработки автоматизированной информационной системы может быть реализован в срок от трех месяцев до одного года в зависимости от объекта автоматизации. Наша компания выполнит проекты по разработке автоматизированных информационных систем любой сложности в т.ч. для крупных промышленных объектов. Сеть информирования и оповещения объекта может иметь в конфигурации АРМы админисрирующих сотрудников, сенсорные киоски, сеть пользовательсктх компьютеров, несколько управляющих серверов.