Файл: Аналитический обзор современного программного обеспечения ПК (Цели и задачи программного обеспечения ).pdf
Добавлен: 15.05.2023
Просмотров: 212
Скачиваний: 3
СОДЕРЖАНИЕ
Глава 1 Цели и задачи программного обеспечения
1.1 Понятие программного обеспечения
1.2 Значение программного обеспечения в работе ПК
Глава 2 Программное обеспечение, виды и требования, предъявляемые к нему
2.1 Виды программного обеспечения
2.2 Требования, предъявляемые к ПО
Глава 3 Программное обеспечение в компании «Орлекс»
3.1 Краткая характеристика организации
Введение
Программное обеспечение, являясь частью компьютерной системы, предстает логическим продолжением технических средств. Программное обеспечение определяет область применения конкретного компьютера. Сам по себе ПК не может обладать знаниями ни в одной области применения, все данные знания сосредоточены в выполняемых на компьютерах программах. Современные компьютеры имеют программное обеспечение, включающее огромное множество программ - от игровых до научных.
Основа работы ПК – программный принцип управления. Суть его в том, что компьютер выполняет действия по заранее заданной программе. Такой принцип обеспечивает универсальность использования ПК - в определенный момент времени решается задача соответственно выбранной программе.
Для того, чтобы решение задач на ПК проходило нормально, нужно отладить программу, чтобы она не требовала доработки, имела соответствующую документацию. Относительно работы на компьютере применяют термин Программное обеспечение (ПО, 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.
- служебный уровень (дополнительное системное ПО) – программы в составе ОС, необходимые для проведения диагностических работ и автоматизации работ по проверке, наладке и настройке компьютерной системы.
Рис.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);