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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


Шпаргалка Шпаргалка по "Программированию"

Информация:

Тип работы: Шпаргалка. Добавлен: 13.08.2012. Сдан: 2011. Страниц: 6. Уникальность по antiplagiat.ru: < 30%

Описание (план):


     Билет №4
     1. CASE-средства: функции, назначение, классификация.
     ОТВЕТ:
     CASE (Computer Aided Software Engineering) — средства разработки программных и организационно-управляющих систем. Они охватывают большую часть поддержки огромного числа технологий проектирования КИС: начиная с простых средств анализа и документирования и заканчивая масштабными средствами автоматизации, охватывающими весь жизненный цикл программного обеспечения.
     CASE-средством - считается программное средство, которое автоматизирует определенную совокупность процессов жизненного цикла программного обеспечения и обладает рядом таких характеристик как:
     1.объединение  определенных компонентов CASE-средств, которое дает возможность управляемость процессом разработки информационных систем;
     2. репозитория;
     3. наличие графических средств, с помощью которых можно описывать и документировать информационные системы, которые предоставят удобный интерфейс с разработчиком;
     Компонентная  база CASE-системы
     В состав интегрированного CASE-средства входят следующие элементы:
     1. репозиторий - главное CASE-средство. Его задача - обеспечить сохранность вариантов проекта и его определенных компонентов, синхронизацию приема информации от разных разработчиков в процессе групповой разработки, проверка метаданных на полноту и непротиворечивость;
     2. средства разработки приложений, с использованием языков 4GL и генераторов кодов;
     3. средства тестирования;
     4. средства документирования;
     5. графические средства анализа и проектирования, которые дают возможность создавать и редактировать иерархически связанные диаграммы (например, DFD, ER-диаграмма и др.), создающие модели информационных систем;
     6. средства реинжиниринга.
     7. средства конфигурационного управления;
     8. средства управления проектом.
     9. Классификация
     В настоящее время существует классификация CASE-средств по следующим признакам:
     1. по типам - данная классификация демонстрирует функциональную ориентацию CASE-средств на какие-либо процессы жизненного цикла;
     2. по категориям – такая квалификация определяет уровень интегрированности по выполняемым функциям. Сюда относятся отдельные локальные средства, которые решают мелкие автономные задачи, комплект частично интегрированных средств, который затрагивает большую часть этапов жизненного цикла информационных систем. Также включает в себя полностью интегрированные средства, которые поддерживают весь жизненный цикл информационных систем и связанны общим репозиторием;
     3. по степени интегрированности с СУБД;
     4. по доступным платформам;
     5. по применяемым методологиям и моделям систем и БД.
     Типовая классификация практически  полностью совпадает  с элементами, входящими  в состав CASE-средств и состоит из следующих типов:
     1. верхние CASE–системы (Upper CASE) - средства анализа, которые используются для построения и анализа моделей предметной области ( BPwin (Logic Works)). В связи с тем, что эти системы соответствуют основным понятиям термина CASE, их также называют нормальными;
     2. средние CASE–системы (Middle CASE) - средства анализа и проектирования, корорые придерживаются более распространенные методологии проектирования и используются для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (Oracle), Silverrun (CSA)). Выход этих средств - спецификация архитектуры системы, составляющих и интерфейсов системы, алгоритмов и устройств данных;
     3. средства разработки приложений (PowerBuilder (Sybase), JAM (JYACC), Developer/2000 (Oracle), New Era (Informix) , Delphi (Borland), средства 4GL (Uniface (Compuware), SQL Windows (Gupta), а также генераторы кодов, которые входят в состав Vantage Team Builder, PRO-IV и отчасти в Silverrun;
     4. средства реинжиниринга, предназначенные для анализа программных кодов и схем баз данных и создания на их базе различного рода моделей и проектных спецификаций. Средства анализа схем баз данных и формирования ER-диаграмм являются составляющими Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В сфере анализа программных кодов наиболее широко распространены объектно-ориентированные CASE-средства, способствующие реинжинирингу программ на языке C++ (Rational Rose (Rational Software), Object Team (Cayenne)).
     5. средства проектирования баз данных, предоставляющие возможность моделировать данные и генерировать схемы баз данных, как правило, на языке SQL, для самых распространенных систем управления базами данных (например, ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE);
     В состав вспомогательных типов входят средства планирования и управления проектом (SE Companion, Microsoft Project и др.), средства конфигурационного управления (PVCS (Intersolv));
     6. средства тестирования (Quality Works (Segue Software));
     7. средства документирования (SoDA (Rational Software)). 

     Существующие  CASE-системы
     ERwin+BPwin
     Designer/2000
     Silverrun
     S-Designor
     Vantage Team Builder
     Westmount I-CASE
     CASE.Аналитик
     PRO-IV
     CASE /4/0, System Architect
     EasyCASE,
     Visible Analyst Workbench 

     2. Состав и назначение  основных компонент  ОС. Принципы построения  ОС. Принцип модульности.  Принцип независимости  программ от внешних  устройств. Принцип совместимости. Принцип открытой и наращиваемой ОС. Принцип мобильности. Принципы обеспечения безопасности.
     ОТВЕТ:
     Важнейшим достоинством большинства  ОС является модульность. Это свойство позволяет объединить в каждом модуле определенные логически связанные группы функций.
     Большинство ОС состоит из следующих  основных модулей: базовая система ввода-вывода (BIOS – Basic Input Output System); загрузчик операционной системы (Boot Record); ядро ОС; драйверы устройств; командный процессор; внешние команды (файлы).
     1. Базовая система ввода-вывода (BIOS) – это набор микропрограмм, реализующих основные низкоуровневые (элементарные) операции ввода-вывода. Они хранятся в ПЗУ компьютера и записываются туда при изготовлении материнской платы. Данная система, по сути, «встроена» в компьютер и является одновременно его аппаратной частью и частью операционной системы.
     Первая  функция BIOS – автоматическое тестирование основных компонентов компьютера при  его включении. При обнаружении  ошибки на экран выводится соответствующее сообщение и / или выдается звуковой сигнал.
     Далее BIOS осуществляет вызов блока начальной  загрузки операционной системы, находящейся  на диске (эта операция выполняется  сразу по окончании тестирования). Загрузив в ОЗУ этот блок, BIOS передает ему управление, а он в свою очередь загружает другие модули ОС.
     Еще одна важная функция BIOS – обслуживание прерываний. При возникновении определенных событий (нажатие клавиши на клавиатуре, щелчок мыши, ошибка в программе  и т.д.) вызывается одна из стандартных  подпрограмм BIOS по обработке возникшей ситуации.
     2. Загрузчик операционной системы – это короткая программа, находящаяся в первом секторе любого загрузочного диска (дискеты или диска с операционной системой). Функция этой программы заключается в считывании в память основных дисковых файлов ОС и передаче им дальнейшего управления ЭВМ.
     3. Ядро ОС реализует основные высокоуровневые услуги, загружается в ОЗУ и остается в ней постоянно. В ядре ОС выделяют несколько подсистем, каждая из которых отвечает за выполнение той или иной задачи:
     - файловая система (отвечает за  размещение информации на устройствах  хранения);
     - система управления памятью (размещает  программы в памяти);
     - система управления программами  (осуществляет запуск и выполнение  программ);
     - система связи с драйверами устройств (отвечает за взаимодействие с внешними устройствами);
     - система обработки ошибок;
     - служба времени (предоставляет  всем программам информацию о  системном времени).
     4. Драйверы требуются в тех случаях, когда обмен информацией с устройствами должен происходить иначе, чем определено в BIOS.
     Драйверы  устройств – это программы, управляющие работой внешних (периферийных) устройств на физическом уровне. Они дополняют систему ввода-вывода ОС и обеспечивают обслуживание новых устройств или нестандартное использование имеющихся. Они передают или принимают данные от аппаратуры и делают пользовательские программы независимыми от ее особенностей.
     Драйверы  загружаются в память компьютера при загрузке операционной системы; необходимость и порядок их загрузки указываются в специальных файлах конфигурации. Такая схема облегчает подключение к машине новых устройств и позволяет делать это, не затрагивая системные файлы ОС.
     5. Командный процессор – это программа, функции которой заключаются в следующем:
     - прием и синтаксический разбор команд, полученных с клавиатуры или из командного файла;
     - исполнение внутренних команд  операционной системы;
     - загрузка и исполнение внешних  команд (реализованных в виде  самостоятельных программ) операционной  системы и прикладных программ пользователя (файлы с расширением СОМ, ЕХЕ или ВАТ). Некоторые стандартные команды (TYPE, DIR и другие) командный процессор выполняет сам. Такие команды называются внутренними (как правило, это основные команды работы с файлами и каталогами). Для выполнения внешних команд пользователя командный процессор ищет на дисках программу с соответствующим именем и расширением СОМ, ЕХЕ (например, FORMAT.COM), и если находит ее, то загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет ее из памяти.
     6. Внешние команды  ОС – это программы, поставляемые вместе с операционной системой в виде отдельных файлов.
     В функции командного процессора входит также исполнение командных файлов (это текстовые файлы с набором  команд и расширением ВАТ). Когда в качестве команды задается имя такого файла, командный процессор начинает последовательно читать и интерпретировать содержащиеся в нем строки, каждая из которых может содержать одну команду, метку или комментарий. Если в очередной строке стоит команда, осуществляющая вызов какой-то программы, выполнение командного файла приостанавливается и начинается работа вызванной программы. После ее завершения происходит выполнение следующей команды командного файла.
     Основные  принципы построения ОС
     1. Принцип модульности.
     Модуль – функционально законченный элемент, выполняемый в соответствии с принятым межмодульным интерфейсом. Модуль выделяется по функциональному признаку. Модульная организация позволяет легко заменять неправильно работающие модули в ОС. Чаще всего используются реентерабельные и привилегированные модули.
     2. Принцип функциональной  избирательности. 
     Для организации эффективной работы ОС, необходимо выделить некоторые  модули и хранить их в ОЗУ. Эти  модули составляют ядро ОС.
     Ядро:
     - Модули по управлению системы  прерываний;
     - Средство управления выполнения  программ (загрузка, приостановка, остановка);
     - Модули по управлению процессом  (распределение процессорного времени), т.е. диспетчеры программ;
     - Модули по управлению выделения памяти. В зависимости от ОС в ядро могут ещё входить другие модули;
     - Транзитные модули (загружаются  в ОЗУ по мере необходимости,  при нехватке ОЗУ могут быть  выгружены из памяти).
     3. Принцип генерируемости  ОС.
     Подразумевает собой возможность генерации  ОС в зависимости от аппаратного  обеспечения. Процесс генерации  обычно производится один раз, перед  достаточно долгим режимом эксплуатации. Для генерации необходимо наличие  нескольких компонентов:
     - Исходный код ОС;
     - Компилятор с языка программирования  на котором система написана;
     - Специальная программа и входной  язык для неё, который позволяет  управлять процессом генерации.
     ОС  с открытым системным  кодом – Linux (UNIX), есть возможность тонкой настройки ядра для конкретного процессора.
     4. Принцип функциональной  избыточности.
     В состав ОС должно входит несколько  типов ПО для выполнения одинаковых функций (поддержка разных файловых систем).
     5. Принцип виртуализации. 
     Позволяет представить ресурсы ОС в виде определённого набора планировщиков и мониторов и использует единую схему распределения ресурсов. Наибольшее проявление – концепция виртуальной машины (воспроизводит архитектуру реальной машины, но может обладать произвольными характеристиками).
     6. Принцип независимости программ от внешних устройств.
     Связь программ с конкретным внешним устройством  производится не на этапе трансляции, а на этапе выполнения программы. Получается выгода: не нужна лишняя «перекомпиляция».
     7. Принцип совместимости. 
     Способность выполнять программы для другой ОС или даже для другой аппаратной платформы.
     2 уровня совместимости:
     А)по выполняемому коду (бинарная). Условия совместимости:
      - На уровне команд процессора (одна и та же платформа);
      - Совместимость на уровне системных  вызовов;
      - Совместимость на уровне библиотечных вызовов, если являются динамично связываемыми.
     Б) по исходному коду. Требуется выполнение следующих условий:
      - Наличие компилятора платформы,  на котором написана программа;
      - Совместимость на уровне системных  вызовов;
      - Совместимость на уровне библиотечных вызовов.
     8. Принцип открытой  наращиваемой ОС (открыт  исходный код).
     Целостность ОС сохраняется (UNIX).
     9. Принцип мобильности  (переносимости).
     ОС  должна легко переноситься на другую аппаратную платформу.
     Правила создания переносимых ОС:
     - ОС должна быть написана на  языке высокого уровня, для которой  существует компилятор на аппаратной  платформе. В основном, современные  ОС пишут на Си.
     - Необходимо избегать кода, который  непосредственно работает с аппаратным  обеспечением.
     10. Принцип обеспечения  безопасности и  защиты:
     Защита  системы от пользователя;
     Защита  от несанкционированного доступа. 

     3. Принципы отображения  графической информации. Способы сжатия изображений. Способы преобразования форматов. Типы файлов изображений.
     ОТВЕТ:
     Традиционно принято разделять растровую (фотографии, рисунки, картины и др.) и векторную  графику (схемы, чертежи, 3D-модели и  др.)
     Растровое изображение представляет собой прямоугольную матрицу определенной размерности, каждому элементу которой ставится в соответствие некоторый цвет.
     Весь  массив элементарных единиц изображения  называют растром.
     Растр - представляет собой совокупность пикселей, расположенных на сетчатом поле (канве, canvas).
     Важными характеристиками изображения являются:
     • количество пикселей;
     • количество используемых цветов или  глубина цвета;
     • цветовое пространство (цветовая модель) RGB, CMYK, и др.
     С помощью растровой графики можно  отразить и передать всю гамму  оттенков и тонких эффектов, присущих реальному изображению. Растровое изображение ближе к фотографии, оно позволяет более точно воспроизводить основные характеристики фотографии: освещенность, прозрачность и глубину резкости.
     Достоинства
     • Растровая графика позволяет  создать (воспроизвести) практически  любой рисунок, вне зависимости от сложности.
     • Распространённость — растровая  графика используется сейчас практически  везде.
     • Высокая скорость обработки сложных  изображений, если не нужно масштабирование.
     Недостатки
     • Большой размер файлов с простыми изображениями.
     • Невозможность идеального масштабирования.
     • Невозможность вывода на печать на плоттер.
     Векторная графика — это использование геометрических примитивов, таких как точки, линии, сплайны и многоугольники, для представления изображений в компьютерной графике.
     При этом для полного описания рисунка необходимо знать вид и базовые координаты каждой фигуры, например, координаты двух концов отрезка, координаты центра и диаметр окружности и т. д. Этот способ кодирования идеально подходит для рисунков, которые легко представить в виде комбинации простейших фигур, например, для технических чертежей.
     Основным  логическим элементом векторной  графики является геометрический объект. В качестве объекта принимаются  простые геометрические фигуры (так  называемые примитивы - прямоугольник, окружность, эллипс, линия), составные фигуры или фигуры, построенные из примитивов, цветовые заливки, в том числе градиенты.
     Преимущество  векторной графики заключается  в том, что форму, цвет и пространственное положение составляющих ее объектов можно описывать с помощью математических формул.
     Важным  объектом векторной графики является сплайн.
     Сплайн – это кривая, посредством которой описывается та или иная геометрическая фигура. На сплайнах построены современные шрифты TrueType и PostScript.
     У векторной графики много достоинств. Она экономна в плане дискового пространства, необходимого для хранения изображений: это связано с тем, что сохраняется не само изображение, а только некоторые основные данные, используя которые, программа всякий раз воссоздает изображение заново. Кроме того, описание цветовых характеристик почти не увеличивает размер файла.
     Объекты векторной графики легко трансформируются и модифицируются, что не оказывает  практически никакого влияния на качество изображения. Масштабирование, поворот, искривление могут быть сведены к паре-тройке элементарных преобразований над векторами.
     Векторная графика может включать в себя и фрагменты растровой графики.
     Векторная графика может показаться чрезмерно  жесткой, «фанерной». В программах векторной  графики практически невозможно создавать фотореалистические изображения.
     Векторный принцип описания изображения не позволяет автоматизировать ввод графической  информации, как это делает сканер для точечной графики.
     Фрактальная графика
     Фрактал — объект, отдельные элементы которого наследуют свойства родительских структур.
     Фрактальными  свойствами  обладают многие природные  объекты, такие как снежинка, кристаллы, растения.
     Фрактальная графика, как и векторная, основана на математических вычислениях. Однако базовым элементом фрактальной графики является сама математическая формула, то есть никаких объектов в памяти компьютера не храниться и изображение строится исключительно по уравнениям. Таким образом строят как простейшие структуры, так и сложные иллюстрации, имитирующие природные ландшафты и трехмерные объекты.
     Трехмерная  графика
     Для получения трёхмерного изображения  требуются следующие шаги:
     • моделирование — создание математической модели сцены и объектов в ней.
     • рендеринг (русск. визуализация) — построение проекции в соответствии с выбранной физической моделью.
     Сжатие – это процесс, применяемый для уменьшения физического размера блока информации. При сжатии программа компрессор осуществляет сжатие данных, а программа декомпрессор – их восстановление.
     В растровых файлах сжимаются только данные изображения, заголовок и др.структуры остаются несжатыми. Векторные файлы не имеют своих схем сжатия. Они не сжимаются,  т.к. векторные файлы изначально представляют изображение в компактной форме; векторные файлы читаются достаточно медленно, если добавить еще распаковку, то этот процесс существенно замедляется.
     Выделяют  два метода сжатия:
     Сжатие  без потерь — метод сжатия информации, при использовании которого закодированная информация может быть восстановлена с точностью до бита. При этом оригинальные данные полностью восстанавливаются из сжатого состояния.
     Сжатие  данных с потерями — это метод сжатия данных, когда распакованный файл отличается от оригинального, но «достаточно близок» для того, чтобы быть полезным каким-то образом.
     Преобразование  файлов из одного формата  в другой
     Преобразование  файлов из растрового формата в векторный 

     Существуют  два способа преобразования файлов из растрового формата в векторный:
     1) преобразование растрового файла  в растровый объект векторного изображения;
     2) трассировка растрового изображения  для создания векторного объекта.
     Преобразование  файлов одного векторного формата в другой
     Векторные форматы содержат описания линий, дуг, закрашенных полей, текста и т. д. В различных векторных форматах эти объекты описываются по-разному. Когда программа пытается преобразовать один векторный формат в другой, она действует подобно обычному переводчику, а именно:
     • считывает описания объектов на одном  векторном языке,
     • пытается перевести их на язык нового формата.
     Если  программа-переводчик считает описание объекта, для которого в новом  формате нет точного соответствия, этот объект может быть либо описан похожими командами нового языка, либо не описан вообще. Таким образом, некоторые  части рисунка могут исказиться или исчезнуть. Всё зависит от сложности исходного изображения.
     Преобразование  файлов из векторного формата в растровый
     Преобразование  изображений из векторного формата  в растровый (этот процесс часто  называют растрированием векторного изображения) встречается очень часто. Прежде, чем разместить рисованную (векторную) картинку на фотографии, её необходимо экспортировать в растровый формат.
     Каждый  раз, когда векторный рисунок  направляется на устройство вывода (в  частности, монитор или принтер), он подвергается растрированию — преобразованию в набор видеопикселей или точек.
     При экспорте векторных файлов в растровый  формат может быть потеряна информация, связанная с цветом исходного  изображения. Это объясняется тем, что в ряде растровых форматов количество цветов ограничено.
     Преобразование  файлов одного растрового формата в другой
     Этот  вид преобразования обычно самый  простой и заключается в чтении информации из исходного файла и  записи ее в новом файле, где данные о размере изображения, битовой глубине и цвете каждого видеопикселя хранятся другим способом. Если старый формат использует больше цветов, чем новый, то возможна потеря информации. Преобразование файла с 24-битовым цветом (16777216 цветов) в файл с 8-битовым цветом (256 цветов) требует изменения цвета почти каждого пикселя.
Формат графических файлов
PCX
BMP
TIFF (Tagged Image File Format)
PSD (Adobe PhotoShop Document). Внутренний для программы Adobe Photoshop
JPEG (Joint Photographic Experts Group)
GIF (Graphics Interchange Format)
PCD (Photo CD)
EPS (Encapsulated PostScript)
JPEG 2000 (или jp2) 
WMF
PDF
PNG

и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.