Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Вопрос 7. Классификация программных продуктов для компьютеров:

Читайте также:
  1. I Перечень вопросов к изучению
  2. II. Список теоретических вопросов к экзамену
  3. III. Список практических вопросов к экзамену
  4. T6. А теперь я бы хотел(а), чтобы Вы оценили Ваше последнее посещение магазина … (МАГАЗИН ИЗ ВОПРОСА Q7) по каждой из перечисленных характеристик, используя шкалу на карточке.
  5. VI. Примерные вопросу к зачету /экзамену/ по логике.
  6. VII. ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ВОПРОСОВ К ЭКЗАМЕНУ ПО КУРСУ
  7. А) перечень вопросов
  8. Аграрный вопрос в программах партий и столыпинская аграрная реформа.
  9. Англо-арабская договоренность по вопросу о независимости арабов
  10. Базельское соглашение по вопросу регулирования банковской деятельности.

Классификация программных продуктов для компьютеров:

Программное обеспечение (ПО)

Системное ПО Пакеты прикладных программ Среды разработки программ

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; просмотров: 21 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.012 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав