Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Классификация программного обеспечения по степени взаимодействия с аппаратной частью компьютера




⇐ Предыдущая6789101112131415Следующая ⇒

 

Прикладное ПОне взаимодействует напрямую с аппаратным обеспечением компьютера. В качестве примера прикладного программного обеспечения можно привести текстовый процессор, графический редактор, электронную таблицу, проигрыватель музыкальных файлов, программу для расчета несущих конструкций, программу бухгалтерского учета и прочие программы, которые выполняют пользовательские задания.

Прикладное ПО –этопрограммное обеспечение , предназначенное для выполнения пользовательских заданий и имеющее дружественный пользовательский интерфейс.

Системное ПО составляет операционная система с набором инструментов (утилит) администрирования и настройки, а также базовая система ввода- вывода (BIOS).

Системное ПО – это класс программ, обеспечивающих управление аппаратной частью компьютера и реализующих для пользовательских программ программный интерфейс с аппаратными средствами.

Промежуточное ПО – сравнительно недавно сформировавшийся класс программного обеспечения, располагающийся между системным и пользовательским программным обеспечением. Промежуточное ПО не взаимодействует с пользователем непосредственно, поэтому не может быть отнесено к разряду пользовательских программ. В промежуточное программное обеспечение встроены средства взаимодействия с клиентским программным обеспечением, которое в свою очередь является прикладным. К промежуточному программному обеспечению относят серверы баз данных, серверы приложений и другие серверные программы, обращение к которым производится через клиентскую часть.

Промежуточное ПО – это специальный класс программного обеспечения, взаимодействующий с аппаратной частью компьютера через программные интерфейсы системного программного обеспечения, но не имеющий интерфейса для взаимодействия с пользователем.

Инструментальные средства программирования – это программы, предназначенные для создания программного обеспечения, в том числе системного, прикладного, промежуточного.

Средства виртуализации – это поставляемое в составе аппаратной части компьютера или операционной системы программное обеспечение, позволяющее на одном компьютере организовать несколько виртуальных машин и на каждую установить собственную операционную систему.

Существуют и другие виды классификации (свободное, несвободное), по платформе назначения (одноплатформенное, переносимое, межплатформенное), по способу взаимодействия с пользователем (программы с графческим оконным интерфейсом, консольные программы, программы системного лотка- управление из панели) и др.

 

 

23 Классификация программного обеспечения по виду лицензирования.

 

На заре компьютерной эры все программы были открытыми и бесплатными, к компьютерам они прилагались, составляя крайне незначительную часть стои­мости. По мере развития и массового внедрения в жизнь компьютерной техники наступила эпоха коммерциализации программного обеспечения. Исходные коды программ стали повсеместно закрываться патентами, лицензиями, соглашениями о неразглашении, и практически все программное обеспечение переводилось на коммерческие рельсы.

Символом успешности в области создания коммерческого программного обе­спечения стал Билл Гейтс, владелец и в прошлом глава корпорации Microsoft. Наиболее известным и используемым программным продуктом этой всемирной корпорации является операционная система Microsoft Windows.

Монопольное положение на рынке сбыта программного обеспечения, удобное для его крупных производителей, во многих проявлениях не было воспринято об­ществом. Бывшее еще недавно бесплатным и свободным, программное обеспечение очень быстро было окружено частоколом патентов и лицензий, доступ к исходным кодам программ был закрыт, а изучение (декомпиляция) исполняемого кода стало незаконным. Первыми забили тревогу программисты: они не только потеряли воз­можность открыто обмениваться информацией, идеями и плодами своего труда, но само их существование вне рамок корпораций по производству программного обеспечения было поставлено под вопрос. Другим слоем общества, вкусившим горечь коммерциализации программного обеспечения, были учебные заведения и преподаватели, обнаружившие, что у них нет операционных систем и программ­ных продуктов, на основе которых они могли бы преподавать на современном уровне основы операционных систем, инженерии программного обеспечения или программирование. Как результат, в обществе возникло противодействие тотальной коммерциализации программного обеспечения, что вновь оживило идею свобод­ного и открытого программного обеспечения, но уже не на уровне первозданного хаоса, а на более высоком, упорядоченном уровне современных технологий про­граммирования и сетевых коммуникаций.

Открытое программное обеспечение неразрывно связано с именем Ричарда Столлмана. Увидев в тотальной коммерциализации программного обеспечения не просто монополистическую тенденцию, но явную склонность к ущемлению базовых человеческих прав и свобод, Столлман предложил, используя имеющиеся правовые механизмы, производить программы, защищенные от коммерческой несвободы специальным видом лицензии (GNU GPL). В основу лицензии GPL, в отличие от термина «копирайт», которым защищаются права коммерческих производителей, он положил термин «копилефт», предложив этим термином и этими принципами защищать права программистов и пользователей программ. Ричард Столлман всегда подчеркивал, что его движение направлено на защиту прав программистов и пользователей, а не на производство дешевого или бесплатного программного обеспечения. Столлман показал, что у развития программного обеспечения есть альтернативный путь, который привел к созданию свободной и открытой операци­онной системы GNU/Linux — основного и сильного конкурента Microsoft Windows.

 

24 Промежуточное программное обеспечения.

Промежуточное ПО

19.10.2000 Линда Розенкранц Рубрика:Технологии

Промежуточное программное обеспечение - это ПО, которое связывает приложения пользователей, давая им возможность взаимодействовать друг с другом по сети.

 

ИТ-инфраструктура для вашего предприятия

Определение

Промежуточное программное обеспечение — это ПО, которое связывает приложения пользователей, давая им возможность взаимодействовать друг с другом по сети.

 

