Автор работы: Пользователь скрыл имя, 05 Декабря 2013 в 18:10, курсовая работа
В данной работе представлена классификация современного программного обеспечения: виды блоков и программ, входящих в программное обеспечение, и связи между ними. Это позволяет детально рассмотреть и понять из чего состоит программное обеспечение современного компьютера.
В работе рассмотрена структура предметной области «экономика строительства» и «строительство» в целом. Из этой структуры видно, из каких функциональных подсистем состоит строительная предметная область и в частности экономическая подсистема строительства.Приведены примеры программных продуктов, используемых в каждой подсистеме предметной области «строительство»
1. Введение
2. Разработка классификационной схемы современного программного обеспечения
3. Модель предметной области «Строительство. Экономика строительства»
4. Примеры программных продуктов, используемых в области «Строительство. Экономика строительства»
5. «Инек-Аналитик»
6. Заключение
7. Список литературы
Министерство
образования Российской Федерации
Государственное образовательное учреждение высшего профессионального образования
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ
Курсовой проект по дисциплине:
на тему «Программное обеспечение»
Руководитель проекта:
Выполнила:
Содержание
1. Введение
2. Разработка классификационной схемы современного программного обеспечения
3. Модель предметной области «Строительство. Экономика строительства»
4. Примеры программных продуктов, используемых в области «Строительство. Экономика строительства»
5. «Инек-Аналитик»
6. Заключение
7. Список литературы
Одной из крупнейших сфер экономической деятельности является строительство. Строительство обеспечивает расширенное воспроизводство производственных мощностей и основных фондов для всего народного хозяйства. Оно создаёт для организации любых сфер народного хозяйства основные фонды. Результатом, или продукцией строительства, являются здания и сооружения различного функционального назначения.
Строительная продукция представляет собой ту часть общественного продукта, в которую входят работы по изысканию и проектированию объектов строительства, их возведению, установке в них оборудования, по ремонту строительных объектов, их расширению и реконструкции, а также геологоразведочные работы, связанные со строительством. В наше время для того, чтобы добиться хороших результатов в строительстве, никак не обойтись без компьютерной помощи. Поэтому в строительстве неотъемлемой частью является огромное количество программных продуктов таких, как: программы для архитектурно – строительного проектирования, программы для расчета стоимости машино-часа строительных машин и механизмов, программы для анализа конструкций и технической эксплуатации недвижимости, это и программные продукты для проведения инвестиционного анализа, для разработки бизнес-планов и оценки экономической эффективности, а так же ведение бухгалтерии и управление документооборотом в строительных организациях.
В данной
работе представлена
В работе рассмотрена структура предметной области «экономика строительства» и «строительство» в целом. Из этой структуры видно, из каких функциональных подсистем состоит строительная предметная область и в частности экономическая подсистема строительства.Приведены примеры программных продуктов, используемых в каждой подсистеме предметной области «строительство».
Выбран и детально описан программный продукт «Инек-Аналитик», его функции, конкурентные преимущества и результаты использования.
2.Разработка классификационной схемы современного программного
Возможности современного
ПК столь велики, что все большее
число людей находят ему
Вся совокупность программ, хранящихся
на всех устройствах долговременной памяти
компьютера, составляет его программное
обеспечение.
Итак Программное обеспечение (ПО) - это совокупность всех программ и соответствующей документации, обеспечивающая использование ЭВМ в интересах каждого ее пользователя.
Различают системное и прикладное ПО. Схематически программное обеспечение можно представить так:
Системное ПО – это совокупность программ для обеспечения работы компьютера. Системное ПО подразделяется на базовое и сервисное. Системные программы предназначены для управления работой вычислительной системы, выполняют различные вспомогательные функции (копирования, выдачи справок, тестирования, форматирования и т. д).
Прикладное ПО – это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.
К системным программам относят:
BIOS (англ. basic input/output system — «базовая система ввода-вывода») — реализованная в виде микропрограмм часть системного программного обеспечения, которая предназначается для обеспечения операционной системы API доступа к аппаратуре компьютера и подключенным к нему устройствам.
В персональных IBM PC-совместимых компьютерах, использующих микроархитектуру x86, BIOS представляет собой набор записанных в микросхему EEPROM (ПЗУ) персонального компьютера микропрограмм (образующих системное программное обеспечение), обеспечивающих начальную загрузку компьютера и последующий запуск операционной системы..
Для новых платформ, компания Intel на замену традиционному BIOS предлагает Extensible Firmware Interface.
Для компьютеров на базе иных платформ для обозначения встроенного ПО, используются другие термины. Например в архитектуре SPARC, такой набор микропрограмм может называться PROM, или Boot.
Операционная система - (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных операционных систем общего назначения.
В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами — с одной стороны — и прикладными программами с другой.
Драйвер (англ. driver) — это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. В общем случае, для использования любого устройства (как внешнего, так и внутреннего) необходим драйвер. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как видеокарта или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
Файловый
менеджер (англ. file manager) — компьютерная программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами. Файловый менеджер позволяет
выполнять наиболее частые операции над
файлами — создание, открытие/проигрывание/
Выделяют различные типы файловых менеджеров, например:
Утилита (англ. utility или tool) — компьютерная программа, расширяющая стандартные возможности оборудования и операционных систем, выполняющая узкий круг специфических задач.
Утилиты предоставляют доступ к возможностям (параметрам, настройкам, установкам), недоступным без их применения, либо делают процесс изменения некоторых параметров проще (автоматизируют его).
Утилиты зачастую входят в состав операционных систем или идут в комплекте со специализированным оборудованием.
Программы для виртуализации – специализированное программное обеспеченея под операционной системой, называемой хостом (Host OS), дающего возможность создавать виртуальные машины (Virtual Machine), обладающие заданными характеристиками реальных компьютеров, и запускать на них независимо друг от друга различные гостевые операционные системы (Guest OS).
Примеры таких программ: VMware ThinApp (ex Thinstall), Spoon Studio (Xenocode Virtual Appliance Studio), JauntePE (JPE), Cameyo, Enigma Virtual Box.
Архиватор — программа, осуществляющая упаковку одного и более файлов в архив или серию архивов, для удобства переноса или хранения, а также распаковку архивов. Многие архиваторы используют сжатие без потерь.
Простейшие архиваторы просто последовательно объединяют содержимое файлов в архив. Архив должен также содержать информацию об именах и длине оригинальных файлов для их восстановления. Большинство архиваторов также сохраняют метаданные файлов, предоставляемые операционной системой, такие, как время создания и права доступа. Программа, создавая архив, обрабатывает как текстовые файлы, так и бинарные файлы. Первые всегда сжимаются в несколько раз (в зависимости от архиватора), тогда как сжатие бинарных файлов зависит от их характера. Одни бинарные файлы могут быть сжаты в десятки раз, сжатие же других может и вовсе не уменьшить занимаемый ими объем.
Сжатие данных обычно происходит значительно медленнее, чем обратная операция.
Характеристики архиваторов — обратно зависимые величины. То есть, чем больше скорость сжатия, тем меньше степень сжатия, и наоборот.
Нахождение для любого входного файла программы наименьшего возможного размера, печатающей этот файл, является алгоритмически неразрешимой задачей, поэтому «идеальный» архиватор невозможен. Примером архиватора является WinRar.
Антивирус — любая программа для обнаружения компьютерных вирусов, а также нежелательных (считающихся вредоносными) программ вообще и восстановления зараженных (модифицированных) такими программами файлов, а также для профилактики — предотвращения заражения (модификации) файлов или операционной системы вредоносным кодом.
Говоря о системах Майкрософт, обычно антивирус действует по схеме: - поиск в базе данных антивирусного ПО "сигнатур" вирусов - если найден инфицированный код в памяти - или оперативной и/или постоянной - запускается процесс карантина и процесс блокируется - зарегистрированная программа обычно удаляет вирус, незарегистрированная просит регистрации, и оставляет систему уязвимой.
Кодек (англ. codec, от coder/decoder — шифратор/дешифратор — кодировщик/декодировщик или compressor/decompressor) — устройство или программа, способная выполнять преобразование данных или сигнала.
Кодеки могут как кодировать поток/сигнал (часто для передачи, хранения или шифрования), так и раскодировать — для просмотра или изменения в формате, более подходящем для этих операций. Кодеки часто используются при цифровой обработке видео и звука.
Кодеки так же можно отнести к драйверам.
Язык программирования — формальная знаковая система,
предназначенная для записи программ,
задающих алгоритм в форме, понятной для
исполнителя (например, компьютера). Язык
программирования определяет набор лексических,
синтаксических и семантических правил,
используемых при составлении компьютерной
программы. Он позволяет программисту
точно определить то, на какие события
будет реагировать компьютер, как будут
храниться и передаваться данные, а также
какие именно действия следует выполнять
над этими данными при различных обстоятельствах.
Не секрет что языки программирования обязаны своим появлением необходимостью заставить ЭВМ эффективно работать, поэтому вполне логично начать наш разговор с краткого экскурса в историю развития высокоуровневых языков программирования.