Учебное пособие предназначено для студентов заочной и дневной формы обучения специальностей «Системы автоматизированного проектирования»



бет3/10
Дата14.06.2016
өлшемі1.89 Mb.
#135548
түріУчебное пособие
1   2   3   4   5   6   7   8   9   10

1.2. Способы распространения программ

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



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

Условно-бесплатное программное обеспечение (shareware). Это самая массовая группа программ, в которую входят практически все утилиты, а также некоторые серьезные, умелые программные пакеты. Как правило, shareware-программы распространяются в виде полнофункциональных версий, ограниченных либо по времени работы, либо по количеству запусков. По истечении отведенного пользователю на тестирование срока (как правило – от 15 до 45 дней) программа либо перестает запускаться, либо утрачивает часть своих функций, превращаясь в менее функциональную freeware-версию. В самом благоприятном случае программа полностью сохраняет работоспособность, однако время от времени надоедает высвечиванием на экране монитора настоятельными призывами заплатить. Так поступает, например, популярный файловый менеджер Windows Commander.

Если пользователь решает официально приобрести программу и перечисляет на счет автора определенную сумму денег, то в обмен получает специальный цифровой код (ключ), который необходимо ввести в регистрационное окно программы (найти его можно в меню Help или About). Иногда высылают специальный «ключевой» файл, который необходимо скопировать в папку с установленной программой. В любом случае после этих действий программа становится «зарегистрированной».

В России значительно чаще программы не покупают, а «ломают», используя или украденные чужие регистрационные номера, или специальные «программы-ломалки».

«Рекламно-оплачиваемые» программы (adware). Этот вид распространения программ появился сравнительно недавно. Он стремительно завоевал популярность как у пользователей, так и у разработчиков. При этом потребитель получает возможность работать с программой бесплатно, а на счет производителя перечисляются некоторые средства. Как это происходит? Секрет прост. Программистам платят крупные фирмы-рекламодатели за то, что программисты внедряют их рекламную картинку-«баннер» в свою программу. Пользователи вынуждены эту рекламу смотреть, а иногда и «щелкают» (вызывают) по особо понравившимся картинкам, переключаясь на сайт фирмы-рекламодателя.

Коммерческое программное обеспечение (commerciahvare). За эти программы всегда надо платить, и чаще всего значительные суммы. Сюда относятся все крупные программные пакеты известных производителей и ряд утилит. Программы этого типа можно приобрести в красивых упаковках в любом компьютерном супермаркете.
ЭТО ИНТЕРЕСНО!

Общее число ЭВМ во всем мире в 1955 году было не более нескольких десятков, в 1965 году около 40 тысяч, а в 1975 г. уже превысило 600 тысяч. Первый персональный компьютер появился в 1975 г. в США. В 1985 году их общее число достигло нескольких миллионов.

1.3. Структура программных продуктов

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



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

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

Структуризация программ выполняется в первую очередь для удобства разработки, программирования, отладки и внесения изменений в программный продукт. Как правило, програм-мные комплексы большой алгоритмической сложности разрабатываются коллективом разработчиков от 2 до 15, а иногда и более человек. Управлять разработкой программ в условиях применения промышленных технологий изготовления программ можно лишь на научной основе.
ЭТО ИНТЕРЕСНО!

Советский Союз в 50-е – 60-е годы ХХ века имел очень сильную научную школу разработки вычислительной техники. Первые модели электронных счетных машин появились примерно в одно и то же время в США и Европе (Англия) и немного позже в СССР.
Структуризация программных продуктов имеет следующие основные цели:

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

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

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

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

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

Перечислим некоторые основные программные модули:

• головной модуль - управляет запуском программного продукта (существует в единственном числе);

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

• рабочие модули - выполняют функции обработки;

• сервисные модули и библиотеки, утилиты - осуществляют обслуживающие функции.

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

Каждый модуль может оформляться как самостоятельно хранимый файл. Для функционирования целостного программного продукта необходимо наличие всех задействованных программных модулей.
ЭТО ИНТЕРЕСНО!

Второй этап развития вычислительной техники конца 50-х – начала 60-х годов характеризуется созданием развитых языков программирования (Алгол, Фортран, Кобол) и освоением процесса автоматизации управления потоком задач с помощью самой ЭВМ, то есть разработкой операционных систем.
Структурно-сложные программные продукты разрабатываются как пакеты программ, и чаще всего они имеют прикладной характер - пакеты прикладных программ. Для разработки прикладных программ с помощью некоторого языка программирования предназначена система программирования. В её состав входят компилятор и/или интерпретатор; редактор связей; среда разработки; библиотека стандартных подпрограмм; документация.

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

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

