Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Тема 7. Классификация программного обеспечения.
Классификация программного обеспечения по степени взаимодействия с аппаратной частью компьютера Бурное развитие компьютерной техники во всем мире привело к столь же бурному развитию программных продуктов. Область программного обеспечения пережила эпоху «первичной свободы и хаоса», когда программ было крайне мало и они вообще не рассматривались как продукт, который можно было продавать, а поставлялись вместе с вычислительной техникой. Мало было и программистов, а практически рядом с каждым компьютером работало несколько человек, которые «изобретали» собственные программы. По мере распространения компьютеров и все большей зависимости работы этой техники от качества программного обеспечения, установленного на ней, программы начали приобретать собственные «вес» и стоимость. Чем больше появлялось компьютеров, тем больше становилось потенциальных покупателей программ. Рынок мгновенно отреагировал на это созданием коммерческого программного обеспечения. Область торговли компьютерами разделилась на две большие части: по продаже «железа» (hardware — аппаратное обеспечение) и «софта» (software — программное обеспечение). Несомненным достоинством коммерческого подхода на данном этапе развития программного обеспечения было резкое повышение качества и унификация программного обеспечения. Недавний хаос превратился в порядок, быстро приобретя хорошо узнаваемые имена производителей программного обеспечения: Microsoft, Oracle, Sun, Borland. Программные продукты этих компаний пользуются большим спросом, а в отдельных областях полностью заняли рынок. По мере все более глубокого проникновения компьютеров во все сферы жизни, в процессе все возрастающей мощи суперкомпьютеров и все уменьшающихся размеров микро-, супермикро- и встраиваемых ЭВМ, количество и разнообразие программных продуктов с каждым годом растет в геометрической прогрессии. Если совсем недавно программное обеспечение для первых компьютеров можно было разделять только по их маркам, то достаточно быстро возникло разделение на системное и пользовательское (прикладное) программное обеспечение. Со временем между этими двумя большими классами возник третий, промежуточный, слой, который так и назвали — промежуточное программное обеспечение. Необходимость создания все новых программных продуктов привело к появлению еще одного класса программного обеспечения — систем программирования. Так было заложено первое основание для классификациипо степени взаимодействия с аппаратурой(физическим оборудованием) компьютера. Прикладное программное обеспечение не взаимодействует напрямую с аппаратным обеспечением компьютера. В качестве примера прикладного программного обеспечения можно привести текстовый процессор, графический редактор,электронную таблицу, проигрыватель музыкальных файлов, программу для расчета надежности несущих конструкций, программу бухгалтерского учета и прочие программы, которые выполняют пользовательские задания. Прикладное программное обеспечение – это программное обеспечение, предназначенное для выполнения пользовательских заданий и имеющее дружественный пользовательский интерфейс. Системное программное обеспечение составляют операционная система с набором инструментов (утилит) администрирования и настройки, а также базовая система ввода-вывода (Basic Input Output System, BIOS). Системное программное обеспечение – это класс программ, обеспечивающих управление аппаратной частью компьютера и реализующих для пользовательских программ программный интерфейс с аппаратными средствами. Промежуточное программное обеспечение— сравнительно недавно сформировавшийся класс программного обеспечения, располагающийся между системным и пользовательским программным обеспечением. Промежуточное программное обеспечение не взаимодействует с пользователем непосредственно, поэтому не может быть отнесено к разряду пользовательских программ. В промежуточное программное обеспечение встроены средства взаимодействия с клиентским программным обеспечением, которое, в свою очередь, является прикладным. К промежуточному программному обеспечению относят серверы баз данных, серверы приложений и другие серверные программы, обращение к которым производится через клиентскую часть. Программирование, так же как и производство средств разработки программного обеспечения, управления жизненным циклом программ и программной инженерии, сегодня составляет отдельную индустрию. Трудно провести точный водораздел между тем, где средства разработки программного обеспечения уже не принадлежат к системному программному обеспечению, а переходят на прикладной уровень. Поэтому следующий класс, класс инструментальных средств программирования, был выделен путем объединения программного обеспечения по сходному функциональном признаку. Инструментальные средства программирования – это программы, предназначенные для создания программного обеспечения, в том числе системного, прикладного и промежуточного. Классификация программного обеспечения по виду лицензирования На заре компьютерной эры все программы были открытыми и бесплатными, к компьютерам они прилагались, составляя крайне незначительную часть стоимости. По мере развития и массового внедрения в жизнь компьютерной техники наступила эпоха коммерциализации программного обеспечения. Исходные коды программ стали повсеместно закрываться патентами, лицензиями, соглашениями о неразглашении, и практически все программное обеспечение переводилось на коммерческие рельсы. Символом успешности в области создания коммерческого программного обеспечения стал Билл Гейтс, владелец и в прошлом глава корпорации Microsoft. Наиболее известным и используемым программным продуктом этой всемирной корпорации является операционная система MicrosoftWindows. Монопольное положение на рынке сбыта программного обеспечения, удобное для его крупных производителей, во многих проявлениях не было воспринято обществом. Бывшее еще недавно бесплатным и свободным, программное обеспечение очень быстро было окружено частоколом патентов и лицензий, доступ к исходным кодам программ был закрыт, а изучение (декомпиляция) исполняемого кода стало незаконным. Первыми забили тревогу программисты: они не только потеряли возможность открыто обмениваться информацией, идеями и плодами своего труда, но само их существование вне рамок корпораций по производству программного обеспечения было поставлено под вопрос. Другим слоем общества, вкусившим горечь коммерциализации программного обеспечения, были учебные заведения и преподаватели, обнаружившие, что у них нет операционных систем и программных продуктов, на основе которых они могли бы преподавать на современном уровне основы операционных систем, инженерии программного обеспечения или программирование. Как результат, в обществе возникло противодействие тотальной коммерциализации программного обеспечения, что вновь оживило идею свободного и открытого программного обеспечения, но уже не на уровне первозданного хаоса, а на более высоком, упорядоченном уровне современных технологий программирования и сетевых коммуникаций. Открытое программное обеспечение неразрывно связано с именем Ричарда Столлмана. Увидев в тотальной коммерциализации программного обеспечения не просто монополистическую тенденцию, но явную склонность к ущемлению базовых человеческих прав и свобод, Столлман предложил, используя имеющиеся правовые механизмы, производить программы, защищенные от коммерческой несвободы специальным видом лицензии (GNUGPL). В основу лицензии GPL, в отличие от термина «копирайт», которым защищаются права коммерческих производителей, он положил термин «копилефт», предложив этим термином и этими принципами защищать права программистов и пользователей программ. Ричард Столлман всегда подчеркивал, что его движение направлено на защиту прав программистов и пользователей, а не на производство дешевого или бесплатного программного обеспечения. Столлман показал, что у развития программного обеспечения есть альтернативный путь, который привел к созданию свободной и открытой операционной системы GNU/Linux— основного и сильного конкурента MicrosoftWindows. Под четырьмя базовыми свободами программного обеспечения понимаются: · свобода использования — пользователь может запускать программу и применять результаты ее работы для любых своих целей; · свобода изучения и модификации — пользователь может сколько ему угодно изучать, как устроена программа, а также модифицировать ее под свои нужды или для продажи; · свобода распространения — программный продукт может быть свободно распространен (передан, подарен, продан или установлен), а любые ограничения на распространение программного продукта запрещены; · свобода распространения модификаций — модифицированные версии продукта должны распространяться так же свободно, как и исходная версия. Принцип «копилефта» выглядит следующим образом: при модификации и распространении исходного продукта его лицензия должна включать в себя перечисленные свободы и данное условие «копилефта». Обращаем ваше внимание на тот факт, что нигде в лицензиях семейства GPLне указываются никакие ограничения, связанные с продажей программ. Свободное — не обязательно бесплатное. Более того, если программа соблюдает все условия лицензии GPL, но в текст лицензии добавлена одна-единственная строчка «свободна для некоммерческого использования» или, например, «свободна для использования в образовательных и академических целях», то такая программа считается несвободной или полусвободной. Принципиальная позиция Столлмана и возглавляемого им фонда СПО состоит не в том, что программы должны быть бесплатными. Бесплатность или низкая стоимость свободных программ и возможность в связи с этим широко их применять в сферах и регионах, где есть затруднения с финансированием, — это уже вторичный эффект. Слово «свобода» является определяющим. На это направлена лицензия GPLи включенный в нее текст «копилефта», из-за которого эти. лицензии называют «вирусными»: лицензия требует, чтобы все, во что включается свободный продукт, также было выпущено под свободной лицензией. Таким образом, лицензии GPLявляются «разносчиками свободы» в мире программного обеспечения. Кнесвободному программному обеспечению относится полусвободное программное обеспечение (имеющее ограничение на свободу распространения в коммерческих целях) и другие классы несвободного программного обеспечения. · Проприетарное программное обеспечение — программное обеспечение, выпущенное и распространяемое на условиях коммерческих лицензий и под защитой авторских прав «copyright». · Пробные версии проприетарного программного обеспечения (trial) — проприетарное обеспечение, распространяемое бесплатно на ограниченный срок (или с ограниченной функциональностью) для того, чтобы потенциальный покупатель смог испытать программное обеспечение в деле. Обычно в полнофункциональные пробные версии встраивается механизм, который после истечения пробного срока (или установленного количества запусков программы) запрещает ее дальнейшее использование. Условно-бесплатное программное обеспечение(shareware) очень схоже по способу распространения с пробными версиями проприетарного программного обеспечения. · Распространяется бесплатно, но с ограничениями но функциональности, времени использования или количеству запусков. Познакомившись таким образом с программой, пользователь может выслать автору денежное вознаграждение и получить полнофункциональную версию. · Бесплатное программное обеспечение с рекламной добавкой (ad-ware) — полностью бесплатная для пользователя полнофункциональная версия программы, в которую включены элементы рекламы (баннеры, надписи, всплывающие окна, надписи в строке состояния или заголовке окна). Оплату программисту в этом случае производит рекламодатель. · Бесплатное программное обеспечение (freeware) — полностью бесплатная версия программного обеспечения, распространяемая без исходных кодов. Программное обеспечение с открытым исходным кодом не относится к свободному программному обеспечению, если выпущено не под лицензией GPLили родственной. Классификация прикладного программного обеспечения Наиболее «пестрым» по составу, функциональности, количеству названий и наиболее близким к конечному пользователю является, безусловно, класс прикладных программ. Самой очевидной для прикладных программ является их систематизация по функциональному назначению и области применения. С точки зрения функциональности прикладное программное обеспечение можно разделить на несколько больших групп: · офисные приложения; · приложения для управления проектами; · приложения для работы с локальной сетью; · приложения для Интернета; · программы для научных исследований и расчетов; · образовательные программы; · программы для организации работы учебных заведений; · программы для библиотек; · программы для работы с мультимедиа; · бухгалтерские программы; · финансовые программы; · программы для проектирования; · программное обеспечения для бизнеса; · программное обеспечение органов государственной власти; · программы поддержания безопасности; · программы.для личного планирования; · игры. Здесь перечислены только основные направления, в которых функционально развивается пользовательское прикладное программное обеспечение. Охватить абсолютно все невозможно по той простой причине, что сегодня практически любая деятельность человека, любая область его жизни поддерживается тем или иным видом программного обеспечения. Рассмотрим более подробно основные категории. Офисные приложения К офисным приложениям можно отнести как готовые офисные пакеты (проприетарный MicrosoftOfficeили открытый OpenOffice.org), так и отдельные программы, связанные с выполнением функций ввода, хранения, обработки и представления документов в электронном виде: различные текстовые редакторы и текстовые процессоры, электронные таблицы, программы для создания презентаций, графиков и диаграмм, программы индивидуального и группового планирования. Офисные приложения настолько глубоко проникли в любую деятельность, что сегодня настольный компьютер немыслим без офисного пакета, который воспринимается как неотъемлемая часть компьютера. У каждого офисного приложения, из входящих в состав офисных пакетов, свое назначение и свой набор необходимых и дополнительных функций. Текстовый процессор — это приложение, основным назначением которого является создание и редактирование текстовых документов. Необходимыми для современного текстового процессора являются функции ввода текста и выполнения над текстом операций редактирования (копирование, вырезание, удаление и вставка в указанное место фрагментов текста), а также сохранения текста в файле на физическом носителе. Дополнительные функции, поддерживаемые современными текстовыми процессорами, давно уже стали де-факто стандартом создания программного обеспечения такого класса: · форматирование текста — изменение типа и параметров шрифта (цвета символов и фона, размера, зачеркивания, подчеркивания, расстояния между символами и прочих параметров); · форматирование абзацев — изменение параметров выравнивания, нумерация, создание списков; · форматирование страниц — разбиение на страницы, автоматическое и произвольное, изменение количества колонок, создание разделов; · поиск и замена фрагментов в тексте документа; · печать документа; · пересылка документа адресату при помощи электронной почты; · средства совместной работы над документами (рецензирование); · вставка в документ изображений, графиков и диаграмм; · автоматизация обработки документа — средства вставки оглавления, сносок, цитат, списка литературы, средства формирования структуры документа; · экспорт документа в различные форматы — в особенности важен экспорт в меж- платформенный формат HTML. · средства программирования функций на встроенном языке программирования. Если текстовый процессор выполняет функции представления данных в виде текстового документа, то электронная таблица в первую очередь упорядочивает, сортирует, хранит и обрабатывает данные, представляя их в табличном формате. Основная функция электронной таблицы — хранить данные в типизированных ячейках, позволяющих обратиться к единице данных путем адресации по имени (номеру) столбца (строки), а также обрабатывать данные, выполняя над ними арифметические операции или передавая их в виде аргументов встроенных функций. Дополнительные функции электронной таблицы почти аналогичны функциям текстового процессора: форматирование текста, вставка изображений и различных объектов, стилевое и цветовое форматирование текста, фона и сетки таблицы, причем как безусловное (форматирование выделенного фрагмента), так и условное (в зависимости от значений в тех или иных ячейках). Кроме того, к дополнительным функциям электронных таблиц можно отнести расширение их функциональности за счет специализированных надстроек, предназначенных для выполнения статистических, финансовых, экономических и научных расчетов и экспериментов с данными. Так же как и для текстовых документов, для электронных таблиц важна способность экспорта в разные форматы, в особенности в формат HTML, и вывода таблиц на печать. Презентации стали неотъемлемой частью офисного пакета не сразу. Первые офисные пакеты включали в себя только текстовые процессоры и электронные таблицы, в некоторых случаях в офисные пакеты включался инструмент для создания подшивок документов и некоторые другие. Однако по мере развития мультимедийных средств и проекторного оборудования все явственней становилась необходимость сжатого, визуального, красиво оформленного, иллюстрированного диаграммами и графиками представления информации. Так возник жанр компьютерной презентации, а вместе с ним и программы для создания презентаций. Основной функциональностью программы создания презентаций следует считать возможность создания, оформления и воспроизведения в различных режимах компьютерных презентаций. К дополнительной функциональности можно отнести следующие возможности: · наличие большого количества и разнообразие визуальных и звуковых эффектов, воспроизводимых при переходе между слайдами и от одной части слайда к другой; · создание автономных (standalone) презентаций, то есть презентаций, которые воспроизводятся независимо от базовой программы (это может быть исполняемый файл, а также формат flash- или pdf-файл); · развитая система шаблонов и богатая коллекция изображений; · взаимодействие с презентационным оборудованием; · возможность внедрения сложных мультимедийных объектов и простое управление ими. Одна из популярных сегодня сфер деятельности менеджеров на самых разных уровнях управления в бизнесе — управление проектами. Проектный способ управления, в котором комплекс взаимосвязанных задач бизнеса рассматривается как единый проект с точно определенными во времени началом и концом, бюджетом, штатом исполнителей, с полным распределением задач, оказался эффективным во многих отношениях: он хорошо алгоритмизируется, стандартизируется, оказывается легко переносимым из одной сферы в другую. Не удивительно, что средства управления проектами для менеджеров как высшего, так и среднего звена являются довольно распространенным классом программного обеспечения. Самый известный программный продукт для управления проектом — безусловно, Microsoft Project в исполнении для настольного компьютера и в серверном исполнении. Этот продукт позволяет управлять как отдельными проектами малого и среднего масштаба, так и объединенными в портфель пакетами проектов корпоративного уровня. Необходимыми для управления проектом являются следующие возможности: · определять (задавать) ресурсы, включая материальные, финансовые, человеческие, временные и пр.; · определять работы (задачи), устанавливая их иерархию и взаимосвязанность; · разрабатывать и отслеживать бюджеты проекта по разным срезам (времени, ресурсам, работам); · эффективно распределять ресурсы и работы, отслеживать и отмечать выполнение задач и расходование ресурсов; · получать отчеты о ходе выполнения проекта в разных формах (диаграммы Гантта, календарный план-график, бюджеты, еженедельные или ежедневные представления); · гибко перестраивать созданные проектные конфигурации. По протоколу HTTP работает самая известная служба Интернета, составляющая «Всемирную паутину» (World Wide Web, WWW). Эту службу используют программы, называемые интернет-браузерами, или программами просмотра Интернета. В задачу интернет-бразузера входит загрузка интернет-страниц с заданного адреса, правильное их отображение, обеспечение взаимодействия пользователя с активными элементами интернет-страницы, поддержание необходимого уровня безопасности и защиты конфиденциальной информации пользователя. Наиболее популярными программами этого класса на сегодняшний день являются Microsoft Internet Explorer и свободный программный продукт Mozilla FireFox, быстро растет популярность еще одной программы-браузера — Google Chrome. Электронная почта является одним из наиболее распространенных в Интернете средств обмена личной и служебной информацией. Программного обеспечения для работы с электронной почтой чрезвычайно много. Из наиболее известных почтовых клиентов с графическим пользовательским интерфейсом стоит отметить, видимо, коммерческие программы Microsoft Outlook и The Bat, а также свободную программу Mozilla Thunderbird. Для современной почтовой программы одного умения принимать и отправлять сообщения недостаточно, чтобы выдерживать конкуренцию на рынке подобных программ. Дополнительно требуется поддерживать следующие возможности: · прием и отправка сообщений не только в текстовом формате, но и в других форматах (например, HTML); · отправка вложений; · воспроизведение мультимедийного содержания; · поиск внутри заголовков, тем и текста сообщений; · ведение базы данных адресов; · создание дополнительных папок; · выполнение автоматических операций над приходящей почтой, в том числе раскладывание ее по различным папкам в зависимости от назначенных фильтров; · защита от опасного содержимого, находящегося в сообщении или вложении. Службы мгновенных сообщений (интернет-пейджеры) с момента своего появления и по сегодняшний день беспрецедентно популярны среди пользователей Интернета. Первой и наиболее известной считается служба ICQ. Немного менее известен формат и приложения, поддерживающие протокол Jabber. Номер мобильного телефона и номер ICQ стали такими же неотъемлемыми идентификаторами личности, как номер паспорта. Службы мгновенных сообщений позволяют обмениваться сообщениями в одном окне, параллельно пересылать друг другу файлы (например, фотографии). Из дополнительных функций, которые реализуют службы мгновенных сообщений, можно выделить такие как организация конференций и коллективного чата (одновременной беседы нескольких человек, отображаемой в одном окне). Одноранговые, или пиринговые, сети (Peer to Peer, р2р) не нуждаются в сервере. Назначение этого сервиса — прямой обмен файлами между участниками сети. Работа пиринговых сетей основана на том, что каждый клиент одновременно является и сервером. Если у кого-то есть интересный файл, он указывает программе, что хочет выставить этот файл в сеть, а затем оповещает об этом заинтересованных людей. Программа разбивает файл на мелкие части, и другие люди, загружающие этот файл, одновременно предоставляют те «кусочки» которые они уже загрузили, следующим клиентам. Таким образом достигается эффект оптимизации нагрузки на сеть и отсутствие единого сервера в одноранговой сети. Среди наиболее известных программ организации р2р-сетей можно назвать UTorrent.Основной проблемой пиринговых сетей считается тот факт, что по ним часто с нарушением авторских прав распространяются электронные информационные продукты (программы, фильмы, книги и музыка). Специализированное программное обеспечение для проведения научных исследований, сбора научной (экспериментальной) статистики и осуществления на основе собранных данных специальных научных расчетов не так широко известно, как, например, программное обеспечение для работы в Интернете, офисное или мультимедийное программное обеспечение. Одним из направлений научных исследований, на котором самым широким образом применяется специализированное научное программное обеспечение, является биоинформатика, тесно связанная с расшифровкой генома человека и последующими построениями генных моделей (генной инженерией) для решения задач медицины, здоровья, сельского хозяйства. Программы для общих математических, статистических и физических расчетов встречаются наиболее часто (примеры таких программ: STATISTICA, MathCad, MathLab, MATHEMATICA). Третий по количеству программ тип — программы для астрономического моделирования и астрономических расчетов. Тенденция интеграции компьютерных технологий в учебный процесс сегодня проявляется все сильнее и сильнее, одновременно активно идет разработка программного обеспечения, специально ориентированного на учебный процесс. Программное обеспечение для учебного процесса можно разделить на три основные группы: · для взаимодействия; · для передачи знаний по определенным предметам; · для компьютерного тестирования и тренинга. Программы для взаимодействия При помощи современных программных и технических средств преподаватель может демонстрировать на мониторах учащихся свой рабочий стол и видеть рабочие столы учащихся на мониторе своего компьютера. Эти же средства позволяют учащимся получать доступ к рабочим столам друг друга. Обычно данный механизм эффективно работает внутри одного класса в рамках локальной компьютерной сети, но при хорошей пропускной способности сетевого канала может быть эффективным и в глобальных сетях или Интернете. Таким образом создается распределенная учебная среда, в которой все участники могут получить доступ к рабочим столам друг друга. В качестве примера программного обеспечения, реализующего эти принципы, можно привести программный продукт NetOp School, производимый компанией Axis Projects. Программы для передачи знаний по определенным предметам Программы этого типа в интерактивной форме позволяют получить знания по тому или иному предмету обучения или в той или иной области знаний. Таких программ на сегодняшний день множество, как коммерческих, так и свободных. В качестве примера приведем программу «Интерактивная таблица Менделеева», позволяющую получить исчерпывающие сведения о каждом элементе периодической таблицы. Программы для компьютерного тестирования и тренинга Программ для компьютерного тестирования и тренинга, как в свободном доступе, так и платных, сейчас великое множество, начиная от простых программ с ответом на десяток вопросов с одиночным выбором варианта и заканчивая мощными системами компьютерного тестирования и подтверждения квалификации с сетевой регистрацией, широким диапазоном методов задания вопроса и ответа на него, и базой вопросов, состоящих из десятков тысяч различных вариантов. Профессиональные системы компьютерного тестирования обладают к тому же встроенным интеллектом, и если в ходе опроса вы не можете ответить правильно на какой-то вопрос, они зададут его снова, но перефразировав. Если ответ будет опять неверный, система начнет проверять знание темы в целом. Образовательная операционная система России В России в 2008 г. была закончена разработка и проведена апробация образовательного дистрибутива Linux, получившего общее название «Школьный Линукс». Этот образовательный дистрибутив, основанный на решениях Alt Linux Desktop и Alt Linux Server, имеет несколько исполнений: · Мастер — наиболее полная версия, предназначенная для «хорошей» аппаратной платформы (с объемом ОЗУ 2 Гбайт и выше); · Юниор — наиболее распространенное решение, предназначенное для большинства школьных компьютеров, отличается от исполнения Мастер только отсутствием наиболее ресурсоемких пакетов, таких как Eclipse; · Лёгкий — специальное облегченное решение для старых компьютеров с объемом оперативной памяти от 512 до 128 байт; · Терминал-сервер — решение для одного мощного компьютера и класса из старых компьютеров с объемом оперативной памяти от 32 до 64 Мбайт; · Сервер — серверное решение с набором образовательного серверного программного обеспечения, предназначенное для интеграции школьных компьютеров в сеть с единым шлюзом, контентной фильтрацией трафика, средствами коллективного взаимодействия (MediaWiki) и электронного обучения (Moodle). Образовательный дистрибутив содержит исчерпывающий набор офисных, системных и сетевых программ на любой вкус. Кроме того, в образовательный дистрибутив включено множество специализированных научных, образовательных и цгровых приложений. Мощная база средств разработки позволит учащимся хорошо освоить разнообразные приемы программирования и проектирования программ на разных языках программирования и в разных средах. Программы для компьютеризации управления школьным процессом и облегчения работы школьной администрации, взаимодействия с родителями, фиксации различных событий в жизни учащихся, мониторинга состояния их здоровья и сопровождения учебного процесса (компьютерный классный журнал, компьютерный дневник, сетевое родительское собрание) разработаны и применяются давно, но имеют в основном зарубежное происхождение. Однако, как известно, в некоторых сферах деятельности стандарты и формальные критерии расходятся. Так было с программами бухгалтерского учета, которые для нашей страны пришлось создавать практически «с нуля», так произошло и с программами управления работой школой или вуза: слишком разными оказались структуры учебных заведений, критерии оценивания, зачисления, разбиения на группы и дисциплины. Да и законодательная база долгое время не поощряла разработку таких программ. Самыми первыми программными продуктами, облегчающими жизнь администрации учебного заведения, были программы составления расписания занятий с учетом нагрузки преподавателей, аудиторий, предметов и прочих параметров. Эти программы не требовали знания каких-то особенных стандартов и документов, решение задачи распределения ресурсов по времени — это чистая математика. Однако составлением расписания жизнь и административные задачи учебного заведения не ограничиваются. Тематическое планирование уроков, учет посещаемости и оценки, различные школьные мероприятия, контакты с родителями — все это так же требует определенной программной поддержки. Такая поддержка реализована в программе Net-Школа. В этой системе автоматизировано множество функций школьного администрирования. Но и она не может быть беспрепятственно использована в школьном процессе, и дело не в программировании, а в юридическом и финансовом оформлении многих операций: встает проблема школьного журнала, который придется дублировать дважды, в электронном виде, и в бумажном; не решена проблема финансирования рассылок родителям отчетов в виде SMS-сообщений. К классу мультимедийного ПО относятся программы, при помощи которых можно создавать, редактировать, сохранять и воспроизводить мультимедийные данные, то есть данные, содержащие стационарные и движущиеся изображения, звук. К мультимедийному программному обеспечению относится целый ряд очень популярных программ: графические редакторы растровых форматов Adobe Photoshop и GIMP, векторные графические редакторы Corel Draw и Corel Xara, программы для создания и редактирования flash-анимации, программы для работы со звуком, и целый ряд проигрывателей мультимедийных форматов, от программ просмотра рисунков до проигрывателей DVD-дисков. Бухгалтерские программы представляют огромный класс приложений. Это могут быть и автономные программные продукты, и программные модули, входящие в информационную систему. Среди отечественных бухгалтерских программ наиболее известна программа 1C: Бухгалтерия. Начатая когда-то как автономная программная среда для бухгалтерских расчетов, в настоящее время она трансформировалась в информационную систему, включающую в себя модули для кадрового учета (1С-кадры), складского учета (1С-склад), планирования финансовой деятельности промышленных предприятий (1С-предприятие) и торговых фирм (1С-торговля). Этот программный продукт является коммерческим. Среди свободного программного обеспечения тоже есть решение для автоматизации бухгалтерского и экономического учета предприятий (Ananas), которое при грамотном применении может оказаться во многих случаях более целесообразным, чем достаточно дорогая и требующая специального обучения система 1C. Программы для финансовых расчетов и прогнозирования.Основное назначение таких программ — выполнение финансовых расчетов. Подобные программы могут выполнять следующие функции: · разработка бизнес-плана предприятия; · проектирование развития бизнеса; · анализ финансового состояния предприятия на основе его финансовой отчета ности; · расчет финансовых показателей; · расчет кредитоспособности заемщика; · подготовка годового отчета предприятия; · сравнение финансового состояния предприятия с компаниями-конкурентами; · анализ рентабельности, платежеспособности, ликвидности и финансовой устойчивости; · анализ планируемой инвестиционной деятельности. В качестве примера программного обеспечения такого типа можно привести пакет программ фирмы Expert Systems: Project Expert, Audit Expert и Prime Expert. Эти программы позволяют производить все упомянутые виды финансового анализа и планирования, оценки рисков и возможностей предприятия. Современную промышленность и строительство невозможно представить без программных пакетов. Сроки разработки и выпуска продукции, так же как и сроки разработки проектной документации на строительство зданий, становятся определяющими в конкурентной борьбе. Современные системы автоматизированного проектирования позволяют создавать чертежи деталей, узлов и устройств на компьютере, причем сразу в трехмерном виде, и тут же производить расчеты прочности, износостойкости и других определяющих технических характеристик. Наиболее известными программами этого класса являются Autodesk Autocad во всех модификациях, позволяющих производить автоматизированное проектирование от механических деталей до химических соединений, и Graphisoft ArchiCAD, которая предназначена для архитектурного проектирования. Кроме этих весьма недешевых программных продуктов есть целая линейка разного рода специализированных программ, как коммерческих, так и свободных. Программное обеспечения для бизнеса включает в себя самые разнообразные типы программных пакетов: · программное обеспечение управления работой промышленного предприятия; · программное обеспечение управления технологическим процессом; · специализированное программное обеспечение для отраслей промышленности; · специализированное программное обеспечение по видам производств; · специализированные информационные системы для видов бизнеса; · программное обеспечение для малого бизнеса; · программное обеспечение для сетевого бизнеса. Для предприятий крупного и среднего масштаба стали уже стандартом готовые системы планирования ресурсов (Enterprise Resource Planning — ERP). Наиболее известными программными пакетами такого класса являются SAP R/3 от компании SAP AG и Oracle eBusiness Suite от компании Oracle. Из российских программных пакетов наибольшее распространение получил пакет Галактика ERP от корпорации Галактика, а также 1C: Предприятие. ERP-системы получили широкое распространение за счет своей модульной структуры, которая позволяет осуществлять гибкое конфигурирование программного продукта под нужды любого предприятия. Например, Oracle eBusiness Suite включает в себя подсистемы управления: эффективностью бизнеса; · материальными потоками; · взаимоотношениями с клиентами; · финансами; · техобслуживанием и ремонтом; · персоналом; · производством; · проектами; · жизненным циклом; · логистикой. ERP-система очень гибкая в настройке, легко адаптируется по месту и может удовлетворить практические любые потребности бизнеса в управлении.
|
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 256. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |