Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

трпп ответы на экзамен

.docx
Скачиваний:
38
Добавлен:
15.03.2015
Размер:
23.81 Кб
Скачать
  1. Основные понятия программного обеспечения. Программа, программное обеспечение, задачи и приложения.

Программа (program, routine) - упорядоченная последовательность ко­манд (инструкций) компьютера для решения задачи.

Программное обеспечение (sowtware) - совокупность программ обработ­ки данных и необходимых для их эксплуатации документов. Задача (problem, task) - проблема, подлежащая решению.

Приложение (application) - программная реализация на компьютере ре­шения задачи.

  1. Процесс создания программ: постановка задачи, алгоритмизация, программирование.

Постановка задачи (problem definition) - это точная формулировка реше­ния задачи на компьютере с описанием входной и выходной информации.

Алгоритмизация – упорядоченное конечная последовательность дискретных шагов приводящая к достижению поставленной цели и понятная оператору.

Программирование - теоретическая и практическая дея­тельность, связанная с созданием программ.

Категории специалистов, занятых разработкой и эксплуатацией программ:

  • системные программисты(разработка эксплуатация и сопровождение системного по)

  • прикладные программисты (прикладное ПО)

  • конечные пользователи(базовые знания использования ПК, навыки работы в конкретных ПП)

  • администраторы сети

  • админы БД

  1. Понятие программного продукта. Характеристика программного продукта и его специфика.

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

  • Утилитарные программы ("программы для себя") предназначены для удовлетворения нужд их разработчиков. Чаще всего утилитарные программы выполняют роль сервиса в технологии обработки данных либо являются программами решения функциональных задач, не предназначенных для широкого распространения.

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

    • УПП специализированное ПО (для реализации служебных задач)

    • ПППО комплекс взаимосвязанных программ для решения определённых задач массового спроса, подготовленные к реализации как любой вид промышленной продукции

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

Характеристика

-алгоритмическая сложность – логика алгоритма

- состав функций обработки данных(их полнота, системность)

- размер файлов ПП

- требования к ОС и сопутствующему ПО

- требования к аппаратной части ЭВМ

4. Показатели качества программного продукта: мобильность, надежность, эффективность, легкость применения, модифицируемость, коммуникативность.

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

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

Модифицируемость программных продуктов означает способность к внесению изменений, например расширение функций обработки, переход на другую техническую базу обработки и т.п.

Коммуникативность программных продуктов основана на максимально возможной их интеграции с другими программами, обеспечении обмена данными в общих форматах представления (экспорт/импорт баз данных, внедрение или связывание объектов обработки и др.).

Мобильность программных продуктов означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой технологии обработки данных, специфики предметной области и т.п.

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

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

Системное программное обеспечение

Предназначено для выполнения различных вспомогательных функций: управление ресурсами ЭВМ; создание копий используемой информации; проверку работоспособности устройств ЭВМ; выдачу справочной информации о компьютере.

Базовое программное обеспечение (base software) — минимальный набор программных средств, обеспечивающих работу компьютера. (Операционные системы, Операционные оболочки (текстовые и графические),Сетевые операционная системы, Драйверы.)

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

Пакеты прикладных программ - непосредственно обеспечивают выполнение необходимых пользователю работ.

(текстовые редакторы (Microsoft Word); системы машинной графики (учебные, научные, инженерные и др.); электронные таблицы (Microsoft Excel); системы управления базами данных (Microsoft Access); издательские системы; бухгалтерские программы (1С Бухгалтерия, Турбо Бухгалтер и др.); системы автоматизированного проектирования; экспертные системы; системы искусственного интеллекта (проверка орфографии, перевод, распознавание текста); браузеры; обучающие программы и др.)

 Инструментарий технологии программирования – совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.(облегчают процесс создания новых программ для ЭВМ на конкретном языке программирования).(Quck Basic; Turbo Basic; Visual Basic; Pascal; C++; Delphi и др.)

  1. Состав и назначение инструментария технологий программирования. Средства для создания приложений. CASE-технологии. Программные продукты для создания приложений.

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

1. Средства для создания приложений:

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

1) языки и системы программирования;(Ассемблер, Бейсик, Паскаль)

2)инструментальные среда пользователя.

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

2. Средства для создания информационных систем (Case–технология), представляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем, делятся на:

– встроенные в систему реализации;

– независимые от системы реализации.

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

3.Программные продукты для создания приложений.

предлагает фирма Microsoft.

Макроассемблер MASM, обеспечивающий создание программ, быстро манипулирующих с данными большой размерности, поддерживающих различные форматы объектных файлов.

Компилятор Visual C++ for Windows Professional Edition 1.5 является системой программирования объектно-ориентированного типа, обеспечивающей просмотр иерархии классов объектов приложения (Source Browser), работу отладчика (Debugger), компилятора и др.

Visual Basic for Windows 4.0 -система программирования объектно-ориентированного типа, транслирующая команды по мере их ввода, позволяющая создавать и управлять множеством объектов (кнопками, флажками, комбинированными списками, окнами ввода, переключателями, линейками и т.п.), поддержку объектов OLE 2.0.

Microsoft IMSL Mathematical and Statistical Library -математическая и статистическая библиотеки набора функций и примеров их использования (более 1000), которые можно вызвать из программ, написанных на языке C++.