Читайте также:
|
|
Классификация программных продуктов для компьютеров:
Программное обеспечение (ПО)
Системное ПО Пакеты прикладных программ Среды разработки программ
2. Системное ПО:
Системное ПО (System Software) – совокупность программ и программных комплексов, определяющих работоспособность компьютера и сетей ЭВМ.
Назначение системного ПО: Обеспечить работоспособности вычислительной системы в целом
Системные программы обеспечивают:
создание операционной среды функционирования других программ;
обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;
проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;
выполнение вспомогательных технологических процессов (копирование, архивирование и восстановление файлов программ и баз данных и т.д.).
Особенности ПО
Зависит от типа компьютера и является его неотъемлемой частью.
Ориентировано на квалифицированных пользователей:
системного программиста,
администратора сети,
прикладного программиста,
оператора.
Знание основ требуется обычным пользователям.
Носят общий характер применения, независимо от специфики предметной области.
Высокие требования по
надежности
технологичности работы,
удобству и эффективности использования.
Классификация системного ПО:
--Базовое:
Операционная система Windows, пользовательская оболочка, драйверы
--Сервисное:
Диагностика компьютера, антивирусные программы, обслуживание дисков, архивирование данных, обслуживание сети
Примеры программ базового системного ПО
Операционные системы – совокупность программных средств, обеспечивающих управление аппаратной частью компьютера и прикладными программами, а также их взаимодействие между собой и пользователем. (MS-DOS, OS/2, ОС Windows, Unix, Linux)
Пользовательские оболочки – предоставляют пользователю удобный интерфейс для работы на ПК
(Norton Commander; DOS Navigator; Far, Windows Commander, TRS-DOS, Диспетчер-68, Apple DOS, Zeta, AiS,OS-8)
Драйверы – программы, управляющие работой устройств, подключаемых к компьютеру
3. Пакеты прикладных программ: предметно-ориентированное и методо-ориентированное ПО, ПО общего назначения, интеллектуальные системы и мультимедиа
Проблемно ориентированное ПО
Средства автоматизации управления:
ППП автоматизированного бухгалтерского учета (“1С:Бухгалтерия”);
ППП финансовой деятельности;
ППП управления персоналом (кадровый учет);
ППП управления производством и т.п.
Особенности
Т.к. велики объемы хранимой информации, то высоки требования
к оперативности обработки данных,
к средствам администрирования данных БД.
Дружественный интерфейс для конечных пользователей
Средства автоматизации управления:
ППП автоматизированного бухгалтерского учета (“1С:Бухгалтерия”);
ППП финансовой деятельности;
ППП управления персоналом (кадровый учет);
ППП управления производством и т.п.
Особенности
Т.к. велики объемы хранимой информации, то высоки требования
к оперативности обработки данных,
к средствам администрирования данных БД.
Дружественный интерфейс для конечных пользователей
Методо - ориентированные ПО (дополнить)
Программные продукты, обеспечивающие независимо от предметной области и функций информационных систем,
1. математические,
2. статистические
3. и другие методы решения задач.
Наиболее распространены методы:
B. математического программирования,
C. решения дифференциальных уравнений,
D. имитационного моделирования,
E. исследования операций.
Примеры пакетов:
пакет для обработки статистической информации StatGraphics
математический пакет Mathematica, MathCad
ПО Общего назначения (дополнить)
Cодержит широкий перечень программных продуктов, поддерживающих информационные технологии конечных пользователей.
Представители данного класса программных продуктов:
Текстовые процессоры (редакторы)
Графические пакеты
Электронные таблицы
СУБД
Интегрированные пакеты
Игры и
Системы искуственного интеллекта
Программные продукты данного класса реализует отдельные функции интеллектуальной деятельности человека.
Основные компоненты систем ИИ:
база знаний,
интеллектуальный интерфейс с пользователем
программа формирования логических выводов.
Примеры:
экспертные системы MYCIN, Prospector, Лота
программы–переводчики, средства проверки орфографии и распознавания текста (Stylus Lingvo Office, FineReader)
шахматные программы
Программы мультимедии
Программные продукты данного класса реализует отдельные функции интеллектуальной деятельности человека.
Основные компоненты систем ИИ:
база знаний,
интеллектуальный интерфейс с пользователем
программа формирования логических выводов.
Примеры:
экспертные системы MYCIN, Prospector, Лота
программы–переводчики, средства проверки орфографии и распознавания текста (Stylus Lingvo Office, FineReader)
шахматные программы
Среды разработки программ
В настоящее время бурно развиваются технологии создания программных продуктов.
Это обусловлено:
переходом на промышленную технологию производства программ,
стремлением к
• сокращению сроков разработки программ,
• сокращению трудовых и материальных затрат на производство и эксплуатацию программ,
• обеспечению гарантированного уровня качества программ.
Программотехника (software engineering) – технология разработки, отладки, верификации и внедрения программного обеспечения
Инструментарий технологии программирования
Средства для создания Средства для создания
приложений информационных систем
Яз.и сист. программирования Интегрированные среды
Средства для создания приложений:
Языки и система программирования:
Системы программирования (programming system) включают:
компилятор;
текстовый редактор для ввода и корректировки программ;
отладчик;
средства оптимизации кода программы;
набор библиотек (возможно с исходными текстами программ);
редактор связей;
сервисные средства (утилиты) для работы с библиотеками, текстовыми и двоичными файлами;
справочные системы;
систему поддержки и управления проектом программного комплекса.
Примеры:
Система программирования Turbo Pascal, Turbo C++, Turbo C, Turbo Basic, Quick Basic,
Интегрированные среды:
Интегрированные среды разработки программ имеют:
объектно-ориентированный язык программирования;
высокопроизводительный компилятор и/или интерпретатор;
средства наглядного (визуального) создания программ;
специальную технологию работы с базами данных.
Обычно среда разработки предназначается для одного определённого языка программирования, как например: Visual Basic (основан на языке Basic), Borland C++ Builder (основан на языке С), Borland Delphi (основан на языке Pascal)
существуют среды разработки, предназначенные для нескольких языков: Eclipse, Microsoft Visual Studio
Интегрированные среды предназначены для:
повышения производительности труда программистов,
автоматизации создания кодов программ, обеспечивающих интерфейс пользователя графического типа,
разработки приложения для архитектуры клиент - сервер, запросов и отчетов.
Средства для создания информационных систем
CASE-технология – программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем.
Средства CASE-технологии – относительно новое направление, сформированное в конце 1980-х годов.
Технология предъявляет высокие требования к оборудованию рабочего места разработчика, поэтому достаточно дорогая в применении.
Основное достоинство этой технологии –поддержка коллективного труда над проектом за счет возможности работы в локальной сети разработчиков, экспорта/импорта любых фрагментов проекта и организационного управления проектом
В функции CASE входят средства анализа, проектирования и программирования программных средств, проектирования интерфейсов, документирования и производства структурированного кода на каком-либо языке программирования
средства анализа — предназначены для построения и анализа модели предметной области;
средства проектирования баз данных;
средства разработки приложений;
средства реинжиниринга процессов;
средства планирования и управления проектом;
средства тестирования;
средства документирования.
Классификация по категориям определяет степень интегрированности по выполняемым функциям и включают — отдельные локальные средства, решающие небольшие автономные задачи, набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла и полностью интегрированных средств, охватывающий весь жизненный цикл информационной системы и связанных общим репозиторием.
Типичными CASE-инструментами являются:
инструменты управления конфигурацией;
инструменты моделирования данных;
инструменты анализа и проектирования;
инструменты преобразования моделей;
инструменты редактирования программного кода;
инструменты рефакторинга кода;
генераторы кода;
инструменты для построения UML-диаграмм.
Дата добавления: 2014-12-19; просмотров: 143 | Поможем написать вашу работу | Нарушение авторских прав |