Общее программное обеспечение.




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

Операционная система — это совокупность программ, управляющих ра­ботой всех устройств ПК и процессом выполнения прикладных программ.

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

Система программирования — это совокупность языка программирова­ния, транслятора программ на этом языке (компилятора или интерпретато­ра), библиотек подпрограмм и средств конструирования программ. Системы программирования могут включать и другие элементы - отладчики про­грамм, редакторы программных текстов и т.п.

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

К средствам конструирования программ с помощью компьюте­ра можно отнести CASE-технологии (от англ. «Computer-Aided System Engineering» - автоматизированная разработка ПО).

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


Основными характеристиками CASE-технологий являются:

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

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

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

3. Автоматизация программирования. Значительная доля затрат при разработке АИС связана с написанием текстов программ, компиляцией, отладкой. CASE-технология обеспечивает автоматическую кодогенерацию и получают коды (либо в виде текстов исходного языка, либо в виде модулей, готовых к исполнению), которые содержат описания данных, основную логику их обработки, схемы баз данных, файлы описания интерфейсов и др. В дальнейшем коды уточняются и дорабатываются. В ряде случаев автоматизация достигает 90%.

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

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

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

7. Документирование проекта. CASE-технология генерирует необходимую документацию по проекту, готовую к использованию.

Достоинства CASE-технологий состоят в том, что эти средства:

• улучшают качество создаваемых АИС за счет применения современных методов проектирования, формализации проекта, за счет средств автоматического контроля;

• дают возможность создавать прототип будущей АИС, что позволяет на ранних этапах оценить ожидаемый результат;

• ускоряют процесс проектирования и разработки системы;

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

• поддерживают развитие и сопровождение разработки АИС.

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: