Файл: Разработайте схему Классы прикладного программного обеспечения.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.04.2024

Просмотров: 40

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Задание 1.

Разработайте схему «Классы прикладного программного обеспечения».



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

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

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

Задание 2.

Опишите назначение и состав офисных программ средств общего назначения.

Офисные программные средства общего назначения



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

  1. Программы обработки текстов;

  2. Табличные процессоры;

  3. Программы планирования рабочего времени (органайзеры);

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

  5. Системы управления базами данных (СУБД);

  6. Телекоммуникационные программы;

  7. Средства деловой графики.

Программы обработки текстов (текстовые редакторы и процессоры)– (MS Word, Tex).предназначены для формирования и просмотра слабоструктурированных документов, основным содержимым которых является текстовая информация. Отдельно стоит выделить программы просмотра (Adobe reader, DJVU reader) и издательские системы

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

Наиболее полнофункциональным табличным процессором является MS Excel. Примерно схожими возможностями обладают табличные процессоры Quattro Pro из комплекта Corel Office, Lotus 1-2-3, Gnumeric для ОС Linux, а также табличные процессоры из комплектов Sun Star Office и Open Office. Несколько менее мощные табличные процессоры входят в состав пакетов программ MS Works и Lexicon XL.

Программы планирования рабочего времени (органайзеры) - предназначены для ведения списка дел, распорядка мероприятий, базы данных контактной информации. Могут оповещать пользователя о наступлении/приближении заданных событий, имеют средства коллективной работы для согласования дат/времени проведения совместных мероприятий с учетом распорядка всех его участников. Наиболее популярной разработкой такого рода является MS Outlook. В пакеты программ Corel Office, Sun Star Office и Open Office также входят органайзеры с возможностями, сопоставимыми с MS Outlook.

Программы сопровождения публичных выступлений - предназначены для создания и демонстрации упорядоченных последовательностей слайдов, содержащих иллюстративный материал к выступлению докадчика. Наиболее популярной разработкой такого рода является MS Power Point. В пакеты программ Corel Office, Sun Star Office и Open Office также входят органайзеры с возможностями, сопоставимыми с MS Power Point.

Системы управления базами данных (СУБД) - программы ведения, организации доступа и обработки массивов структурированных данных.. К офисным программным средствам общего назначения относят, прежде всего, так называемые настольные или персональные СУБД (MS Access, FoxPro, Paradox, Oracle). Серверные СУБД следует рассматривать как вспомогательное (обслуживающее, обеспечивающее ПО).



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

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

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

Современные офисные программные средства общего назначения часто включают различные инструменты для создания и выполнения так называемых макросов - программ, обеспечивающих автоматизацию исполнения многошаговых процедур обработки данных. Наиболее подвинутые средства разработки, отладки и исполнения макросов вполне можно считать специфическими системами программирования, встроенными в конкретные офисные программные средства. Стандартным средством такого рода является VBA (Visual Basic for Applications). Он поддерживается не только в пакете программ MS Office, но в определенной степени и в офисных пакетах Sun Star Office и Open Office.

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

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


В зависимости от варианта комплектации интегрированных офисных пакетов в них могут входить и другие специализированные программы. Например, в пакет MS Office XP, помимо Word, Excel, Power Point, Outlook и Access входят такие программы, как FrontPage (предназначена для создания и администрирования сложных веб-сайтов), Visio (универсальное средство черчения и построения диаграмм для технических специалистов и специалистов в области бизнеса), Publisher (издательская система), Project (программа управления проектами), Data Analyzer (средства анализа деловой информации).

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

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

Задание 3.

Опишите особенности программ распознавания символов и системы автоматического перевода.

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

Что такое системы перевода и распознавания текста


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

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


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


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

Самым популярным программным продуктом, выполняющим распознавание текста, является Fine Reader от компании ABBYY.

Компания ABBYY на современном рынке программных продуктов является лидером мирового масштаба в разработке программных решений, использующих технологию распознавания документов. Более 1000 компаний в 150 странах сотрудничают с ABBYY, включая таких мировых лидеров, как Fujitsu, Panasonic, Microsoft, Sharp, Samsung, Xerox.

Приложение Fine Reader конвертирует изображения в электронные редактируемые форматы. В качестве графических объектов могут быть фотографии, PDF-файлы, а также полученные в результате сканирования копии бумажных документов. После преобразования результаты можно сохранить в форматах приложений Microsoft Word, Excel, Powerpoint, а также в текстовом формате RTF и в формате разметки гипертекста HTML. Самые новые версии этого программного продукта позволяют сохранять результаты распознавания в формате DJVU.

Достоинством данного программного продукта является распознавание более чем на 190, а также встроенная проверка орфографии.

Системы перевода


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

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

Как правило, такие программные продукты можно устанавливать на свой персональный компьютер как отдельные приложения (например, ABBYY Lingvo), но чаще их используют в режиме on-line в сети интернет. Свои услуги по переводу предлагают Яндекс-переводчик, Google-переводчик. Объем переводимого текста в Google может достигать до 5000 знаков, программа позволяет осуществлять перевод с 103 языков.