Как люди из разных стран не могут разговаривать друг с другом без переводчика, так и приложениям, использующим разнородное программное обеспечение или работающим на разных компьютерных платформах, для организации взаимодействия требуется помощь.

 

Здесь и вступает в игру посредник, называемый промежуточным программным обеспечением.

 

Промежуточное программное обеспечение, то есть программа, действующая как посредник-переводчик, устанавливается между приложениями, размещенными на одном сервере, и любым количеством клиентов, которые хотят получить доступ к этому приложению. Короче говоря, промежуточное программное обеспечение дает пользователям возможность взаимодействовать друг с другом и с приложениями в гетерогенной вычислительной среде.

 

Важно отметить, что функции, которые выполняет промежуточное программное обеспечение, скрыты так, что доступ к приложениям и информации, несмотря на различные платформы, протоколы и сети, осуществляется легко и бесконфликтно.

 

Промежуточное программное обеспечение связывает вместе клиентские и серверные операции. Его можно рассматривать как модуль, соединяющий разнородные системы, такие как Web-приложения и более старые системы на базе мэйнфреймов. Это ПО позволяет компаниям сохранить инвестиции в свои унаследованные системы и в то же время подключать их к более новым системам, а также использовать последние разработки, которые применяются в новых приложениях.

 

В быстро меняющемся мире электронной коммерции промежуточное программное обеспечение может помочь компании преуспеть за счет связи их систем оплаты, бухгалтерских расчетов, производства и выпуска с Internet-приложениями, ориентированными на потребителя.

 

Широкие функции

В зависимости от выполняемых функций промежуточное программное обеспечение может быть разделено на три основные категории: ПО, ориентированное на конкретные приложения; ПО обмена информацией; ПО управления и поддержки.

 

Промежуточное программное обеспечение, ориентированное на конкретные приложения, предлагает функции, обслуживающие различные классы приложений, такие как службы распределенных баз данных, обработка распределенных транзакций данных и объектов и специализированные службы для мобильных вычислений и мультимедиа.

 

Промежуточное программное обеспечение обмена информацией поддерживает передачу информации по сети. Оно используется для таких задач, как пересылка данных, выдача команд, получение ответов, проверка статуса и разрешение тупиков.

 

Промежуточное программное обеспечение управления и поддержки отвечает за определение местонахождения ресурсов, взаимодействие с серверами, поддержку защиты и обработку ошибок, а также за контроль производительности.

 

Типы промежуточного ПО

Существует пять типов промежуточного программного обеспечения: промежуточное программное обеспечение баз данных, промежуточное программное обеспечение серверов приложений, промежуточное программное обеспечение, ориентированное на обработку сообщений, мониторы обработки транзакций и промежуточное программное обеспечение Web.

 

Хотя промежуточное программное обеспечение выполняет функции связи, тип промежуточного ПО (или объединения продуктов), который компания выбирает, будет зависеть именно от того, какой информацией необходимо обмениваться.

 

К примеру, существует множество видов ножей, но во время обеда никто не будет пользоваться тесаком, чтобы разрезать нежное филе-миньон.

 

Так что если для компании приоритетным является доступ к базе данных, она, безусловно, предпочтет промежуточное программное обеспечение базы данных. Однако, скорее всего, эта компания будет использовать программное обеспечение базы данных с промежуточным ПО других типов.

 

Промежуточное программное обеспечение базы данных лишь позволяет приложениям взаимодействовать с одной или несколькими локальными или удаленными базами данных. Оно не передает звонки или объекты. И хотя ориентированное на базы данных промежуточное ПО легко развертывать и оно относительно недорого стоит, в нем отсутствуют возможности, реализованные в более сложных программных продуктах.

 

Промежуточное программное обеспечение баз данных, к примеру, не поддерживает двунаправленную связь между серверами и клиентами. Серверы не могут инициировать контакт с клиентами, они могут только отреагировать на запрос.

 

Промежуточное программное обеспечение серверов приложений представляет собой сервер приложений на базе Web, который обеспечивает интерфейс с широким кругом приложений и использует промежуточное ПО между браузером и унаследованными системами.

 

Промежуточное программное обеспечение, ориентированное на обработку сообщений, предоставляет интерфейс между клиентскими и серверными приложениями, позволяя им периодически пересылать данные.

 

Промежуточное программное обеспечение, ориентированное на обработку сообщений, имитирует функции системы электронной почты за тем исключением, что пересылает данные между приложениями. Если компьютер-адресат в данный момент недоступен, промежуточное ПО сохраняет данные в очереди до тех пор, пока машина не сможет получить их.

 

Монитор обработки транзакций — это вид промежуточного ПО, которое размещается между запрашивающей клиентской программой и базами данных, гарантируя, что все базы данных обновляются корректно. Это управляющая программа, которая контролирует передачу данных между различными терминалами и обслуживающими их прикладными программами.

 

Наконец, компании, которые хотят добиться успеха на поприще электронной коммерции, должны использовать информационные системы, способные отвечать меняющимся требованиям бизнеса. А промежуточное программное обеспечение Web позволяет компании намного проще интегрировать серверные приложения с новыми системами электронной коммерции.

 

 

25 Программное обеспечение процесса разработки программного обеспечения.

ЭТАПЫ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ1 MIN READ   

 

Разработка любой программы, будь то небольшая процедура по обработке поступающей на консоль информации или комплексный программный продукт, состоит из нескольких этапов, грамотная реализация которых является обязательным условием для получения хорошего результата. Четкое следование выверенным временем этапам разработки программного обеспечения становится основополагающим критерием для занимающихся созданием ПО компаний и их заказчиков, заинтересованных в получении превосходно выполняющей свои функции программы. Подробно рассмотрим каждую стадию общепризнанной методологии разработки ПО, чтобы оценить их высокую значимость для достижения поставленной перед исполнителями цели.

 

Анализ требований

Самым первым этапом разработки программного обеспечения по праву называется процедура проведения всестороннего анализа выдвинутых заказчиком требований к создаваемому ПО, чтобы определить ключевые цели и задачи конечного продукта. В рамках этой стадии происходит максимально эффективное взаимодействие нуждающегося в программном решении клиента и сотрудников компании-разработчика, в ходе обсуждения деталей проекта помогающих более четко сформулировать предъявляемые к ПО требования. Результатом проведенного анализа становится формирование основного регламента, на который будет опираться исполнитель в своей работе — технического задания на разработку программного обеспечения. ТЗ должно полностью описывать поставленные перед разработчиком задачи и охарактеризовать конечную цель проекта в понимании заказчика.

 

Проектирование

Следующий ключевой этап в разработке программного обеспечения — стадия проектирования, то есть моделирования теоретической основы будущего продукта. Самые современные средства программирования позволяют частично объединить этапы проектирования и кодирования, то есть технической реализации проекта, будучи основанными на объектно-ориентированном подходе, но полноценное планирование требует более тщательного и скрупулезного моделирования. Качественный анализ перспектив и возможностей создаваемого продукта станет основой для его полноценного функционирования и выполнения всего комплекса возлагаемых на ПО задач. Одной из составных частей этапа проектирования, к примеру, является выбор инструментальных средств и операционной системы, которых сегодня на рынке присутствует очень большое количество.

 

В рамках данного этапа стороны должны осуществить:

 

оценку результатов проведенного первоначально анализа и выявленных ограничений;

поиск критических участков проекта;

формирование окончательной архитектуры создаваемой системы;

анализ необходимости использования программных модулей или готовых решений сторонних разработчиков;

проектирование основных элементов продукта — модели базы данных, процессов и кода;

выбор среды программирование и инструментов разработки, утверждение интерфейса программы, включая элементы графического отображения данных;

определение основных требований к безопасности разрабатываемого ПО.

Кодирование

Следующим шагом становится непосредственная работа с кодом, опираясь на выбранный в процессе подготовки язык программирования. Описывать особенности и тонкости самого трудоемкого и сложного этапа вряд ли стоит, достаточно указать, что успех реализации любого проекта напрямую зависит от качества предварительного анализа и оценки конкурирующих решений, с которыми создаваемой программе предстоит «бороться» за право называться лучшей в своей нише. Если речь идет о написании кода для выполнения узкоспециализированных задач в рамках конкретного предприятия, то от грамотного подхода к этапу кодирования зависит эффективность работы компании, заказавшей разработку. Кодирование может происходить параллельно со следующим этапом разработки — тестированием программного обеспечения, что помогает вносить изменения непосредственно по ходу написания кода. Уровень и эффективность взаимодействия всех элементов, задействованных для выполнения сформулированных задач компанией-разработчиком, на текущем этапе является самым важным — от слаженности действий программистов, тестировщиков и проектировщиков зависит качество реализации проекта.

 

Тестирование и отладка

После достижения задуманного программистами в написанном коде следуют не менее важные этапы разработки программного обеспечения, зачастую объединяемые в одну фазу — тестирование продукта и последующая отладка, позволяющая ликвидировать огрехи программирования и добиться конечной цели — полнофункциональной работы разработанной программы. Процесс тестирования позволяет смоделировать ситуации, при которых программный продукт перестает функционировать. Отдел отладки затем локализует и исправляет обнаруженные ошибки кода, «вылизывая» его до практически идеального состояния. Эти два этапа занимают не меньше 30% затрачиваемого на весь проект времени, так как от их качественного исполнения зависит судьба созданного силами программистов программного обеспечения. Нередко функции тестировщика и отладчика исполняет один отдел, однако самым оптимальным будет распределить эти обязанности между разными исполнителями, что позволит увеличить эффективность поиска имеющихся в программном коде ошибок.

 

Внедрение

Процедура внедрения программного обеспечения в эксплуатацию является завершающей стадией разработки и нередко происходит совместно с отладкой системы. Как правило, ввод в эксплуатацию ПО осуществляется в три этапа:

 

первоначальная загрузка данных;

постепенное накопление информации;

вывод созданного ПО на проектную мощность.

Ключевой целью поэтапного внедрения разработанной программы становится постепенное выявление не обнаруженных ранее ошибок и недочетов кода. В рамках этого этапа разработки программного обеспечения и заказчик, и исполнитель могут столкнуться с рядом достаточно узкого спектра ошибок, связанных с частичной рассогласованностью данных при их загрузке в БД, а также срывов выполнения программных процедур в связи с применением многопользовательского доступа. Именно на этой стадии выкристаллизовывается окончательная картина взаимодействия пользователя с программой, а также определяется степень лояльности последнего к разработанному интерфейсу. Если выход системы на проектную мощность после ряда проведенных доработок и улучшений произошел без особых осложнений, значит предварительная работа над проектом и реализация предыдущих стадий разработки осуществлялась правильно.

 

Заключение

Создание даже небольшого и технически простого ПО зависит от четкого выполнения каждой фазы, то есть деятельности всех отделов, задействованных в процессе разработки. Четкий план выполнения необходимых мероприятий с указанием конечных целей становится неотъемлемой частью работы разработчиков, планирующих оставаться широко востребованными на рынке труда специалистами. Только правильно составленное техническое задание позволит добиться нужного результата и осуществить разработку по-настоящему качественного и конкурентного ПО для любой платформы — серверной, стационарной или мобильной.

 

Неотъемлемой частью завершающего этапа разработки программного обеспечения также является последующая техническая поддержка созданного продукта в процессе его эксплуатации на предприятии заказчика. Грамотно организованная служба техподдержки зачастую становится ключевым фактором при выборе исполнителя в рамках достижения поставленной цели.

 

26 Области применения программного обеспечения.

Области применения программного обеспечения.ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПК И ЕГО КЛАССИФИКАЦИЯ

 

 

 

Под программным обеспечением понимается совокупность программ, выполняемых вычислительной системой.

 

К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО.

 

-                  Технология проектирования программ;

 

-                  Методы тестирования программ;

 

-                  Методы доказательства правильности программ;

 

-                  Анализ качества работы программ;

 

-                  Документирование программ;

 

-                  Разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.

 

Программное обеспечение � неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО.

 

             Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах.

 

              Программное обеспечение современных компьютеров включает миллионы программ � от игровых до научных.

 

 

 

Классификация ПО

 

 

 

Программы, работающие на компьютере, можно разделить на три категории:

 

- прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработка информационных массивов и т. д.;

 

- системные программы, выполняющие различные вспомогательные функции, например создание копии используемой информации, выдачу справочной информации о компьютера, проверку работоспособности устройств компьютера и т. д.;

 

- Вспомогательное ПО (инструментальные системы и утилиты)

 

Понятно, что грани между указанными тремя классами программ весьма условны, например, в состав программы системного характера может входить редактор текстов, т. е. программа прикладного характера.

 

Прикладное ПО. Для IBM PC разработаны и используются сотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются программы:

 

q       подготовки текстов (документов) на компьютере � редакторы текстов;

 

q       подготовки документов типографского качества � издательские системы;

 

q       обработки табличных данных � табличные процессоры;

 

q       обработки массивов информации � системы управления базами данных. 

 

Прикладная программа � это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области.

 

Например, там, где на компьютер возложена задача контроля за финансовой деятельностью какой-либо фирмы, прикладной будет программа подготовки платежных ведомостей.

 

              Прикладные программы могут носить и общий характер, например, обеспечивать составление и печатание документов и т.п.

 

               Прикладные программы могут использоваться либо автономно, то есть решать поставленную задачу без помощи других программ, либо в составе программных комплексов или пакетов.

 

 

 

Наиболее часто используемые типы прикладных программ.

 

 

 

Графические редакторы позволяют создавать и редактировать картинки на экране компьютера. Как правило, пользователю предоставляются возможности рисования линий, кривых, раскраски областей экрана, создания надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров, а так же выводить полученные картинки в таком виде, чтобы они быть включены в документ, подготовленный с помощью текстового редактора или издательской системы.

 

Системы деловой и научной графики позволяют наглядно представлять на экране различные данные и зависимости. Системы деловой графики дают возможность выводить на экран различные виды графиков и диаграмм ( гистограммы, круговые и секторные диаграммы и т.д. )

 

Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами � базами данных. Наиболее простые системы этого вида позволяют обрабатывать на компьютере один массив информации, например персональную картотеку. Они обеспечивают ввод, поиск, сортировку записи, составление отчетов и т.д. С такими СУБД легко могут работать пользователи даже не высокой квалификации, так как все действия в них осуществляются с помощью меню и других диалоговых средств.

 

Табличные процессоры обеспечивают работу с большими таблицами чисел. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находится числа, пояснительные тексты формулы для расчета значения в клетки по имеющимся данным. Все распространенные табличные процессоры позволяют перевычислять значения элементов таблиц по заданным формулам, строить по данным в таблице различные графики и т.д. Многие из них предоставляют и дополнительные возможности. Некоторые из них расширяют возможности по обработке данных � трехмерные таблицы, создание собственных входных и выходных форм, макрокоманд, связь с базами данных и т.д. Но большинство дополнений носят декоративный характер � включение звуковых эффектов, создание слайд-шоу, здесь фантазия разработчиков неисчерпаема.

 

Системы автоматизированного проектирования ( САПР ) позволяют осуществлять черчение и конструирование различных механизмов с помощью компьютера.

 

q                  Интегрированные системы � сочетают в себе возможности системы управления базами данных, табличного процессора, текстового редактора, системы деловой графики, а иногда и другие возможности.

 

q                  Бухгалтерские программы � предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятий. Из-за не совместимости отечественного бухгалтерского учета с зарубежным в нашей стране используются почти исключительно отечественные бухгалтерские программы. Некоторые из них предназначены для автоматизации отдельных участков бухгалтерского учета - начисление заработной платы, учета товаров, материалов на складах и т.д.

 

Программы-оболочки. Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS.Многие пользователи настолько привыкли к удобствам, предоставляемым своей любимой программой-оболочкой, что чувствуют себя без нее �не в своей тарелке�. Наиболее популярными программами-оболочками являются Norton Commander, Xtree Pro Gold, PC Shell из комплекта PC Tools. В состав операционной системы MS DOS, начиная с версии 4.0, также входит собственная программа-оболочка Shell (впрочем, не очень популярная).

 

Операционные оболочки, в отличие от обычных программ-оболочек, не только дают пользователю более наглядные средства для выполнения часто используемых действий, но и предоставляют новые возможности для запускаемых программ. Чаще всего это:

 

�                   графический интерфейс, т.е. набор средств для вывода изображений на экран и манипулирования ими, построения меню, окон на экране и т.д.;

 

�                   мультипрограммирование, т.е. возможность одновременного выполнения нескольких программ ;

 

�                   расширенные средства для обмена информацией между программами.

 

 

 

Операционные оболочки упрощают создание графических программ, предоставляя для этого большое количество удобных средств, и расширяют возможности компьютера. Но платой за это являются повышенные требования к ресурсам. Так, для эффективной работы c Microsoft Windows необходим компьютер АТ/386, имеющий 4 Мбайта оперативной памяти. Наиболее популярной программой-надстройкой является Microsoft Windows, иногда используется Desq View и значительно реже � другие оболочки (GEM, Geo Works и др.).

 

 

 

Вспомогательные программы (утилиты)

 

 

 

    К системным программам можно также отнести большое количество так называемых утилит, т.е. программ вспомогательного назначения. Ниже мы кратко опишем некоторые разновидности этих программ. Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities.

 

    Программы - упаковщики позволяют за счет применения специальных методов �упаковки� информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ � упаковщиков очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее хранить на дискетах, предварительно сжатые программами � упаковщиками . Следует заметить , что различные упаковщики не совместимы друг с другом � архивный файл , созданный одним упаковщиком , чаще всего нельзя прочесть другим.

 

Программы для создания резервных копий информации на дисках позволяют быстро скопировать информацию, имеющуюся на жестком диске компьютера, на дискеты или кассеты стримера.

 

Антивирусные программы предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения вирусом.

 

Программы для диагностики компьютера позволяют проверить конфигурацию компьютера ( количество памяти, ее использование, типы дисков и так далее ), а также проверить работоспособность устройств компьютера ( прежде всего жестких дисков).

 

     Программы динамического сжатия дисков позволяют увеличить количество информации, хранимой на дисках путем ее динамического сжатия. Эти программы сжимают информацию при записи на диск, а при чтении восстанавливают в ее исходном виде.

 

Программы для автономной печати позволяют распечатывать файлы на принтере параллельно с выполнением другой работы на компьютере.

 

 

 

Системы программирования

 

 

 

 Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают ( или делают, но не так ) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ.

 

Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные средства для разработки программ. В них входят:

 

q                  компилятор, осуществляющий преобразование программ на языке программирования в программу машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение текста программы на языке программирования высокого уровня;

 

q                  библиотеки программ, содержащие заранее подготовленные программы, которыми могут пользоваться программисты;

 

q                  различные вспомогательные программы, например отладчики, программы для получения перекрестных ссылок и т.д.

 

Системы программирования, прежде всего, различаются, естественно, по тому, кокой язык программирования они реализуют. Среди программистов пишущих программы для персональных компьютеров, наибольшей популярностью пользуются языки Си, Си++, Паскаль, Бейсик

 

27 Состав системного программного обеспечения.

 

Системное программное обеспечение (СПО) – это программы, управляющие работой компьютера и выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера, выдача справочной информации о компьютере и др. Они предназначены для всех категорий пользователей, используются для эффективной работы компьютера и пользователя, а также эффективного выполнения прикладных программ. 

 

Центральное место среди системных программ занимают операционные системы (англ. operating systems). Операционная система (ОС) – это комплекс программ, предназначенных для управления загрузкой, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами ЭВМ, т.е. управления работой ПЭВМ с момента включения до момента выключения питания. Она загружается автоматически при включении компьютера, ведет диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, дисковым пространством и т.д.), запускает другие программы на выполнение и обеспечивает пользователю и программам удобный способ общения – интерфейс – с устройствами компьютера. Другими словами, операционная система обеспечивает функционирование и взаимосвязь всех компонентов компьютера, а также предоставляет пользователю доступ к его аппаратным возможностям.

 

ОС определяет производительность системы, степень защиты данных, выбор программ, с которыми можно работать на компьютере, требования к аппаратным средствам. Примерами ОС являются MS DOS, OS/2, Unix, Windows 9х, Windows XP.

 

Сервисные системы расширяют возможности ОС по обслуживанию системы, обеспечивают удобство работы пользователя. К этой категории относят системы технического обслуживания, программные оболочки и среды ОС, а также служебные программы.

 

Системы технического обслуживания – это совокупность программно-аппаратных средств ПК, которые выполняют контроль, тестирование и диагностику и используются для проверки функционирования устройств компьютера и обнаружения неисправностей в процессе работы компьютера. Они являются инструментом специалистов по эксплуатации и ремонту технических средств компьютера.

 

Для организации более удобного и наглядного интерфейса пользователя с компьютером используются программные оболочки операционных систем – программы, которые позволяют пользователю отличными от предоставляемых ОС средствами (более понятными и эффективными) осуществлять действия по управлению ресурсами компьютера. К числу наиболее популярных оболочек относятся пакеты Norton Commander (Symantec), FAR (File and Archive manageR) (Е.Рошаль).

 

Служебные программы (утилиты, лат. utilitas – польза) – это вспомогательные программы, предоставляющие пользователю ряд дополнительных услуг по реализации часто выполняемых работ или же повышающие удобство и комфортность работы. К ним относятся:

 

·   программы-упаковщики (архиваторы), которые позволяют более плотно записывать информацию на дисках, а также объединять копии нескольких файлов в один, так называемый, архивный файл (архив);

 

·   антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения;

 

·   программы оптимизации и контроля качества дискового пространства;

 

·   программы восстановления информации, форматирования, защиты данных;

 

·   программы для записи компакт-дисков;

 

·   драйверы[1] – программы, расширяющие возможности операционной системы по управлению устройствами ввода/вывода, оперативной памятью и т.д. При подключении к компьютеру новых устройств необходимо установить соответствующие драйверы;

 

·   коммуникационные программы, организующие обмен информацией между компьютерами и др.

 

Некоторые утилиты входят в состав операционной системы, а некоторые поставляются на рынок как самостоятельные программные продукты, например, многофункциональный пакет сервисных утилит Norton Utilities (Symantec).

 

Прикладное программное обеспечение (ППО) предназначено для решения задач пользователя. В его состав входят прикладные программы пользователей и пакеты прикладных программ (ППП) различного назначения.

 

Прикладная программа пользователя – это любая программа, способствующая решению какой-либо задачи в пределах данной проблемной области. Прикладные программы могут использоваться либо автономно, либо в составе программных комплексов или пакетов.

 

Пакеты прикладных программ (ППП) – это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией. Различают следующие типы ППП:

 

·   ППП общего назначения – универсальные программные продукты, предназначенные для автоматизации широкого класса задач пользователя. К ним относятся:

 

Текстовые редакторы (например, MS Word, Word Perfect, Лексикон);

 

Табличные процессоры (например, MS Excel, Lotus 1-2-3, Quattro Pro);

 

Системы динамических презентаций (например, MS Power Point, Freelance Graphics, Harvard Graphics);

 

Системы управления базами данных (например, MS Access, Oracle, MS SQL Server, Informix);

 

Графические редакторы (например, Сorel Draw, Adobe Photoshop);

 

Издательские системы (например, Page Maker, Venture Publisher);

 

Системы автоматизации проектирования (например, BPWin, ERWin);

 

Электронные словари и системы перевода (например, Prompt, Сократ, Лингво, Контекст);

 

Системы распознавания текста (например, Fine Reader, Cunei Form).

 

Системы общего назначения часто интегрируются в многокомпонентные пакеты для автоматизации офисной деятельности – офисные пакеты – Microsoft Office, StarOffice и др.

 

· методо-ориентированные ППП, в основе которых лежит реализация математических методов решения задач. К ним относятся, например, системы математической обработки данных (Mathematica, MathCad, Maple), системы статистической обработки данных (Statistica, Stat).;

 

· проблемно-ориентированные ППП предназначены для решения определенной задачи в конкретной предметной области. Например, информационно-правовые системы ЮрЭксперт, ЮрИнформ; пакеты бухгалтерского учета и контроля 1С: Бухгалтерия, Галактика, Анжелика; в области маркетинга –Касатка, Marketing Expert; банковская система СТБанк;

 

· интегрированные ППП представляют собой набор нескольких программных продуктов, объединенных в единый инструмент. Наиболее развитые из них включают в себя текстовый редактор, персональный менеджер (органайзер), электронную таблицу, систему управления базами данных, средства поддержки электронной почты, программу создания презентационной графики. Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал. К ним относят, например, MS Works. Интегрированные пакеты, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими.

 

Обычно пакеты прикладных программ имеют средства настройки, что позволяет при эксплуатации адаптировать их к специфике предметной области.

 

К инструментальному программному обеспечению относят: системы программирования – для разработки новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на исходном языке программирования (исходных программ), транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений, например, C++, Delphi, Visual Basic, Java, которые включают средства визуального программирования; системы моделирования, например, система имитационного моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных ErWin и другие.

 

Транслятор (англ. translator – переводчик) – это программа-переводчик, которая преобразует программу с языка высокого уровня в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.

 

Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. После компилирования получается исполняемая программа, при выполнении которой не нужна ни исходная программа, ни компилятор.

 

Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.

 

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.

 

 

28 Состав офисного программного обеспечения.

Программное обеспечение ПК

 

 

 

 

 

Совокупность программ, хранящихся на компьютере, образует его программное обеспечение.

 

Совокупность программ, подготовленных к работе, называют установленным программным обеспечением.

 

Совокупность программ, работающих в тот или иной момент времени, называют программной конфигурацией.

 

Классификация программного обеспечения

Персональный компьютеры (ПК) – это универсальные устройства для обработки информации. ПК могут выполнять любые действия по обработке информации. Для этого необходимо составить для него на понятном ему языке точную и подробную последовательность инструкций (т.е. программу), как надо обрабатывать информацию. Сам по себе компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на компьютере программах. Поэтому часто употребляемое выражение «компьютер сделал» означает ровно то, что на ПК была выполнена программа, которая позволила выполнить соответствующие действия. Меняя программы для ПК, можно превратить его в рабочее место бухгалтера, конструктора, редактора, художника и т.д. Таким образом, для эффективного использования ПК необходимо знать назначение и свойства необходимых при работе с ним программ. Рассмотрим основные разновидности программ.

 

Приложение – это программа или комплекс программ, решающих задачи одного или многих конечных пользователей. Существуют специфические приложения в сети Internet, называемые апплетами, или апплетками (от лат. Applicatio – прикладывать).

 

Программы, работающие на ПК, можно разделить на три категории:

 

Системные программы – программы и программные комплексы, расширяющие возможности базового программного обеспечения (ПО) и организующие более удобную среду работы пользователя, выполняющие различные вспомогательные функции, например, создание копий, выдачу справочной информации, проверку работоспособности, устройств ПК и т.д. К системным программам относятся также:

программы – драйверы;

программы – оболочки;

программы – утилиты;

программы – упаковщики;

антивирусные программы;

программы для диагностики ПК;

программы управления локальной сетью и т.д.

Прикладные программы (прикладное обеспечение) – программа, решающая проблему конечного пользователя. Вспомогательные программы, не относящиеся к системному ПО, тоже считаются прикладными. В последнее время употребляют термин «приложение».

Инструментальные системы (системы программирования) – программные продукты, предназначенные для разработки программного обеспечения. К ним относят системы программирования (MS Visual Studio, Borland C и др).

Драйвер – программа, обеспечивающая связь и управление между ОС и периферийным устройством и регулирующая поток данных, проходящих через это устройство. Его можно считать частью ОС. Разработка драйвера, если он не поставляется с устройством, возможна программистом.

 

Оболочка – программа (комплекс программ), упрощающая работу пользователя с командами ОС, расширяют набор основных и сервисных функций, обеспечивают более удобный и наглядный способ общения с ПК, например, Norton Commander.

 

FAR (File and archive) работающая в текстовом режиме программа управления файлами для Windows 95/98/Me/NT/2000/XP, которая обеспечивает обработку файлов с длинными именами. К FAR могут подключаться внешние управляемые модули (plugins), которые могут быть использованы для создания новых команд и поддержки дополнительных файловых систем.

 

Широко используются оболочки для создания среды программирования (Borland – Паскаль, Си, Пролог). Имеется тенденция объединять системы и их оболочки, например, Windows.

 

Утилита (от лат. utilitas – польза) – служебные программы, предоставляющие пользователю ряд дополнительных услуг (дисковые компрессоры, архиваторы, программы резервного копирования, антивирусные программы и др.). Например:

 

утилита дефрагментации диска – предназначена для оптимизации работы диска и повышения скорости доступа к нему, собирает фрагменты файла в один блок;

программа проверки диска проверяет правильность информации, содержащейся в FAT, NTFS и др. таблицах размещения файлов, осуществляет поиск сбойных блоков диска; программа уплотнения диска предназначена для создания и обслуживания уплотненных (сжатых) дисков;

программы оптимизации диска изменяют местоположение файлов и каталогов для ускорения доступа к ним.

Программы вспомогательного назначения, часто объединяют в комплексы. Например, Norton Utilites – позволяет форматировать диски, диагностировать состояние системы и ее частей, восстанавливать удаленные файлы и т.д.).

 

Упаковщик – программа, преобразующая данные из стандартной формы, предназначенной для обработки данных, в форму компактного представления для хранения и передачи по каналам связи. Существует много программ, осуществляющих эту и обратную (распаковка) операции с разными алгоритмами и разными коэффициентами сжатия. Упаковка – самостоятельная операция, но может использоваться и при архивации. Иногда ее называют архивацией или сжатием.

 

Архиваторы – программы, осуществляющие архивирование данных – упаковку файлов путем сжатия хранимой в них информации. Сжатие информации в файлах производится различными способами за счет устранения избыточности. Степень сжатия зависит от используемой программы, типа сжимаемых данных, метода сжатия и характеризуется коэффициентом Кс, определяемым как отношение объема сжатого файла Vc к объему исходного файла Vо, выраженное в процентах. Наиболее популярные: ZIP, CAB, ARJ, PKPAK, LHA, ICE, разработанные за рубежом, а также AIN и RAR, разработанные в России. Обычно упаковка и распаковка выполняется одной и той же программой. В настоящее время широко используются архиваторы WinRar и WinZip.

 

Системное программное обеспечение

Базовое ПО – минимальный набор программных средств, обеспечивающих работу компьютера (операционная система, операционные оболочки – текстовые и графические).

 

Программное обеспечение, которое дает пользователям возможность работать с компьютером и облегчает эту работу. Основной частью системного программного обеспечения является операционная система (ОС).

 

Операционная система – комплекс программ для управления и координации всех устройств компьютера, управления процессом выполнения прикладных программ и обеспечения диалога с пользователем. ОС обеспечивает управление компьютером как единым целым, его взаимодействие с окружающей средой (человеком, прикладными программами, другими системами). Примеры: MS DOS, MS Windows, Unix / Linux и др.

 

ОС является главной частью программного обеспечения, управляется командами.

 

Основные требования, которые предъявляются к операционным системам – ОС должна:

 

быть общепринятой и использоваться как стандарт для многих ПК;,

работать с многочисленными аппаратными устройствами, выпущенными различными фирмами, в том числе и в далеком прошлом;

предоставлять средства для проверки, настройки, обслуживания программ, которые на нем установлены.

Основные функции ОС

ведение файловой системы;

распределение оперативной памяти;

динамическая компоновка выполняемых программ;

обработка прерываний;

обеспечение многозадачной работы.

Операционная среда – полнофункциональная надстройка на операционной системой.

 

Системы технического обслуживания – совокупность программно-аппаратных средств ПК для обнаружения сбоев в процессе работы компьютера.

 

Обзор системного ПО

Операционные системы привязывают к процессорам, на основе которых разрабатываются компьютеры. Для IBM-совместимых компьютеров различают:

 

Однозадачные (МS-DOS, PC-DOS, PTS-DOS, Windows);

Многозадачные (многозадачность – режим одновременного решения нескольких задач. Задача – часть работы, выполняемой компьютером);

Сетевые – обеспечивающие работу сети. Основные функции: управление передачей сообщений, защита данных от несанкционированного доступа, управление каталогами, электронная почта (Lan Server, Windows NT, NetWare);

Операционные системы, обеспечивающие режим реального времени – ОС с гарантированным временем реакции на событие, например, в системах технологического управления: атомными станциями, химическими производствами и пр. (QNX фирмы Quantum SoftWare Systems Ltd).

Система Windows 3.х для разделения процессорного времени между программами использовала так называемый корпоративный метод, при котором ответственность за многозадачность лежала на самих прикладных программах. Они сами должны были сообщать, когда освобождается то или иное устройство.

Windows NT и OS/2 используют многозадачный режим с вытеснением, при котором система устанавливает некоторый промежуток времени, по истечению которого происходит принудительное переключение программ (UNIX, OS/2, Windows'95 и старше).

Настоящая многозадачность может быть только в многопроцессорных системах.

Обзор прикладного программного обеспечения

Проблемно-ориентированные пакеты прикладных программ (ППП) (разделяются по типам предметных областей, информационным системам, функциям и комплексам задач), узко направлены на решение определенных задач.

ППП автоматизированного проектирования (для поддержания работы конструкторов и технологов – разработка чертежей, схем, диаграмм и т.д.).

ППП общего назначения поддерживает информационные технологии конечных пользователей (системы управления базами данных СУБД, генераторы отчетов, текстовые процессоры, табличные процессоры, средства презентационной графики, интегрированные пакеты),

Интегрированные ППП – совокупность функционально различных программных модулей, способных взаимодействовать между собой путем обмена данными через единый пользовательский интерфейс (обработка текстовых, числовых и графических данных в одном пакете программ).

Офисные ППП обеспечивают организационное управление деятельностью офиса (органайзеры – для планирования рабочего времени и т.п., программы-переводчики, коммуникационные ППП – взаимодействие пользователя с удаленными абонентами или информационными ресурсами).

Издательские системы.

Программные средства мультимедиа.

Системы искусственного интеллекта.

 

 

29 Системы электронного документооборота.

 

Система автоматизации документооборота, система электронного документооборота (СЭДО) — автоматизированная многопользовательская система, сопровождающая процесс управления работой иерархической организации с целью обеспечения выполнения этой организацией своих функций. При этом предполагается, что процесс управления опирается на человеко-читаемые документы, содержащие инструкции для сотрудников организации, необходимые к исполнению.

 

Выделение данной категории автоматизированных систем (как и понятие документооборота) характерно для постсоветского пространства, близкие к ней глобальные классы программного обеспечения — системы управления записями и ECM-системы.

 

 

Основные понятия электронного документооборота[править | править код]

Документооборот — движение документов в организации с момента их создания или получения до завершения исполнения или отправления (ГОСТ Р 7.0.8-2013); комплекс работ с документами: приём, регистрация, рассылка, контроль исполнения, формирование дел, хранение и повторное использование документации, справочная работа.

 

Электронный документооборот (ЭДО) — единый механизм по работе с документами, представленными в электронном виде, с реализацией концепции «безбумажного делопроизводства».

 

Машиночитаемый документ — документ, пригодный для автоматического считывания содержащейся в нём информации, записанный на магнитных, оптических и других носителях информации.

 

Электронный документ (ЭД) — документ, созданный с помощью средств компьютерной обработки информации, который может быть подписан электронной подписью (ЭП) и сохранён на машинном носителе в виде файла соответствующего формата.

 

Электронная подпись (ЭП) — аналог собственноручной подписи, являющийся средством защиты информации, обеспечивающим возможность контроля целостности и подтверждения подлинности электронных документов.

 

Основные принципы электронного документооборота[править | править код]

Однократная регистрация документа, позволяющая однозначно идентифицировать документ.

Возможность параллельного выполнения операций, позволяющая сократить время движения документов и повышения оперативности их исполнения

Непрерывность движения документа, позволяющая идентифицировать ответственного за исполнение документа (задачи) в каждый момент времени жизни документа (процесса).

Единая (или согласованная распределённая) база документной информации, позволяющая исключить возможность дублирования документов.

Эффективно организованная система поиска документа, позволяющая находить документ, обладая минимальной информацией о нём.

Развитая система отчётности по различным статусам и атрибутам документов, позволяющая контролировать движение документов по процессам документооборота и принимать управленческие решения, основываясь на данных из отчётов.

Классификация систем электронного документооборота[править | править код]

Универсальные «коробочные» СЭДО:

стандартный набор функций;

невозможность полного соответствия потребностям конкретной организации;

низкие временные затраты на приобретение и установку;

относительно низкая стоимость;

необходимость приобретения лицензии на каждое внедряемое рабочее место.

Индивидуально разрабатываемые СЭДО:

максимально персонифицированная система;

большие временные затраты;

высокая стоимость разработки;

сопутствующие расходы: затраты на обучение сотрудников, покупку нового оборудования и программного обеспечения.

Комбинированные СЭДО:

базовая платформа, к которой разрабатываются необходимые дополнительные модули;

полное соответствие нуждам предприятия;

небольшие временные затраты на разработку и внедрение;

стоимость включает: цену базовой платформы и стоимость индивидуальной доработки, зависящей от сложности заказа;

передача заказчику прав на продукт;

простота освоения и использования;

полная локализация;

удобный интерфейс;

взаимодействие с существующими офисными приложениями.

 

 

30. Представление о мультимедиа.

Что такое мультимедиа

Мультимедиа - сравнительно молодая отрасль новых информационных технологий. Дословный перевод слова "мультимедиа" означает "многие среды" ("multi" - "много", "media" - "среда"). Под этим термином понимается одновременное воздействие на пользователя по нескольким информационным каналам. При этом пользователю, как правило, отводится активная роль.

Большинство знакомых вам игровых программ относятся к мультимедиа-продуктам. В таких играх сочетаются разнообразные формы подачи информации с диалоговым управлением. Красочное оформление, стереофоническое звуковое сопровождение, движущиеся персонажи - все это создает иллюзию реальности происходящих на экране событий. Кроме того, с помощью мыши или джойстика играющий может перемещать на экране фигурки людей, запускать ракеты и многое другое.

Мультимедиа - это интерактивные (диалоговые) системы, обеспечивающие одновременную работу со звуком, анимированной компьютерной графикой, видеокадрами, статическими изображениями и текстами.










Последнее изменение этой страницы: 2018-04-12; просмотров: 1160.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...