Программное обеспечение и его классификация. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Программное обеспечение и его классификация.



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

Пакет программ – совокупность программ для решения задач по определенной тематике или предмету.

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

1.2 Классификация ПО по назначению:

Программное обеспечение
Системное программное обеспечение программы
Прикладное программное обеспечение
Инструментальное программное обеспечение
Операционные системы
Сервисные системы
Системы технического обслуживания
Программные оболочки и среды
Утилиты
Системы программирования
Прикладные программы пользователя
Пакеты прикладных программ (ППП)
Общего назначения
Методо-ориентир
Проблемнориентиро  
интегрированные Интегрированные
Системы моделирования
Инструментальные среды

 

 

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

2. Прикладное ПО предназначено для решения пользовательских задач.

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

 

Важные понятия из области ПО

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

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

В основе методо-ориентированных ППП лежит реализация определенных методов решения задач. Например maple, Statistica, SPSS.

 

Проблемно-ориентированные ППП предназначены для решения определенной задачи в конкретной области. Например:

- касатка, в области маркетинга

-информациоонно-правовые системы ЮрЭксперт, ЮрИнформ.

 

Интегрированые ППП представляют собой набор нескольких программных продуктов, объединенных в единый инструмент, например MS Outlook

Системы программирования предназначены для разработки новых программ. Например паскаль, бейсик.

Инструментальные среды предназначены для разработки приложений, например С++, Java, Delphi, и включаю средства визуального программирования.

Системы моделирования предназначены для решения задач моделирования, например имитационного моделирования matlab, сістема моделирования бизнес-процессов Bp.

Трансляция программ

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

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

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

 

1.5 Классификация ПО по возможности модификации:

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

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

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

 

ПО с открытым кодом пользуется заслуженной популярностью во всем мире, так как оно:

· Гарантирует независимость пользователя от производителей

· Дает возможность каждому пользователю лично убедиться в отсутствии постороннего по отношению к заявленной функциональности или вредоносного кода.

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

· Дешевле обслуживание.

 

 

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

Аналитики рекомендуют с осторожностью использовать ПО с ОТК кодом из за сложности получения от них достоверной информации.

 

 

Вопрос

Модели разработки ПО

 



Поделиться:


Последнее изменение этой страницы: 2021-12-15; просмотров: 46; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.216.123.120 (0.006 с.)