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

Автор работы: Пользователь скрыл имя, 27 Октября 2011 в 09:11, реферат

Краткое описание

Современные библиотеки представляют собой автоматизированные библиотечные информационные системы (АБИС), обслуживающие пользователей в локальном и удаленном режимах, внедряющие новые информационные технологии, генерирующие собственные базы данных и комплексы автоматизированных услуг.
Как любая информационная система АБИС - это совокупность взаимосвязанных обеспечивающих подсистем. Важной неотъемлемой частью АБИС является программное обеспечение (ПО).

Содержимое работы - 1 файл

Глава 1.doc

— 1.23 Мб (Скачать файл)

      Начиная с 6-ой версии, в поставку Turbo Pascal /Borland Pascal включалась объектная библиотека Turbo Vision, представляющая из себя полноценную инфраструктуру для создания оконных приложений, работающих в текстовом режиме. В частности, интерфейс самой среды разработки Turbo Pascal /Borland Pascal был реализован средствами этой библиотеки. Turbo Vision включала в себя объекты для работы с коллекциями, потоками данных, ресурсами, панелями, меню, кнопками и радиокнопками, строками ввода, окнами, обработкой команд. Оконная система использовала событийный механизм, предлагала достаточно богатый набор интерфейсных элементов, диалоговые окна, механизм сохранения пользовательских настроек. Turbo Vision можно было рассматривать и как демонстрацию обширных возможностей Turbo Pascal, и как мощную основу для создания собственных приложений. Библиотека поставлялась с исходными текстами.

      В 1992 г. была выпущена последняя 7-я версия. Borland Pascal 7 включал в себя среду разработки и компиляторы для создания программ под DOS и Windows 3.x, в то время как Turbo Pascal 7 мог создавать только обычные DOS-программы.

      С 1995 года в Borland прекратили разработку Turbo Pascal и предложили в качестве замены среду разработки Delphi, ещё более ориентированную на язык программирования Object Pascal. В середине 1990-х гг. появилась более совершенная графическая модель представления программной оболочки (выполненная в соответствии со стандартом GUI), имевшая название Super Vision и ориентированная на использование SVGA-адаптеров с разрешением экрана от 640×480 пикселей.

      Достоинства системы  программирования Turbo Pascal:

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

      Недостатки системы  программирования Turbo Pascal:

  • компилятор рассчитан на реальный режим DOS; однако в последних версиях компилятора и среды введена поддержка защищённого режима вместе с соответствующим отладчиком;
  • в компиляторе имеется ошибка (некорректный подсчёт количества циклов для функции delay, не рассчитанный на быстрые процессоры, процессоры с переменной частотой и многозадачные среды), из-за которой при запуске программы на компьютерах с тактовой частотой более 200 MHz сразу происходило аварийное завершение с сообщением «Runtime error 200 at…»; в настоящее время пользователю предлагаются специальные программы, позволяющие вносить исправления в компилятор.

      Для упрощения процедуры  установки Turbo Pascal используются различные дистрибутивы. Дистрибутивы разных типов имеют существенные отличия в удобстве использования:

  • TURBO.EXE – дистрибутивы, содержащие только TURBO.EXE и минимальный набор файлов. В целях минимальности русификатор клавиатуры, русские шрифты и русская справка в комплекте отсутствуют, однако имеется возможность их установки. Единственное достоинство такого дистрибутива — малый размер;
  • BP.EXE - классические дистрибутивы, обычно русифицированы частично;
  • TPW.EXE – дистрибутивы, в которых достигается почти полная интеграция с Windows, в частности, с буфером обмена. В DOS-версиях буфер обмена есть, но он изолирован от Windows.

      Кроме того, есть другие среды (Delphi, Free Pascal),  используемые как заменитель Turbo Pascal. В этих средах программа, написанная для классического Turbo Pascal, успешно откомпилируется и запустится.

      ПРИМЕЧАНИЕ______________________________________________________________________________________

     Узнать больше о Turbo Pascal  можно на сайте http://info.borland.com/pascal/, различные версии доступны для загрузки по адресу http://pascal.sources.ru/museum/

      ___________________________________________________________________________________________________________ 
 
 

      5.3.2. Интегрированная среда Visual Studio  

      Интегрированная среда разработки  Visual Studio представляет собой основной продукт Microsoft для  разработчиков объектно-ориентированных  приложений. Результатом доработки и усовершенствования предыдущих версий (Visual Studio 2003, 2005) явилась новая версия - Visual Studio 2008.

      Компания Microsoft выпустила две версии Visual Studio 2008: Visual Studio 2008 Standard Edition и Visual Studio 2008 Professional Edition. В обеих редакциях реализованы: общая базовая функциональность; среда разработки; система проектов, включая шаблоны и поддержку решений с несколькими проектами; редакторы исходного кода; конструкторы и редакторы Windows и Web-форм;  компиляторы языков (Visual Basic .NET, Visual C# и Visual C++); редактор для создания, применения стилей и таблиц стилей и управления ими; поддержка службы подготовки отчетов; поддержка интегрированного языка запросов (LINQ)  др.

      Функциональность Visual Studio 2008 Professional Edition шире, чем у версии Standard, в частности добавлена возможность строить приложения Microsoft Office и программы для мобильных устройств. Также имеется визуальный конструктор классов, средство Object Test Bench и встроенные инструменты тестирования модулей. Вместе с Professional Edition поставляются программы Business Objects Crystal Reports, Server Explorer и полный экземпляр SQL Server 2005 Developer Edition.

      В дополнение к двум версиям Visual Studio, предназначенным для одного разработчика, компания Microsoft выпускает версию Visual Studio 2008 Team System для предприятий, в состав которой входят компоненты для управления проектами, отслеживания ошибок и встроенные групповые функции тестирования. Кроме того, компания Microsoft продолжает выпускать несколько бесплатных редакций Visual Studio Express для любителей.

      В соответствии с требованиями к аппаратным средствам для работы Visual Studio 2008  рекомендуется компьютер с процессором с тактовой частотой не менее 1,6 ГГц, 384 Мбайт оперативной памяти (768 Мбайт для Vista), а также 2,2 Гбайт свободного пространства на жестком диске и наличие накопителя DVD-ROM.

      Продукт Visual Studio 2008 совместим со следующими операционными системами:

    • Windows Vista;
    • Windows XP SP2;
    • Windows Server 2003.

      Благодаря поддержке Windows Vista, Visual Studio позволяет создавать приложения, соответствующие пользовательскому интерфейсу данной операционной системы.

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

      Инструменты и инфраструктуры Visual Studio 2008 упрощают коллективную работу по созданию проектов. Благодаря Visual Studio Team System 2008 команда разработчиков может уделять основное внимание написанию высококачественного программного обеспечения на любом этапе цикла его разработки. Заложенные в Visual Studio Team System 2008 инструменты, мастера и процессы помогают любому члену команды осуществлять эффективнее взаимодействие с коллегами.

      С помощью Visual Studio Team System 2008 можно также  включать в цикл разработки программного обеспечения новых членов группы. Специалисты по базам данных могут создавать проекты баз данных, тестировать хранимые процедуры, формировать тестовые данные, изменять схемы и т.д..

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

      Visual Studio Tools for Office (VSTO) - интегрированный  компонент Visual Studio 2008 - позволяет  программно настраивать Word, Excel, PowerPoint, Outlook, Visio, InfoPath и Project для повышения производительности труда пользователей Microsoft Office.

      Интегрированная среда разработки Visual Studio содержит средства для проектирования, разработки, отладки не только традиционных клиентских приложений, но и  веб-приложений, XML (веб-службы).

      Веб-платформа  Microsoft - это комплексное предложение для проектирования, разработки и размещения приложений в Интернет. В Visual Studio 2008 есть инструменты, позволяющие работать со всеми элементами этой платформы. Разработчики смогут задействовать преимущества богатой функциональности клиентской и серверной инфраструктур и легко создавать веб-приложения, ориентированные на клиентов. Эти приложения можно интегрировать с любым серверным поставщиком данных, запускать в любом современном интернет-обозревателе и предоставлять им полный доступ к прикладным веб-службам (например, к службам входа) и платформе Microsoft.

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

      Для создания отчетов  в Visual Studio 2008 поддерживаются шаблоны проектов для разработки приложений отчетности: шаблон приложения отчетности и шаблоном веб-узла отчетности. Для создания проекта отчета предназначен мастер отчетов, который предоставляет пошаговые инструкции для создания базового отчета. Он позволяет выбрать источник данных для отчета, определить набор данных, задать тип отчета (табличный или матричный) и применить к отчету тот или иной стиль. После завершения работы мастера отчет можно расширить с помощью конструктора отчетов.

      Мастер  отчетов запускается автоматически при создании нового проекта приложения отчетности или веб-узла отчетности.

      В более ранних версиях Visual Studio конструктор  классов поддерживал только управляемые  языки (Visual C# и Visual Basic). В Visual Studio 2008 добавлена  ограниченная поддержка конструктором классов исходного кода C++, который может использоваться только для визуализации и документирования.

      LINQ — это новый набор функций  в Visual Studio 2008, который значительно  расширяет возможности работы  с запросами в синтаксисе языков C# и Visual Basic. В LINQ используются стандартные, простые для изучения шаблоны для запросов и преобразования данных, и этот синтаксис можно расширить для поддержки практически любого типа источников данных. В состав Visual Studio 2008 входят сборки поставщиков LINQ, которые обеспечивают интегрированный в язык механизм запросов объектов, баз данных, XML-документов.

      ПРИМЕЧАНИЕ______________________________________________________________________________________

     Узнать больше о Visual Studio 2008 можно на сайте www.microsoft.com/vstudio, а 90-дневная пробная версия доступна для загрузки по адресу msdn2.microsoft.com/en-us/vstudio/aa700831.aspx

      ___________________________________________________________________________________________________________ 
 

      5.4. Средства автоматизированного создания информационных систем 

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

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

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

Информация о работе Программное обеспечение