На рис.2 показаны этапы разработки программ.


Р
ис. 2. Этапы разработки программ
Среди наиболее известных систем программирования можно назвать системы Borland C++, Microsoft Visual C++. Известные RAD-системы общего назначения: Borland Delphi, Microsoft Visual BASIC, Borland C++ Builder, Sybase PowerBuilder.

Система управления базами данных - СУБД [database management system - DBMS] – это комплекс программ, предназначенных для создания, ведения и совместного использования базы данных многими пользователями. В состав СУБД может входить система программирования, дополненная средствами, специфическими для управления базами данных.


ЭТО ИНТЕРЕСНО!

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


  1. Назовите виды программного обеспечения и их назначение.

  2. Каковы структура и построение большинства современных программных продуктов?

  3. Что такое модульная структура построения программного обеспечения?

  4. Перечислите виды системных программ и их назначение.

  5. Что такое прикладное программное обеспечение?

  6. Назовите типы прикладных программ.

  7. Как распространяется программное обеспечение?





Машины должны работать. Люди должны думать.

Девиз компании «IBM»

Глава 2. ОФИСНЫЕ ПРОГРАММНЫЕ СРЕДСТВА




  • 2.1. Общая характеристика

  • 2.2. Редактор Microsoft Word и принципы его работы

  • 2.3. Работа с электронными таблицами Excel

  • 2.4. Работа с базами данных Access


Эксперт - это человек, который больше уже не думает; он знает.
К. Хаббард


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


2.1. Общая характеристика
Офисные пакеты – интегрированные наборы программ для работы с различными типами документов. В настоящее время это самый популярный набор инструментальных средств. Стандартного офиса нет. Однако существуют обязательные элементы, которые можно встретить и в Microsoft Office 2000, и в офисах от Corel или IBM/Lotus. Так, любой офисный пакет должен содержать редактор текстов и электронных таблиц. Кроме этого, желательно, чтобы офисный пакет содержал средства для работы в Интернете. Всё остальное – по выбору пользователя.

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


- Чем отличается начинающий программист от законченного?

- Начинающий думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра.
Кроме «полных» офисных пакетов, существуют так называемые офисы-«дополнения». Это комплекты программ, расширяющие возможности стандартного офисного пакета. Так, Cognitive Office обеспечивает системой распознавания текстов, введенных со сканера, а также системой офисного документооборота. PROMT даст возможности перевода текстов.

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

Полная версия Microsoft Office представляет собой программный гигант, объем которого вмещается на 5 компакт-дисках. В его состав входит около двух десятков отдельных программ. Наиболее известны три из них, которые включены во все варианты Microsoft Office:

а) стандартные;

б) профессиональные;

в) бизнес-приложения.



А. Стандартные программы. К ним относятся:

Microsoft Word — многофункциональный текстовый редактор, который служит для верстки текстов, изготовления WWW-страниц и другого.

Microsoft Excel – программа для создания и обработки электронных таблиц.

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



Б. Профессиональные программы. Данные компоненты включены только в «профессиональную» версию Microsoft Office. К ним относятся:

Microsoft Access – программа для создания и редактирования баз данных.

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

Microsoft Publisher – программа верстки и дизайна текстовых публикаций.

Microsoft FrontPage – программа для создания и дизайна страниц Интернета.

В. Бизнес-приложения. В составе Office 2003 есть программы-новички, которые принадлежат «бизнес-классу» и включены в состав дорогих и полных версий Microsoft Office:

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


ЭТО ИНТЕРЕСНО!

1993 год
Фирма Intel выпустила 64-разрядный микропроцессор Pentium, который состоял из 3,1 млн транзисторов и мог выполнять 112 млн операций в секунду.

InfoPath 2003 – программа для сбора данных и управления ими. Она упрощает процесс сбора сведений.

Project 2003 – бизнес-система для управления проектами.

Visio 2003 – программа для создания «деловой графики» от небольших и компактных схем, которые ранее конструировали в Word, до мощных систем из связанных друг с другом диаграмм, «деревьев» и графиков.

Кроме этого, существует еще ряд офисных программ от Microsoft, которые не входят ни в один комплект поставки Microsoft Office, а как бы «примыкают» к нему. Так, графический пакет Picture-It, «домашний бухгалтер» Microsoft Money и другие. Однако данные программы можно приобрести только в оригинальном, англоязычном исполнении.


Приходит с работы программист и слышит, как его жена на кухне соседке объясняет:!

«На работе все они программисты, только вот дома - пользователи.»

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





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет