Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Аналитический обзор современного программного обеспечения ПК (Цели и задачи программного обеспечения )

Содержание:

Введение

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

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

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

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

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

С учетом поставленной цели будут решены следующие задачи:

- рассмотрены цели и задачи программного обеспечения: понятие программного обеспечения и его значение в работе на ПК;

- проанализировано программное обеспечение: виды и требования предъявляемые к нему;

- на примере компании «Орлекс» рассмотреть программное обеспечение применяемое в организации и требования, предъявляемые к нему.

Курсовая работа состоит из введения, трех глав, заключения и библиографии.

Глава 1 Цели и задачи программного обеспечения

1.1 Понятие программного обеспечения

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

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

В последнее время отмечен высокий интерес к вопросам формализации методов анализа и спецификации требований к ПО.

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

Как известно, программная инженерия — это строгое использование инженерных, научных и математических принципов, методов и инструментария для экономичного создания качественного программного обеспечения. Программное обеспечение (ПО) — это совокупность машинных программ, соответствующей качественной документации, баз данных, а также технологических процедур по эксплуатации ПО [6; с. 8].

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

1.2 Значение программного обеспечения в работе ПК

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

Подобная инструкция подразумевает под собой строгую последовательность команд и правил на языке, который понял бы компьютер. Нужно «научить» ПК как надо обрабатывать данные для получения заданного результата. Такая инструкция и есть программа. [1; с. 35]

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

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

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

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

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

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

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

Как мы уже выяснили, программа является упорядоченной последовательностью команд для ПК, записанная на особом языке и помещенная в файл. [5; с. 41] Для начала нужно понять, для чего нужна сама программа, какие действия она должна выполнять. Далее, программист на специальном языке, понятном компьютеру, используя команды, пишет нужную программу. Этот процесс и называется программированием.

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

Глава 2 Программное обеспечение, виды и требования, предъявляемые к нему

2.1 Виды программного обеспечения

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

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

1. Системное ПО. Имеет следующие уровни:

- базовый уровень (firmware) – те программы, которые отвечают за взаимодействие с базовыми аппаратными средствами, хранящиеся (записанные) в специальных микросхемах ПЗУ(ROM). Другое название этих программ – драйверы, их совокупность образует базовую систему ввода-вывода (BIOS). Такие микросхемы ПЗУ BIOS в ПК расположены на материнской плате.

- операционные системы (ОС) –комплект программ, обеспечивающие взаимодействие остальных программ с базовыми программами, аппаратными средствами; интерфейс управления компьютером предоставляют человеку[7; с. 29]. ОС состоит из: а) программ ввода/вывода б) программ для управления файловой системой и планирования задания компьютера в) процессора командного языка, который принимает, анализирует и выполняет команды, адресованные операционной системе. Примерами современных ОС служат различные Windows (98, 2000, XP, Vista, Seven, Pocket PC, Windows CE), MS-DOS, разработанные компанией MicroSoft, Unix подобные ОС (UnixWare, SunOS, Solaris, BSD, Linux) от различных производителей и свободно распространяющиеся, OS/2 и ее модификации от IBM, Mac OS и производные от Apple, ОС для карманных ПК, мобильных устройств(Symbian OS например) и многие другие. Место операционной системы в структуре компьютера можете увидеть на рис. 1.

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

http://kompyutery.od.ua/images/GeneralizedLayeredComputerStructure_OS.png

Рис.1. Место операционной системы в структуре компьютера

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

- Текстовые редакторы и процессоры – ввод и редактирование (форматирование) текстовых данных и элементов графики (как пример - MS Word из пакета MS Office);

- Графические редакторы - создание и обработка графических изображений. Различают три категории: растровые, векторные и редакторы трёхмерной графики 3D (например, пакеты программ Adobe PhotoshopCorelDraw Graphics);

- Системы управления базами банных (СУБД) – организация массивов данных, управление ими и обеспечение взаимодействия с другими программами (например, MS Access из пакета MS Office);

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

- Редакторы таблиц, служащие для управления данными в виде таблиц (например, MS Excel из пакета MS Office);

- WEB редакторы – программы, необходимые для создания и управления документов для сети Internet. Обладают набором полезных функций для удобства пользователей в создании Web страниц и документов в HTML (например, Adobe Dreamweaver);

- Архиваторы данных – это программы для сжатия различных видов документов и файлов, с чьей помощью можно уменьшить размер документов, и управления архивами (например, WinRAR архиватор для Windows);

- WEB браузеры – средства просмотра WEB страниц и воспроизведения текста, графики, видео, музыки, а также работа с электронной почтой (например Internet Explorer от Microsoft);

- Системы автоматизированного проектирования (СAD) – для автоматизации проектно-конструкторских процессов (например,AutoCAD);

- Проигрыватели и медиаплееры – программы и кодеки для воспроизведения медиа контента – видео, музыки в различном стандарте и формате (например, проигрыватель Winows Media);

- Системы графического (видео монтажа) – программы для работы с видеофайлами, кадрирования, спецэффектами(например, Windows Move Maker);

- Бухгалтерские программы – ПО для ведения бухгалтерского и фискального учета (например, пакет 1С Бухгалтерия);

- Антивирусы и брандмауэры – программы для защиты от вирусов, троянских программ, управления доступом к портам компьютера, защите от хакерских атак и прочих проникновений со стороны сети (например, антивирусная программа NOD32 от ESET);

- Музыкальные редакторы – программы для создания музыкальных композиций на компьютере (например WaveLab);

- Игровые программы и другие развлекательные программы – развлекательного характера - программы 3D графического и другого характера (например, множество современных игр для настольных ПК и игровых приставок);

- Геоинформационные системы – для работы с картами, аэрофотоснимками, геодезических работ (например,GIS-lab);

- Системные программы для работы с различными периферийными устройствами, управления дисками, резервного копирования, восстановления данных (например, Acronis Disk Doctor);

- Почтовые клиенты – программы для работы с почтой, облегчающие создание, получение почтовых сообщений (например, MS Outlook express);

- Программы для передачи мгновенных сообщений (ISQ клиенты) и передачи онлайн видео для общения пользователей, а текже передачи текста, файлов (например, Skype);

- Программы для записи данных на CD,DVD, Blu-Ray носители (например, пакет NERO);

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

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

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

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

- интерпретаторы — программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их;

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

- библиотеки подпрограмм — сборники подпрограмм или объектов, использующиеся для разработки ПО;

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

Примерами инструментального ПО являются:

Borland Delphi - предназначен для решения практически любых задачи прикладного программирования;

Borland C++ Builder – это отличное средство для разработки DOS и Windows приложений;

Microsoft Visual Basic – это популярный инструмент для создания Windows-программ;

Microsoft Visual C++ - это средство позволяет разрабатывать любые приложения, выполняющиеся в среде ОС типа Microsoft Windows.

Существует и другая классификация программного обеспечения [8]. По методу распространения ПО делится на:

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

По степени проприетарности ПО различают:

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

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

Freeware – вид сходен с коммерческим видом, но разрешено бесплатное использование.

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

Copyleft (open source) – то же, что "коммерческое бесплатное с открытым исходным кодом", но лишенное ограничений на создание и публикацию производных продуктов, кроме одного - исходный код производного продукта обязан быть открыт. При копилефте все производные произведения должны распространяться под той же лицензией, что и оригинальное произведение. Самой известной и распространённой копилефт-лицензией является GNU GPL. Такое ПО обычно называют открытое или свободным.

BSD License(public domain) - то же, что и copyleft, но лишено даже ограничения на создание производных продуктов с открытым кодом.

В любом этом виде ПО, кроме public domain существует понятие «правообладатель».

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

3. Свободное программное обеспечение (free software )— это широкий спектр программных решений, где права пользователя («свободы») на неограниченные установку, запуск, а также свободное использование, изучение, распространение и изменение (совершенствование) программ защищены юридически авторскими правами при помощи свободных лицензий, например, таких как, GNU General Public License или BSD License. Обычно говоря «free software» имеют ввиду что такое ПО бесплатно и может свободно распространяться. В любом случае, свободное программное обеспечение можно свободно установить и использовать на любых ПК. Использование такого ПО свободно везде: в школах, офисах, вузах, на личных компьютерах и во всех организациях и учреждениях, в том числе, и на коммерческих и государственных.

Среди программного продукта еще можно выделить так называемое «пиратское ПО» - это ПО, нарушающее авторские права, подразумевая несанкционированное правообладателем распространение материала, защищённого авторским правом.[4; с.81] Включает в себя снятие разнообразных программных защит. Для этого существует специальный класс программного обеспечения — так называемые «кряки» (от англ. to crack — взламывать), специальные патчи, готовые серийные номера или их генераторы для программного продукта, которые снимают с него ограничения, связанные со встроенной защитой от нелегального использования.

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

2.2 Требования, предъявляемые к ПО

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

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

По уровням различают следующие виды требований:

- Бизнес-требования – они определяют назначение ПО; описаны в документах о видении и границах проекта.

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

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

Источниками требований служат:

- Федеральное и муниципальное отраслевое законодательство (конституция, законы, распоряжения);

- Нормативное обеспечение организации (регламенты, положения, уставы, приказы);

- Текущая организация деятельности объекта автоматизации;

- Модели деятельности (диаграммы бизнес-процессов);

- Представления и ожидания потребителей и пользователей системы;

- Журналы использования существующих программно-аппаратных систем;

- Конкурирующие программные продукты.

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

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

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

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

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

- Концепция программы (Vision);

- Спецификация ПО (англ. Software Requirements Specification, SRS);

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

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

Для графических моделей требований исторически использовались диаграммы или методологии графического моделирования: ER (IDEF1FX), IDEF0, IDEF3, DFD, UML, OCL, SysML, ARIS (eEPC, VAD).

Глава 3 Программное обеспечение в компании «Орлекс»

3.1 Краткая характеристика организации

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

Адрес: Санкт-Петербург, Институтский пр., 19.

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

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

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

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

При заключении договоров на крупную поставку светотехнического оборудования предоставляются скидки.

Всего в компании имеется более 300 наименований светотехнического оборудования высокого качества по лучшим ценам в Москве.

Предприятие применяет традиционную систему налогообложения.  Эта система предусматривает уплату наибольшего количества налогов: налог на прибыль, уплачиваемый юридическими лицами; НДФЛ для индивидуальных предпринимателей и физических лиц; налог на добавленную стоимость; страховые взносы и прочие налоги. Традиционная система в обязательном порядке применяется теми налогоплательщиками, чьи условия не подходят ни под одну систему налогообложения, либо они не приняли решения о применении других систем налогообложения.

Компания «Орлекс» такую организационно-экономическую форму как общество с ограниченной ответственностью.

3.2 ПО, применяемое в организации и требования к нему

Компания «Орлекс» использует систему Microsoft. Из операционных систем преобладает Windows 7.

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

В данной организации применяются следующие программные продукты:

- STDUViewerApp версия 1.6.66.0. Позволяет просматривать и обрабатывать отсканированные документы.

- Пакет офисных программ: Excel, Word, Access, Outlook, PowerPoint и Visual. С их помощью обрабатываются текстовые документы, таблицы, базы данных, презентации, графики и работа с электронной почтой. PowerPoint используется очень редко в отличии от остальных офисных программ.

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

- Adobe Reader 10.1.2 - пакет программ, выпускаемый компанией Adobe Systems. Это мощная программа, предназначенная для просмотра, создания (конвертирования) и печати документов в формате PDF. Она сочетает в себе удобный, продуманный интерфейс, широкий набор всех необходимых функций, стабильность и высокую скорость работы.

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

Кроме этого, с помощью Adobe Reader можно также печатать документы, конвертировать PDF файлы в форматы Word или Excel, а также наоборот - различные форматы документов в формат PDF.

- Total Commander 7.57 - файловый менеджер с закрытым исходным кодом, работающий на платформе Microsoft Windows.

Total Commander — это самый популярный файловый менеджер. Программа является заменой Проводнику из Windows и служит для управления файлами директориями. Поддерживает огромную массу разнообразных функций для работы с файлами самых разнообразных форматов (текст, графика, архивы и прочее). Имеет две одинаковых параллельно расположенных панели и выглядит как Norton Commander времен MS DOS. Благодаря огромному количеству всевозможных плагинов для расширения функциональности программы, давно превратился в самую настоящую оболочку для управления компьютером.

В компании «Орлекс» предусматриваются следующие требования к ПО:

1. Максимум удобств пользователя

2. Общение на языке близком к естественному

3. Наглядное представление данных

4. Возможность редактирования

5. Быстрота ознакомления с работой

6. Легкость осваивания

7. Отсутствие жестких ограничений на структуру и объем исходных данных

8. Полнота и доступность программной документации

9. Адаптируемость ПО приспособленность к функционированию в различных условиях

10. Возможность легко вводить изменения, дополнения и исправления в ПО

11. Переносимость на различные вычислительные платформы и операционные среды

12. Эффективность работы.

Заключение

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

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

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

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

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

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

Список использованной литературы

1) Информатика / под ред. проф. Ю. А. Романовой. ― М.: Эксмо, 2005; 322 с.

2) Леонтьев, В. А. Большая энциклопедия Microsoft Office / В. А. Леонтьев; М.: ОЛМА-ПРЕСС, 2004. ― 840 с.

3) Молчанов, А. Ю. Системное программное обеспечение / А. Ю. Молчанов.; СПб.: Питер, 2003; 400 с.

4) Можаров, Р. В., Можарова, Н. Р. Программное обеспечение персональных компьютеров / Р. В. Можаров, Н. Р. Можарова. ― М.: Финстатинформ, 2003; 512 с.

5) Острейковский, В. А. Информатика / В. А. Острейковский. ― М.: Высшая школа, 2001; 319 с.

6) Фигурнов, В. Э. IBM PC для пользователя / В. Э. Фигурнов; Уфа: НПО «Информатика и компьютеры», 2007; 480 с.

7) Хомоненко, А. Д. Основы современных компьютерных технологий / А. Д. Хомоненко; М.: Корона принт, 2009. ― 448 с