Лекция 1 Понятие профессионально ориентированного программного обеспечения. Аппаратная совместимость. Программная совместимость
Скачать 116.24 Kb.
|
Раздел 1. Выявление и разрешение проблем совместимости профессионально-ориентированного программного обеспечения. Лекция 1.1.1. Понятие профессионально - ориентированного программного обеспечения. Аппаратная совместимость. Программная совместимость. Цель: рассмотрите понятия профессионально – ориентированного программного обеспечения и его виды, понятие совместимости в ПК (персональном компьютере). Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой. К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО: технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.); методы тестирования программ [ссылка, ссылка]; методы доказательства правильности программ; анализ качества работы программ; документирование программ; разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое. Программное обеспечение — неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение современных компьютеров включает миллионы программ — от игровых до научных. В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории: прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ; системные программы, выполняющие различные вспомогательные функции, например: управление ресурсами компьютера; создание копий используемой информации; проверка работоспособности устройств компьютера; выдача справочной информации о компьютере и др.; инструментальные программные системы, облегчающие процесс создания новых программ для компьютера. При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко ускорили процесс эволюции программного обеспечения. Если раньше можно было по пальцам перечислить основные категории ПО — операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась. Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность). Соотношение между требующимися программными продуктами и имеющимися на рынке меняется очень быстро. Даже классические программные продукты, такие, как операционные системы, непрерывно развиваются и наделяются интеллектуальными функциями, многие из которых ранее относились только к интеллектуальным возможностям человека. Кроме того, появились нетрадиционные программы, классифицировать которые по устоявшимся критериям очень трудно, а то и просто невозможно, как, например, программа — электронный собеседник. На сегодняшний день можно сказать, что более или менее определённо сложились следующие группы программного обеспечения: операционные системы и оболочки; системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т.д.); инструментальные системы; интегрированные пакеты программ; динамические электронные таблицы; системы машинной графики; системы управления базами данных (СУБД); прикладное программное обеспечение. Структура программного обеспечения показана на рис. 2. Разумеется, эту классификацию нельзя считать исчерпывающей, но она более или менее наглядно отражает направления совершенствования и развития программного обеспечения. Прикладная программа — это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области. Профессионально-ориентированного программного обеспечения- программное обеспечение прикладного характера, предназначенное для решения задач в пределах какой-либо отрасли. Например, там, где на компьютер возложена задача контроля за финансовой деятельностью какой-либо фирмы, прикладной будет программа подготовки платежных ведомостей. Прикладные программы могут носить и общий характер, например, обеспечивать составление и печатание документов и т.п. В противоположность этому, операционная система или инструментальное ПО не вносят прямого вклада в удовлетворение конечных потребностей пользователя. Прикладные программы могут использоваться либо автономно, то есть решать поставленную задачу без помощи других программ, либо в составе программных комплексов или пакетов. Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом. Это программы общего пользования, которые предназначены для всех пользователей компьютера. Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы. Среди десятков тысяч системных программ особое место занимают операционные системы, которые обеспечивают управление ресурсами компьютера с целью их эффективного использования. Важными классами системных программ являются также программы вспомогательного назначения — утилиты (лат. utilitas — польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи. Кратко опишем некоторые разновидности утилит: программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности; программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся; программы-упаковщики (архиваторы), которые позволяют записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл; антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами. Компьютерный вирус — это специально написанная небольшая по размерам программа, которая может "приписывать" себя к другим программам для выполнения каких-либо вредных действий — портит файлы, "засоряет" оперативную память и т.д. программы оптимизации и контроля качества дискового пространства; программы восстановления информации, форматирования, защиты данных; коммуникационные программы, организующие обмен информацией между компьютерами; программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти; программы для записи CD-ROM, CD-R и многие другие. Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно. ent Environments). Совместимость – способность аппаратных и программных средств работать с компьютерной системой. Совместимость – это способность компонентов взаимодействовать друг с другом. Аппаратная (техническая) совместимость – способность одного компьютера работать с узлами, или устройствами, входящими в состав другого компьютера. Составной частью аппаратной совместимости является электромагнитная совместимость (ЭМС) – способность работающих (в том, числе автономно друг от друга) технических средств не создавать взаимных электромагнитных полей, а также функционировать при наличии внешних электромагнитных полей. ЭМС называют ограничение собственного электромагнитного излучения устройств до уровня, не влияющего на работу других устройств. По аппаратной совместимости различают аппаратные платформы. Аппаратная совместимость: А) комплектующие, удовлетворяющие одному стандарту, являются взаимозаменяемыми; В) различные части компьютера не конфликтуют между собой. Программная совместимость – возможность выполнение одних и тех же программ на разных компьютерах с получением одинаковых результатов. Совместимость программ – пригодность программ к взаимодействию друг с другом и в части к объединению в программные комплексы для решения более сложных задач. Программная совместимость – это способность выполнения одинаковых программ с получением одних и тех же результатов. Программная совместимость: А) программы, разработанные на одной машине, будут работать и на другой; В) программы эмуляторы, позволяющие запускать ПО, разработанное для персональных компьютеров одного типа, на другом ПК. Лекция 1.2.1. Приложения, вызывающие проблемы совместимости. Выполнение чистой загрузки. Цель: определите причины ошибок программного обеспечения. Программная неисправность компьютера встречается гораздо чаще, чем аппаратная. Причины подобного рода ошибок: Несовершенство ПО (программного обеспечения). Обычный разработчик создает ПО работающее с определенными ресурсами. Профессиональный программист создает ПО, адаптируя его для работы в разных условиях. Программа распоряжается системными библиотеками ОС. При обновлении т.е. улучшении версии системных библиотек, программа или несколько программ могут отказаться работать. Несовершенство ОС (операционных систем) ОС не могут поддерживать работу всего существующего ПО. И разработчики пишут ПО под конкретную ОС. Т.е. пользователь работает либо с сертифицированными программами, либо мириться с ошибками, возникающими из-за проблем несовместимости ПО. Отсутствие нужных ресурсов Часто небольшая программа требует для нормальной работы ресурсов больше, чем предоставляет ОС. Для обеспечения работы программы ОС увеличивает файл подкачки (файл на жестком диске, используемый для организации виртуальной памяти; виртуальная память – расширенное адресное пространство задачи, полученное за счет использования части внешней памяти; компьютерная проблема – нехватка оперативной памяти; в оперативной памяти всегда находиться часть виртуального пространства, остальная его часть располагается на дисковой памяти; при нехватки оперативной памяти, неиспользуемое приложение или его часть выгружается из ОП на диск и загружается необходимое активное приложение), отбирая ОП у других программ. Это приводит к снижению производительности ПК (персональный компьютер) и ошибкам. Проблему можно решить простым увеличением объема оперативной памяти или с помощью специальных утилит. Ошибки в реестре Реестр – мозг ОС. Ошибки в нем сказываются на всех процессах, происходящих в ПК. Причиной сбоя в реестре непрофессионально написанные программы, прописывающие свои файлы и ссылки в самых разных местах. Не стоит забывать и о вирусах и вредоносном ПО, которое портит файлы, ссылки на них. Для «лечения» реестра предназначены специальные утилиты, умеющие анализировать записи и удалять ошибочные и неиспользуемые данные, не забывайте об элементарном сохранении рабочей версии файлов реестра. Конфликты между устройствами Аппаратное обеспечение не бывает полностью совместимо и может отказаться работать. Устранить проблему неисправности звуковой карты или привода компакт-диска с помощью диспетчера устройств. Либо проанализировать инструкцию к устройству, возможно, вы найдете информацию о проблемах несовместимости. Изучите всю прилагаемую документацию. Совместимость восстанавливается если: Переустановить плату расширения в другой слот; Заменить устройство более новой моделью. Вирусы, троянские кони и «черви» Все вирусы (компьютерный вирус – это небольшая программа, способная создавать свои копии и внедрять их в различные программные объекты компьютера без ведома пользователя; при этом копии сохраняют способность дальнейшего размножения; если вирус «внедрился» в файл, то такой файл считается «зараженным»; вирусы могут заражать область системного загрузчика, исполняемые файлы, файлы драйверов, документы Word, Excel и т.д.) могут попасть на ПК через интернет, зараженный флэш - носитель. Защитить ПК поможет хорошая антивирусная программа и настроенный брандмауэр. Либо при невозможности устранить заражение ПК стоит переустановить ОС. Программные вирусы классифицируются по среде обитания: сетевые, файловые, загрузочные, файлово - загрузочные. Проверка ПК на вирусы: подавляющее большинство зараженных файлов можно «вылечить». Существует множество программ (антивирусов) для обнаружения вирусов и лечение файлов. Программа Doctor Web содержит алгоритм, позволяющий обнаружить и неизвестные вирусы. Программа предназначена для работы в среде Windows и имеет удобный пользовательский интерфейс. Задание параметров тестирования осуществляется с помощью системного меню. При запуске программа проверяет оперативную память на наличие вирусов и обезвреживает их. В программе можно получить следующие сведения: вывод отчета об обнаруженных зараженных файлах; лечение зараженных файлов; удаление найденных зараженных файлов; переименование зараженных файлов; перемещение зараженных файлов. Для того чтобы потери от вируса были минимальными, рекомендуется создавать незараженные копии файлов используемой информации на CD-дисках или других запоминающих устройствах. При переносе файлов с компьютера на компьютер следует обязательно проверять на наличие вирусов и лечить зараженные файлы. Периодически обновляйте версии антивирусной программы, т.к. постоянно создаются новые компьютерные вирусы. Ограничения ОС ОС обеспечивает свою безопасность посредством ограничений: На установку новых программ; На удаление файлов; На просмотр веб - ресурсов; И т.д. Решение проблемы, найти программу не вызывающую у ОС такие типы ограничений, либо обновить ОС. Использование устаревшего оборудования После обновления ОС ваше оборудование может выдавать ошибки. Выход – обновить драйвера устройств или заменить оборудование современными моделями. Неверные настройки ОС Распространенные неполадки: неверное разрешение или мерцание экрана; исчезновение языков; отсутствие или искажение звука; низкая скорость модема; проблемы с локальной сетью и т.п. ОС будет работать так, как вы её настроили!!! Настройка системы через панель управления, менеджеры устройств. Решение проблемы: снять неверные настройки видеодисплея, можно загрузив ПК в безопасном режиме (или «чистая загрузка») и исправив настройки. Сразу после идентификации жестких дисков, нажмите клавишу F8 или CTRL или другая клавиша. Результатом станет меню: Normal – обычная загрузка Windows Logger (\bootlog.txt) – загрузка с протоколированием в файле Safe mode – режим защиты от сбоев Step-by-step confirmation – пошаговая загрузка Command prompt only – режим командной строки Safe mode command prompt only – защищенный режим командной строки В режиме защиты от сбоев произойдет загрузка с использованием минимального комплекта драйверов устройств. После загрузки можно изменить настройки, которые вызвали сбой. После завершите работу обычным образом и перезагрузитесь. Лекция 1.3.1. Метод решения проблем совместимости – использование DLL (динамически загружаемых библиотек). Технологии создания в системе виртуальной машины для исполнения приложений: Microsoft Application Virtualization (App-V), виртуальная машина Virtual PC, технология Microsoft Enterprise Desktop Virtualization. Цель: предложите схему решения проблем совместимости и метод решения проблем совместимости – посредством использования DLL-библиотек DLL – библиотека (динамически загружаемые библиотеки) Новый выпуск ОС Windows привел к появлению проблем, связанных с устаревшими интерфейсами API или библиотеками DLL. В ОС Windows устарели многие объекты, использовавшиеся в предыдущих версиях ОС. Устарели некоторые DLL – файлы, EXE – файлы, COM – объекты, разделы реестра, интерфейсы API и прочие файлы. Эти изменения влияют на любое приложение, что приводит к потере приложениями своих функциональных возможностей или к невозможности запуска этих приложений. Библиотека (сборник подпрограмм или объектов используемых для разработки ПО) DLL – динамически подключаемая библиотека, заложена функция многократного применения различными приложениями. К DLL относятся элементы управления ActiveX (компонента, пригодная к использованию из программ, написанных на разных языках программирования) и драйверы (компьютерная программа с помощью, которой другие программы (обычно ОС) получают доступ к аппаратному обеспечению некоторых устройств). DLL — это библиотека, содержащая код и данные, которые могут использоваться более чем одной программой одновременно. Например, в операционных системах Windows, библиотека Comdlg32 выполняет общие функции, связанные с диалоговыми окнами. Таким образом каждая программа может использовать функцию, которая содержится в этой библиотеке DLL для реализации диалогового окна Открыть. Это помогает повысить уровень повторного использования кода и эффективности память. С помощью библиотеки DLL программы может быть модульности на отдельные компоненты. Например, программа учета может продаваться по модулям. Каждый модуль может быть загружен в основной программе во время выполнения при установке данного модуля. Поскольку программа разделена на модули, её загрузка, выполняется быстрее, и модули загружаются только при вызове их функций. Кроме того обновления, проще применять для каждого модуля, не влияя на другие части программы. Например, имеется программа по зарплате и изменении ставок налога каждый год. Когда эти изменения изолированы с библиотекой DLL, можно применить обновление без необходимости создания или установить программу целиком. Ниже перечислены некоторые из файлов, которые реализованы в виде библиотеки DLL в операционных системах Windows. Файлы ActiveX Controls (.ocx) Примером элемента управления ActiveX является элемент управления календаря, который позволяет выбрать дату с помощью календаря. Файлы панели (.cpl) элементов управления. Пример файла .cpl — элемент, который расположен на панели управления. Каждый элемент представляет собой специализированную Библиотеку. Файлы драйвера (.drv) устройства. Пример драйвера устройства — драйвер принтера, который управляет печатью на принтере. Ниже перечислены некоторые преимущества, которые предоставляются, когда программа использует библиотеку DLL. Использует меньше ресурсов. При нескольких программ с помощью той же библиотеки функций, библиотеки DLL можно уменьшить дублирование кода, который загружается на диске и в оперативной памяти. Это может значительно повлиять на производительность не только программы, работающей в фоновом режиме, но также и другие программы, выполняющиеся в операционной системе Windows. Обеспечивается модульная архитектура. Библиотека DLL способствует разработке модульных программ. Это позволяет разрабатывать крупные программы, которые требуют нескольких языковых версий или программу, которая требует модульную архитектуру. Примером модульной программы является бухгалтерская программа, которая имеет много модулей, которые могут динамически загружаться во время выполнения. Облегчает развертывание и установку. Если функции в библиотеке DLL требуется обновление или исправление, развертывание и установка библиотеки DLL не требует повторной связи программы с библиотекой DLL. Кроме того Если несколько программ используют ту же библиотеку DLL, несколько программ будут все преимущества обновления или исправления. Такое поведение чаще наблюдается при использовании DLL независимых производителей, которая регулярно обновляется или фиксированной. Виртуализация Понятие виртуализация – предоставление набора вычислительных ресурсов или их логического объединения абстрагированное от аппаратной реализации, и обеспечивающее при этом логическую изоляцию вычислительных процессов, выполняемых на одном физическом ресурсе. Технология виртуальных машин позволяет запускать на одном компьютере несколько различных операционных систем одновременно. Причем, работая в среде, «гостевой» операционной системы практически отсутствуют ограничения в использовании ее возможностей. Т.е. виртуально производится работа с реальной системой. С точки зрения пользователя, виртуальная машина (ВМ) — это конкретный экземпляр виртуальной вычислительной среды («виртуального компьютера»), созданный с помощью специального программного инструмента. Обычно такие инструменты позволяют создавать и запускать произвольное число виртуальных машин, ограничиваемое лишь физическими ресурсами реального компьютера. Собственно инструмент для создания ВМ (ее иногда называют приложением виртуальных машин) — это обычное приложение, устанавливаемое, как и любое другое, на конкретную реальную операционную систему. Эта реальная ОС именуется «хозяйской», или хостовой, ОС (от англ, термина host —«главный», «базовый», «ведущий»). Все задачи по управлению виртуальными машинами решает специальный модуль в составе приложения ВМ — монитор виртуальных машин (МВМ). Пользователь не имеет непосредственного доступа к МВМ. В большинстве программных продуктов ему предоставляется лишь графический интерфейс для создания и настройки виртуальных машин. Этот интерфейс обычно называют консолью виртуальных машин. В упрощенном виде архитектура системы, в которой используются виртуальные машины, выглядит следующим образом: хостовая ОС и монитор виртуальных машин разделяют между собой права на управление аппаратными компонентами компьютера; при этом хостовая ОС занимается распределением ресурсов между собственными приложениями (включая и консоль ВМ); монитор ВМ контролирует распределение ресурсов между запущенными виртуальными машинами, создавая для них иллюзию непосредственного доступа к аппаратному уровню (этот механизм называют виртуализацией); гостевые ОС в пределах выделенных им ресурсов управляют работой «своих» приложений. Microsoft Virtual PC позволяет эмулировать на одном компьютере работу нескольких полностью независимых друг от друга виртуальных компьютеров, допуская тем самым одновременный запуск на одном физическом компьютере сразу нескольких операционных систем - MS-DOS, разных версий Windows и даже уже подзабытую OS/2. Первый раздел меню называется PC. В нем сконцентрированы пункты, отвечающие за общее функционирование виртуальной машины. Пункт Enable Full Screen переключает ее оконное и полноэкранное представление. Переключившись в полный экран, вы получите полную иллюзию работы на самостоятельном компьютере. Пункт Type Ctrl-Alt-Del предназначен для того, чтобы послать известную комбинацию из трех клавиш виртуальной машине. Пункт Pause временно "замораживает" виртуальную машину. Пункт Reset аналогичен одноименной кнопке на корпусе вашего компьютера. Пункт Shutdown предназначен для выключения виртуальной машины и аналогичен кнопке выключения питания на корпусе вашего компьютера. Пункт Install Update Additions предназначен для установки расширений VIRTUAL PC. Лекция 1.4.1. Способы устранения проблем, связанных с установкой программного обеспечения отраслевой направленности. Удаление программ отраслевой направленности. Цель: узнайте проблемы при установке ПО и решения по устранению возникающих ошибок процесса установки ПО. Развертывание ПО – это все действия, которые делают программную систему готовой к использованию. Данный процесс является частью ЖЦ ПО. Развертывание процесс соответствующий определенным требованиям и характеристикам. Развертывание может осуществляться программистом в процессе разработки ПО. Действия при развертывании ПО: Выпуск – готовый для использования продукт. Содержащий все обновления, исправления и является версией, готовой для использования конечным потребителем. Установка и активация (установка процесс размещения ПО на компьютер конечного пользователя с помощью средства установки; под активацией программы подразумевают процесс регистрации лицензии; активация нужна для того, чтобы защитить программы и приложения от незаконного использования, чтобы активировать программный продукт, необходимо ввести специальный код или ключ активации – такой специальный набор символов, который получает пользователь во время приобретения лицензионной копии программы). Деактивация – это отключения, перевод в неактивный режим, процесс обратный активации. Визуально процесс деактивации выглядит как установка/удаление галочек в настройках программы, запуск отдельного приложения и т.д. Адаптация (процесс накопления и использования информации в системе при изменяющихся внешних условиях, изменение параметров и структуры системы, алгоритмов функционирования и т.п.) Обновление – это дополнение к программному обеспечению, которое предотвращает или устраняет неполадки в нем, повышает безопасность, улучшает производительность компьютера. Встройка – это автоматический вызов компьютерной программы при включение компьютера. ПО становиться частью системы, поставляемой изготовителем, и недоступным для изменения пользователем, т.е. системным ПО. Отслеживание версий – Распространенный способ нумерации версии ПО (0.9-0.9.1-0.9.2-0.9.3 – 1.0-1.0.1-1.0.2 – 1.1-1.1.1 – 2.0-2.0.1-2.0.2 – 2.1-2.1.1-2.1.2 – 2.2) Удаление Изъятие из обращения Электронная цифровая подпись Цифровая подпись приложения требуется для того, чтобы защитить программу при помощи указания вашего авторства. Как только программа получит специальную цифровую подпись, она не может быть изменена третьими лицами. Если человек попытается внести свои изменения в код программы, цифровая подпись тут же станет недействительной. Приложения, имеющие цифровую подпись, являются проверенными, безопасными и защищенными. Электронная цифровая подпись (ЭЦП) – это реквизит электронного документа, предназначенный для защиты данного электронного документа от подделки, полученный в результате криптографического преобразования информации с использованием закрытого ключа электронной цифровой подписи и позволяющий идентифицировать владельца сертификата ключа ЭЦП, а также установить отсутствие искажения информации в электронном документе. Электронная Цифровая Подпись – средство контроля подлинности информации в электронном виде, обеспечения целостности электронных данных, подтверждения их авторства и актуальности. Электронно-цифровая подпись (ЭЦП) состоит из двух частей – открытого и закрытого ключей. Закрытый ключ вы храните у себя, с его помощью вы как раз подписываете и шифруете данные. Открытый ключ вы можете раздавать контрагентам, расшифровывание данных и ваша идентификация происходит с его помощью. Основная цель AppLocker – предоставление администратором возможности создания правил, которые разрешают или запрещают выполнение файлов. AppLocker – это новшество в ОС MS Windows начиная с Win7 (Enterprice, Ultimate) – это набор политик, для настройки доступа пользователей к различным приложениям: Доступ к *.exe и *.com приложениям Политики для установщиков приложений *.msp, *.msi, *.mst файлов Файлы сценариев *.ps1 (файл PowerShell), *.bat, *.cmd (файлы сценариев командной строки), *.vbs (VBScript), *.js (сценарии JavaScript) Правила упакованных Metro-приложений Тестирование программного обеспечения в среде виртуализации Создание множества пользовательских конфигураций. При наличии большого объема свободного дискового пространства на машине тестировщика с помощью платформы виртуализации можно создать неограниченное число виртуальных систем, каждая из которых может быть загружена по требованию, без остановки рабочей деятельности работника в хостовой системе. Создание многомашинных конфигураций на одном физическом сервере. Платформы виртуализации, ориентированные на тестирование ПО (VMware Workstation, Virtual PC, VirtualBox, Xen), позволяют создавать целые виртуальные инфраструктуры с различными типами сетевого взаимодействия в пределах одного физического хоста. При этом платформы виртуализации позволяют подключать сетевые адаптеры виртуальных машин к различным сегментам виртуальной сети. Резервное копирование виртуальных машин при тестировании. Если тестировщики используют виртуальные машины на своих рабочих станциях, они могут создавать их резервные копии путем копирования папки с файлами виртуальной машины. В случае краха системы, сохраненную копию не надо восстанавливать — она уже полностью готова к работе. К тому же многие платформы виртуализации позволяют создавать несколько снимков состояния виртуальной машины, откат к каждому из которых может быть произведен за несколько минут. Демонстрация дефектов разработчикам. При нахождении дефекта тестировщик может просто сохранить состояние системы, в котором проявляется ошибка, в снапшоте и продолжить тестирование системы. При необходимости демонстрации дефекта, виртуальная машина может быть передана разработчику, который сможет работать с ней, не боясь повредить окружение тестировщика. Гибкая настройка аппаратной среды. Зачастую при тестировании программного обеспечения требуется большая гибкость в отношении настройки аппаратных компонентов. Например, при стрессовом тестировании (Stress Testing) требуется проверка работы программного продукта в экстремальных или ограниченных условиях (нехватка дискового пространства, обрыв сетевого соединения). В этом случае, с помощью платформы виртуализации виртуальной машине можно добавить новые виртуальные устройства или ограничить выделяемые ей ресурсы. Работа с несколькими виртуальными системами одновременно. Эта возможность позволяет тестировщикам не только использовать экземпляры различных гостевых систем при тестировании, но и осуществлять простой обмен файлами как между хостом и гостевой ОС, так и между гостевыми ОС с помощью механизма Drag&Drop. Удаления программ отраслевой направленности Установленные в операционной системе Windows 7 компоненты могут никогда не понадобиться и занимают место на жестком диске, потребляют ресурсы системы, замедляют работу в целом. В операционной системе имеется специальный интерфейс, через который можно удалить или установить дополнительные компоненты системы и программы. Все действия такого плана проводятся в окне Программы и компоненты. Чтобы получить к нему доступ, необходимо выполнить одно из следующих действий: Щелкнуть по кнопке Пуск и выбрать пункт Панель управления. Откроется одноименное окно, в котором необходимо выбрать пункт Удаление программ; Щелкнуть по кнопке Пуск и в поле Найти программы и файлы ввести запрос «Удаление». В поле с результатами поиска вы увидите группу ссылок Панель управления, в которой нужно щелкнуть по ссылке Удаление программ. В результате выполнения любого из этих действий откроется окно Программы и компоненты. Чтобы удалить одну или несколько программ, необходимо щелкнуть правой кнопкой мыши по нужной строке и в появившемся контекстном меню выбрать пункт Удалить. Щелкнув по кнопке Удалить вы запустите процесс удаления программы, являющийся индивидуальным для каждой программы. Лекция 1.5.1. Особенности установки программного обеспечения отраслевой направленности. Способы устранения проблем, связанных с установкой программного обеспечения отраслевой направленности. Цель: рассмотрите понятие установки, установочного диска, проблемы и решения установки. Выявление проблем установки: Редакции Windows 7: Начальная (Starter). Распространяется с новыми компьютерами, купить ее отдельно не представляется возможным; Домашняя базовая (Home Basic). Средняя цена – 3000-3600 рублей. Домашняя расширенная (Home Premium). Средняя цена – 4600-5000 рублей. Профессиональная (Professional). Средняя цена – 5000-7000 рублей. Корпоративная (Enterprise). Редакция этой версии Windows 7 не продается на территории России. Максимальная (Ultimate). Средняя цена 10000-12500 рублей. Цены указаны на момент 2010 года. Системные требования операционной системы Windows 7: 1) Аппаратные требования для 32-битной версии Windows 7: Центральный процессор х86 или х86-64 с тактовой частотой 1ГГц; Объем оперативной памяти – 1 Гб; Объем жесткого диска 16 Гб. Минимальное пространство для установки – 10,5 Гб; Наличие привода DVD-ROM; Графический процессор с поддержкой DirectX 9 и 128 Мб памяти. 2) Аппаратные требования для 64-битной версии Windows 7: Центральный процессор х86-64 с тактовой частотой 1ГГц; Объем оперативной памяти – 2 Гб; Объем жесткого диска 20 Гб. Минимальное пространство для установки – 10,5 Гб; Наличие привода DVD-ROM; Графический процессор с поддержкой DirectX 9 и 128 Мб памяти. Рекомендуются драйверы WDDM версии 1.0 и старше. Операционная система Windows 7 имеются и дополнительные требования, необходимые системе для использования некоторых ее особенностей: Доступ к Интернету. Используется для работы многих гаджетов, а также для доступа к серверу обновлений; В зависимости от разрешающей способности вашего монитора при работе с видео могут потребоваться дополнительные системные ресурсы – дополнительная оперативная память и более современные графические адаптеры; Для использования некоторых возможностей Windows Media Center может потребоваться наличие ТВ-тюнера и другого оборудования; Функция BitLocker To Go требует наличия USB-накопителя; Режим эмуляции Windows XP требует наличия дополнительного 1 Гб оперативной памяти и 15 Гб на жестком диске; Наличие компьютерных колонок для воспроизведения звука и музыки. Особенности установки ПО: Особенность 1. Очистка установочного компакт - или DVD-диска (если он необходим). Очистите компакт - или DVD-диск. Используйте для этого специальный набор или осторожно протрите серебристую сторону диска мягкой хлопковой тканью, не оставляющей волокон. Не используйте для этого бумагу. Бумага может поцарапать пластик и оставить на нем полосы. Диск необходимо чистить по направлению от центра к краям. Не совершайте круговых движений. Если проблема не исчезнет, протрите диск тканью, смоченной водой или специальным средством для чистки компакт - и DVD-дисков. Прежде чем вставлять диск в дисковод, убедитесь, что он совершенно сухой. Особенность 2. Копирование установочных файлов на компьютер. Скопируйте установочные файлы на жесткий диск компьютера или съемный носитель. Запустите программу установки из нового расположения. Как правило, установочный файл называется Autorun.exe или Setup.exe. При наличии сомнений смотри указания по запуску программы установки в файле Readme в установочной папке. Если имеется исполняемый файл с расширением EXE, не рекомендуется запускать файлы с расширением MSI без указаний производителя. Особенность 3. Получение более новой версии установочного пакета. Если попытка установить программу с компакт- или DVD-диска не увенчалась успехом, выполните указанные ниже действия. Проверьте наличие более новой версии программного обеспечения на веб-сайте его производителя. Загрузите и установите новую версию. Если последняя версия уже имеется в наличии, попробуйте загрузить ее с веб-сайта производителя и запустите программу установки. Существует несколько способов установки программ. При их использовании могут возникать ошибки. Ниже описаны распространенные способы установки программного обеспечения. Вставьте компакт-диск или DVD-диск в дисковод, зайдите в BIOS, установите DVD-привод на первое место в очереди приоритета устройств загрузки, сохраните произведенные изменения и перезагрузите компьютер, и дождитесь автоматического запуска программы установки. Если она не началась, откройте папку компакт-диска, DVD-диска или съемного носителя либо другое расположение установочных файлов и дважды щелкните программу установки. Как правило, файл программы установки называется следующим образом: Autorun или Autorun.exe; Setup или Setup.exe; Install или Install.exe. При загрузке программы с веб-сайта нажмите кнопку Запустить. Следуйте шагам программы установки. После установки компьютер перезагрузиться и ОС будет готова к использованию. После завершения установки не забудьте снова зайти в BIOS и вернуть все настройки в исходное состояние, установив жесткий диск с новой ОС на первое место в очереди приоритета устройств загрузки. Можно приступать к работе с новой системой Windows 7. При необходимости, установите драйвера используемых устройств, соблюдая следующий порядок установки: Драйвер чипсета. Поставляется в комплекте на диске при покупке материнской платы; Драйвер видеокарты. Получают его в комплекте на диске при покупке видеокарты; Драйверы звуковой карты и прочих аудиоустройств. При встроенной звуковой карте, эти драйверы находятся на диске, входящем в комплект с материнской платой. Если звуковая карта приобретена отдельно, устанавливайте драйверы, полученные при покупке; Все остальные драйверы. Все устанавливаемые драйверы проверяйте на совместимость с ОС Windows 7. Драйвер устройств – это специальные системные программы, применяемые для управления внешними устройствами компьютера. Лекция 1.6.1. Подключение и отключение возможностей. Настройка обновлений программ отраслевой направленности. Цель: определите возможные направления проблем, и дать им определение. Исправление совместимости после установки ПО. Часто при установке новых версий ОС Microsoft Windows у обычных пользователей возникали проблемы с поддержкой старых приложений. ОС Microsoft Windows XP является исключением из правил. Теперь практически любое приложение может быть запущено в ОС Windows XP благодаря расширенной поддержке совместимости приложений. При переходе на новую операционную систему Вы можете быть обеспокоены тем, будут ли Ваши старые приложения нормально работать или хотя бы просто запускаться на новой платформе. Корпорация Microsoft понимала эту проблему и предприняла значительные шаги, позволяющие пользователям чувствовать себя уверенно при работе с ОС Windows XP. В данной статье описывается, как заставить старые приложения нормально работать в этой новой операционной системе. Как работает Исправление совместимости Корпорация Microsoft включила в ОС Windows XP поддержку совместимости приложений в виде исправлений совместимости. Эти исправления являются маленькой частью кода, с помощью которого осуществляется перехват программных действий, не поддерживаемых ОС Windows XP и перенаправление их к поддерживаемым методам. Пример: Определение версии ОС Windows В том случае, если программа была написана специально для работы с определенной версией ОС Windows (отличной от Windows XP), то при запуске в ОС Windows XP, будет выдаваться ошибка о неверной версии ОС. Есть ряд исправлений совместимости, которые можно использовать в этом случае. Ваш выбор будет зависеть от того, для какой версии ОС Windows было разработано это приложение. После того, как Вы выберете подходящее исправление совместимости в соответствии с версией ОС Windows, требуемое программой, исправления совместимости в любое время будут перехватывать все запросы программы к ОС о ее версии и возвращать ту информацию о версии ОС, которую программа ожидает получить. Определение необходимых исправлений совместимости Приложение, у которого существует одна или несколько проблем с совместимостью при работе в ОС Windows XP, часто выдает сообщение об ошибке, в котором указывается, в чем именно проблема. Однако возможна ситуация, когда приложение просто нельзя запустить или сразу после запуска оно некорректно завершает свою работу. В одних случаях сообщения об ошибках, которые выдает приложение, могут послужить ключом к решению возникших проблем для выявления необходимых исправлений совместимости. В других же, определение необходимых исправлений совместимости необходимо будет получить экспериментальным путем. Использование Режима совместимости в случае, если необходимо несколько исправлений. Обычно для работы старых приложений требуется более чем одно исправление совместимости. Для таких случаев Microsoft сгруппировала часто используемые исправления совместимости в некотором режиме работы, называемом Режимом совместимости. Именно с этого режима Вам лучше всего начать, если Вы пытаетесь найти решения проблемы, связанной с совместимостью программ. Применить Режим совместимости можно, используя вкладку Совместимость (Compatibility) в окне Свойства (Properties) исполняемого файла программы так, как показано ниже на Рисунке 1. Рисунок 1: Использование вкладки Совместимость (Compatibility) для применения к приложению режима совместимости Для применения режима совместимости к отдельно взятому приложению: С помощью значка Мой компьютер (My Computer) или Проводника Windows (Explorer) найдите и выберите исполняемый файл приложения. Щелкните правой кнопкой мыши на исполняемом файле программы и выберите пункт Свойства (Properties) из контекстного меню. Выберите вкладку Совместимость (Compatibility), чтобы отобразить окно. Установить флажок Запустить программу в режиме совместимости с (Run this program in compatibility mode for) и затем выберите необходимый режим совместимости. Нажмите OK. Запустите приложение и проверьте эффективность выбранного режима совместимости. Возможно, Вам придется повторить этот процесс несколько раз, пока не найдете наиболее подходящий режим. Последовательность решения проблемы совместимости при установке приложения: 1. Сбор сведений о приложении (изучение технических характеристик и документации на ПО). 2. Анализ приложения (определение является ли приложение ясным, полным, однозначным, или противоречит решению проблемы). 3. Оценка проблем совместимости и способов их решения (необходимы ли предпринимать действия по устранению проблем совместимости и какой уровень профессионализма для этого требуется). 4. Устранение проблем совместимости приложения при установке (конкретный алгоритм действий по устранению проблем совместимости при установки). 5. Экспериментальное тестирование приложения (проверка работоспособности приложения при выбранных параметрах). Установка и удаление компонентов системы Чтобы получить доступ к удалению компонентов операционной системы, выберите пункт Включение и отключение компонентов Windows в левой части окна программы и компоненты. Чтобы включить или отключить тот или иной компонент, нужно установить или сбросить соответствующий флажок. Можно отключить для ускорения работы: Игры, компоненты планшетного ПК (рукописный ввод, математическая панель), компоненты работы с мультимедиа (проигрыватель Windows Media). Обновление ПО в Windows – Пуск – Все программы – Центр обновления Windows. После этого жмем поиск обновлений и нажимаем ОК. Обновление ПО представляет собой дополнения к ПО предназначенные для предотвращения или устранения проблем, и улучшения работы компьютера. Конфигурация ПО – совокупность настроек программы, задаваемая пользователем, а также процесс изменения этих настроек в соответствии с нуждами пользователей. Настройка обновлений программ. Разработчики программных продуктов по мере усовершенствования своих программ и приложений выпускают обновления. С помощью этих обновлений сможете модернизировать свои программы и приложения. Обновления можно разделить на обязательные (критические) и необязательные. Критические обновления выпускаются достаточно часто. В основном, это изменения настроек безопасности и улучшение производительности системы. Для получения обновлений следует отобразить панель управления и запустить центр обновления Windows: Щелкните по кнопке Пуск и выберите в правой части появившегося главного меню пункт Панель управления. Откроется диалоговое окно Панель управления. По умолчанию настройки параметров компьютера представлены по категориям (система и безопасность, сеть и интернет, оборудование и звук, программы, учетные записи пользователей и семейная безопасность, оформление и персонализация, часы, язык и регион, специальные возможности). Выберите из раскрывающегося списка Просмотр по пункт Крупные значки. Вид панели управления изменится, и увидите значки настроек параметров компьютера. Щелкните по значку Центр обновления Windows. На экране появится одноименное окно. Для получения и установки новых важных обновлений нужно щелкнуть по кнопке Установить обновления. Щелкните по ссылке Важных обновлений. На экране появится список важных обновлений для операционных системы. Все важные обновления по умолчанию будут отмечены флажками. Если какое-то обновление вы устанавливать не желаете, сбросьте флажок напротив него. Выбрав обновление, закройте список обновлений, щелкнув по кнопке ОК. Для установки выбранных обновлений щелкните по кнопке Установить обновления. Начнется получение этих обновлений. Процесс обновления ОС можно разделить на два этапа: получение файла с обновлениями и установка обновлений. После обновления может потребоваться перезагрузка, т.к. при этом происходит окончательная установка и настройка всех обновлений. |