вход Вход Регистрация



Требования к общему программному обеспечению АСхП. Операционные системы, средства офисной поддержки. 32-разрядная организация данных.

Программное обеспечение АСхП состоит из прикладного (сами программы АСхП) и общего, которое обеспечивает управление, контроль и планирование вычислительного процесса, распределение ресурсов и другие функции. Поскольку мы не будем рассматривать специального программного обеспечения, которое функционирует на рабочих станциях мощных иерархических систем сквозного проектирования, остановимся на общем программном обеспечении настольных компьютеров, на которых, зачастую, функционируют приложения АСхП.
На всех этапах развития АСхП в общий программы выдвигались требования по универсальности, надежности, удобства и эффективности. С появлением персональных компьютеров параллельно развивалось несколько операционных систем, самые распространенные из них - MS DOS, Unix, OS-2, наибольшее распространение из которых получила MS DOS. Для удовлетворения потребностей пользователей развитие программы шло стремительными темпами, что в свою очередь стимулировало быстрое развитие технического обеспечения, так как не только возможности операционной системы росли, но и ее требования к быстродействию и размеров постоянной и оперативной памяти (сравните, стандартное ядро ​​МS DOS занимало в ОЗУ всего несколько килобайт, а основные компоненты Windows - десятки мегабайт). Кстати, медленная Windows, которая является и системой и оболочкой одновременно, со своей системой организации динамических библиотек и 32-разрядной организацией данных, оказалась удобной для построения на ее базе прикладных пакетов схемотехнического проектирования.
В отличие от оболочек типа Norton Commander, Windows не только обеспечивает удобный и наглядный интерфейс для операций с файлами, дисками, но и предлагает новые возможности для приложений, функционирующих в ее среде. Windows поддерживает интерфейс WIN 32 API, что позволяет разработчикам программного обеспечения писать приложения, способные работать в условиях многозадачности. Для пользователей это означает, что они получают в свое распоряжение более эффективные и стабильные приложения. Благодаря 32-битной файловой системе и новым алгоритмам кэширования, операции, связанные с обращением к жесткому диску (сортировка базы данных, сохранение и копирование файлов) протекают быстрее, чем в 16-битной файловой системе [6].
Для использования этих возможностей программы должны быть спроектированы по требованиям Windows. Такие программы не могут выполняться вне Windows, поэтому их называют Windows-приложениями. Однако, Windows может выполнять и программы, разработанные для DOS, но при этом такие программы не используют преимущества Windows и работают медленнее, чем при непосредственном вызове из DOS. Для запуска DOS-приложений нет необходимости выходить из Windows. На награду от DOS, средства управления оперативной памятью Windows обеспечивают доступность для программ всей оперативной памяти (а не 640 Кб), что облегчает создание больших программ. Кроме этого, Windows обеспечивает автоматическое подключение библиотек подпрограмм во время выполнения основной программы. Формат библиотеки (. Dll-файлов) и порядок вызова библиотечных подпрограмм стандартизованы, поэтому эти библиотеки могут быть созданы с помощью различных программных средств и даже написаны на разных языках программирования.
В Windows сняты ограничения на системные ресурсы. Кроме того, он сам выполняет очистку ресурсов, не освобожденных приложениями, что также повышает «ресурсоемкость» системы. Программам доступно больше ресурсов, чем в прежних версиях. В результате пользователи могут работать с большим количеством окон, шрифтов, одновременно запускать по 5 и более приложений, и т.д.
Архитектура Windows усовершенствована по сравнению с ранними версиями, что позволило заметно повысить быстродействие системы:
• Полностью интегрированная 32-битная операционная система защищенного режима, что не требует отдельного запуска MS-DOS;
• 32-битное ядро, обеспечивающее улучшенное управление памятью, более качественное планирование процессов, повышенную надежность и улучшенную очистку после завершения приложения;
• Многозадачность и поддержка много поточности, обеспечивают улучшенный отклик системы, оптимизации файловой обработки и повышенную «ресурсоемкость», позволяющий удобно работать одновременно с большим количеством приложений и системных процессов;
• 32-битная файловая система с повышенной производительностью и поддержкой длинных имен файлов (Механизм 32-битного доступа к файлам и жесткого диска увеличивает производительность и позволяет Windows обслуживать запросы BIOS в защищенном, а не реальном режиме);
• 32-битные драйверы устройств для всех системных компонентов;
• приложения поддерживают технологию drag-and-drop, plug-and-play.
Компоненты Windows способны к динамическому самоуправления, уменьшая или устраняя необходимость в регулировании пользователями параметров своих систем. Windows динамически изменяет размеры файла подкачки виртуальной памяти, кэша для доступа к файлам и сети, а также кэша для CD-ROM дисков. Их размеры меняются в зависимости от конфигурации памяти компьютера и потребностей приложений в памяти.
Windows-программа должна обращаться к внешним устройствам только через посредство Windows. Программы (драйверы) для поддержки наиболее распространенных приборов входят в Windows, а для других приборов - поставляются вместе с этими приборами и контроллерами. Единый пользовательский интерфейс Windows предоставляет все необходимые средства для создания интерфейса, поэтому программисты пользуются ими, а не изобретают аналогичные собственные средства. Вследствие этого, интерфейс Windows-программ в значительной степени унифицирован, и пользователям не нуждается изучать для каждой программы новые принципы организации взаимодействия с этой программой.
Разработка языка программирования VBA (Visual Basic for Applications), является одним из стратегических направлений компании Microsoft. Этот язык уже интегрирован в такие программы, как Word for Windows, Power Point и ряд других. VBA позволяет создавать программные модули, меню, диалоговые окна и другие ресурсы в среде Windows. Благодаря VBA фирме Microsoft удалось не только расширить возможности языка макрокоманд, но и ввести новый уровень прикладного программирования.
Для составления технической документации (пояснительных записок, технических отчетов и сбор баз данных для этапа синтеза, пользователю прикладных пакетов АСхП необходимо использовать стандартные приложения офисной поддержки, к которым относятся средства управления базами данных (Excel, Access), редакторы текстов (Word) и рисунков, презентаций, блокноты и другие полезные приложения, совокупность которых называется MS Office. В основе генеральной концепции Office97 является документоцентричность. Комбинация Office97 и Windows дает много возможностей для создания и редактирования документов. Особенности работы с документами в среде стандартных Windows-приложений предоставляют пользователям новые возможности в создании комплексных графически-текстовых документов с элементами баз данных, математического аппарата, анимации.
Концепция обмена данными OLE (Object Linking and Embedding) является одной из основных концепций Windows. Между объектами, которые обрабатываются различными прикладными программами, создаются информационные связи, например, между таблицами и текстами. Эти информационные связи реализованы динамически, например, копия таблицы, которую встроены в текст, будет обновляться (актуализироваться) всякий раз, когда в ее оригинал вносятся изменения. Информацию в документ можно вставить тремя путями: через буфер обмена, внедрением (Embedding) или связывания (Linking). Внедрен благодаря OLE объект существует только в связи с документом-получателем и редактируется только с него. Связанный объект предоставляет доступ ко всем частям исходного документа-утечки, который можно открыть самостоятельно и результаты редактирования которого отражаются в связанном с ним документом-получателем. Но надо помнить, что Word выводит объекты в виде метафайлов (Windows metafile), которые имеют ограничения на размер.
Во всех приложениях можно сделать гиперссылку на любой другой документ. Это не связь OLE, - данные, вставляемые, рассматриваются как те, что вставлено обычным путем, но их подчеркнуто синим, и они функционируют как гиперссылки в Internet.
Для того чтобы добавить в документ большое количество информации из другого приложения, лучше всего импортировать ее из дискового файла, для этого нужно иметь соответствующие фильтры (конвертеры, трансляторы) - программные модули, выполняющие преобразование форматов приложения-утечки в форматы приложения-получателя. Использование ODBC существенно упрощает и улучшает преобразование информации. Этот драйвер используется в Excel для получения информации по многим видам баз данных.
В каждом приложении шаблоны помогают обеспечить совместимость по внешнему виду, компоновке и составу документов. Например, шаблоны Word содержат разметку страниц и установки форматирования текста, а также текст и графику (например, колонтитулы). Документ, основанный на шаблоне, автоматически получает все характеристики шаблона, которые, как правило, определяются до начала редактирования документа.
Способность макросов внедряться в документы и выполняться автоматически, привело к распространению макровирусов, которых известно около сотни. Макровирус можно стереть с каждого инфицированного документа, если выполнить последовательность: Сервис - Шаблоны и Надстройки - Организатор, на вкладке которого стереть все макросы, которые есть в левом списке, или купить стороннее программное обеспечение (McAfee VirusScan, Norton Antivirus, Dr.Web ЗАО " ДиалогНаука "). Все приложения (за исключением PowerPoint) предоставляют возможность защиты информации путем ввода пароля или шифрование файлов.
Можно рекомендовать приобрести полный пакет Norton Utilities, в состав которого входят программы защиты от вирусов и случайного стирания файлов, а также программы сканирования дисков, проверки функционирования Windows и другие.

 

© 2018
  • Сайт "Литературка"
  • мы собираем различную техническую, образовательную, научную литратуру