Реферат: Компания Borland Software Corporation - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Компания Borland Software Corporation

Банк рефератов / Информатика, информационные технологии

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 26 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

История Некоторые из вас помнят Borland еще с тех пор, когда она вы пустила первый turbo-компилятор для языка Паскаль. Для молодого же поколени я программистов напомню, почему и при каких обстоятельствах "Борланд" ст ала легендой для разработчиков по всего мира. Первым легендарным продуктом "Борланд" был Turbo-Pascal, соз данный - точнее, лицензированный у немецкого разработчика Андерса Хейлс берга - в 1983 году. Впоследствии Андерс стал ведущим разработчиком "Борланд" и был архитектором всех версий Turbo-Borland и первых версий Delphi. Первая версия была очень быстрой, однако еще не использовала многих возможностей, появивши еся позже. Следующим прорывом была настоящая оконная среда р азработки, IDE и технология подстрочной компиляции. Идея была гениальной: п оскольку ввод пользователя в тысячи и миллионы раз медленнее работы даж е среднего процессора - получалось, что в момент ввода программы компьют ер практически простаивал на 99%. Борланд изменила ситуацию: в момент, когд а курсор покидает строку, среда разработки, IDE, частично компилировала эту строку независимо от остальных. В частности, в фоновом режиме проверялс я синтаксис, строились таблицы символов. В момент, когда курсор покидал п роцедуру, компилятор производил оптимизацию на уровне процедуры, связы вая коды для каждой отдельной строки в согласованный ассемблерный код. В результате, когда пользователь нажимал собственно Компилировать, резу льтат появлялся немедленно - в отличие от других, пакетных компиляторов. До этого компиляция занимала несколько минут, а в некоторых случаях даже часов. Дополнительно использовалось еще и инкрементное связывание: поскольку за один раз вы изменяете незначительное количест во модулей, можно избежать полной "перелинковки" приложения и просто доп олнить исполнимый файл новой версией модуля и перевести на него указате ль в таблице модулей. Конечно, при этом старая версия оставалась на своем месте, так что с точки зрения дискового пространства это не самый оптима льный вариант, но для быстрой отладки он вполне подходит. Для последующе го получения оптимизированной версии был придуман "чистильщик" - процесс , который удалял не используемые процедуры, на которые нет ссылок из call list. Т аким образом , удалось удалять лишн ий код даже из статически слинкованных библиотек и отдельные не использ ующиеся методы классов. Эти идеи были развиты "Борланд" - и вскоре появились Turbo Basic, Turbo Prolog и Turbo C. На сегодня идею предварительного синтаксического разбора, " подстрочной компиляции" и инкрементной линковки используют практическ и все IDE. По мере развития объектной библиотеки Borland Object Pascal был з адуман и затем реализован проект визуальной среды разработки для Windows, изв естный теперь как Delphi. Собственно, название это происходит от фразы : "If you want to talk to [the] Oracle, go to Delphi" и было предложено одним из ведущих разработчиков - Денни Торпом (Danny Thorpe). Таким образом особо подчеркивалось, что система с самого нач ала поддерживает набор объектов для связи с базами данным Oracle SQL - а в то врем я это было уникальной возможностью для разработки SQL-приложений с удобны м интерфейсом пользователя. Идея Delphi тоже получила стремительное продолжение - п оявился целый ряд последующих удачных релизов, а также других продуктов , построенных по аналогии, таких, например, как CBuilder, JBuilder и, наконец, Kylix. Казалось бы: чего еще можно пожелать компании, кото рая ассоциируется с самыми передовыми продуктами, самыми смелыми иннов ациями и счастливыми моментами в жизни тысяч программных разработок? Ок азывается, возможности развития еще есть - хотя и не в совсем привычной дл я Borland плоскости. Время связывать все воедино Основная проблема разработки во всем мире - высоки й, критически высокий процент "брака" и, соответственно, низкий процент вы хода конкурентоспособной продукции. Статистика гласит: из четырех прое ктов по создания программных продуктов один так и не будет завершен, перестав на каком-то из этапов пол учать финансирование. Еще два проекта находятся не в лучшем положении: д еньги на завершение находятся, однако продукт, полученный в результате, оказывается неконкурентоспособным - то есть он просто не обладает необх одимыми пользователю характеристиками, и эта ситуация не разрешается в приемлемый срок. И только около 25% программ доходят до рынка и занимают св ое место в "потребительской корзине". Было проведена масса исследований и результат уже ни у кого не вызывает сомнений: причина подобной ситуации - в недостаточн ом планировании, недостаточном исследовании целей разработки и неудов летворительном производственном цикле. И именно на создание бесперебо йного "конвейера" при создании ПО нацелены все новые разработки Борланд - как собственные, так и приобретенные в результате слияния компаний. Процесс должен быть периодическим Неверное представление о жизни (и о работе в частно сти) исподволь закладывается в нас еще во время обучения в вузе. Современ ная система обучения предполагает "однопроходный" подход: начало - просл ушал курс - сдал зачет - конец. На самом же деле ситуация "конец" в реальной ж изни не наступает никогда. Или, если выражаться точнее, является крайне н ежелательной - для разработчика она означает завершение жизненного цик ла продукта и уход его с рынка (или снятие с эксплуатации у заказчика). Нор мальной должна быть ситуация, когда после определения требований к сист еме, анализа, разработки, реализации и тестирования (в том числе и в процес се эксплуатации) возникали бы новые требования на основе реакции пользо вателей - и, соответственно, цикл повторялся бы снова. На уровне участников процесса (актантов) каждый сп ециалист должен обладать хорошо формализованным интерфейсом: получать входные данные и генерировать нужный результат, вне зависимости от дейс твий соседних участков. Суть идеи - в разграничении полномочий и независим ости операций: согласно Унифицированному Процессу, реализация и даже те стирование должны начинаться так же скоро, как скоро появляются первые д анные от архитекторов. В результате запросы на исправления (Requests for Change) будут генерироваться на самых ранних этапах (в результате тестирования) и прох одить с самого начала через цепочку анализа, реализации и снова тестиров ания. К тому времени как система начнет эксплуатироваться у заказчика, н ормальный производственный цикл уже будет приведен в действие. Таким образом, это не уход от решения проблем, но рас пределение их на более ранние периоды разработки - так сказать, "по неболь шой проблеме каждый день". При этом становится невозможной ситуация "все деньги мы потратили, но ничего не получилось" - всегда можно контролирова ть количественные параметры прогресса. В худшем случае остается выбор: л ибо завершить работу на раннем этапе, частично защитив инвестиции, либо довести разработку до промежуточного финиша (например, создав рабочую б иблиотеку компонент, которую можно использовать в другом проекте или пр одавать независимо). По крайней мере, в результате использования Унифици рованного Процесса будет создана уникальная база знаний (например, в вид е UML-диаграмм) в предметной области, что само по себе является ликвидным ак тивом. Итак, задача сводится к организации циклического, формализованного и автоматизированного процесса разработки. Именно дл я организации такого процесса "Борланд" тщательно подобрала и доработал а ряд продуктов, которые теперь составляют основу новых сред разработки. CaliberRM: анализируй В основе всех новых (или приобретенных) продуктов Borland лежит ряд эвристик, сгенерированных в университете Carnegie-Mellon, с которым у э той компании давние и прочные связи. Основной тезис всех исследований мо жно сформулировать таким образом: "чем больше будет думаться в начале, те м меньше придется переделывать в конце". Было исследовано достаточное ко личество проектов на предмет "предварительного изучения требований и к оличества последующих переделок в системе". В численном выражении это вы глядит приблизительно так: если затраты на определение предварительны х требований составляют 5-6%, то переделки обычно обходятся в сумму на уров не 70-80%! Если же на начальном уровне затратить около 15% ресурсов на определен ие и формализацию требований, то уровень переделок составит приблизите льно 30-40%. Конечно, на самом деле за всем этим стоят вполне кон кретные и более осмысленные числовые величины, но общий смысл ясен: срок и разработки можно сократить, а стоимость снизить, если больше времени у делить предварительному планированию. На этапе определения требований к системе важно пр идать полученным от пользователя сведениям формальный и детерминирова нный вид. Также важно разделить полномочия: отдельный человек или систем а собирает желаемые требования, Change Requests, такие как исправление ошибок или до бавление/модификация функциональности и интерфейса. Команда архитекто ров принимает решение по каждой позиции: реализовать ли в ближайшем багф иксе, отложить ли до новой версии или же вообще "до лучших времен". Ясно, что с точки зрения каждого пользователя его требования - самые важные. И если не создать барьер между пользователем и разработчиком, то последний мож ет быть просто блокирован запросами на изменение, далеко не все из котор ых стоят внимания. Для сбора и формализации требований к программном у продукту (но фактически это может быть использовано и для любых других систем) предназначен новый (для "Борланд") инструмент - CaliberRM. В названии прису тствует RM, что означает Requirement Manager - то есть система для учета, классификации и о тслеживания жизненного цикла требований. Естественно, такой инструмен т работает в сетевом окружении и предназначен для групповой работы с общ им репозитарием. Также совершенно в духе времени существует несколько м етодов доступа к информации: отдельные инструменты, интегрированные в IDE " всплывающие" модули, межплатформенный графический интерфейс Java, доступ ч ерез веб-браузер. Рассмотрим несколько подробнее функции CaliberRM, поскол ьку этот инструмент может быть полезен не только в разработке программн ых продуктов, но также и в любой другой отрасли. Система состоит из двух компонент - клиентской и се рверной части. Прежде чем начать работу, в вашей сети необходимо установ ить, как минимум, один сервер, доступный всем заинтересованным сторонам,- хотя он и использует в своей работе SQL-сервер, но для пользователей методо м доступа является специальный метод CORBA IIOP для доступа к объектной базе да нных. Сервер Caliber является сервером CORBA, а в качестве реализации CORBA в него встр оен Borland VisiBroker. Настройки параметров сервера Caliber производятся через Control Panel. Прежде чем клиенты смогут подключаться к серверу, администратор должен создать проект. В обязанности администратора вхо дит также и создание служебных и мета данных: новых типов требований, нов ых типов документов, пользователей и их групп. Кроме того, с администрати вной консоли можно наблюдать за текущей активностью системы. Записи пользователей содержат информацию о польз ователе, которая впоследствии может быть использована системой: наприм ер, адрес электронной почты - для автоматических рассылок и нотификаций по событиям, связанным с тем или иным проектом. Для более эффективного уп равления пользователи подключаются к группам. Главной сущностью CaliberRM является проект. С ним связан о текстовое описание, список групп, имеющих доступ к проекту, глоссарии и сроки завершения. Важной частью являются связи проекта с другими инстру ментами, такими как Borland Together, Test Director, SELECT, SCM или Caliber RBT. Быстрый переход между данными в различных системах, отслеживание связей и их автоматическая синхрониз ация (traceability), является ключевым качеством CaliberRM, существенно влияющим на качес тво получаемых результатов и общую производительность. В процессе работы с клиентской частью вы с самого н ачала создания проекта можете загрузить в него папки для программных, ап паратных и бизнес-требований. Впрочем, ничто не мешает сделать это и позж е - гибкость системы поразительна. Вы можете в любой момент создавать кла ссы и подклассы, новые типы требований. При этом вы очень прецизионно нас траиваете права доступа к новым классам требований: кто, как и когда буде т выполнять с ними те или иные действия, такие как добавление, просмотр и у даление требований в категории. Новый класс может быть доступен как одно му, так и сразу нескольким проектам. Теперь - собственно о требованиях. С требованием св язан ряд атрибутов, в частности имя, приоритет, статус. Каждому требовани ю сопоставлен список ответственных за реализацию данного требования. С требованием связан также список документов - это могут быть спецификаци и стандартов, рабочие документы типа заметок или докладов и, в конце конц ов, части программного продукта, такие как файлы исходного текста или фа йлы графического и мультимедийного контента. Очередная закладка посвя щена связям с внешними документами: это трассы к другим точкам в графе тр ебований и внешним данным. Если вы пользуетесь персональным организато ром, то такой тип ассоциаций "к чему угодно" вам знаком. Очень важным - при правильном использовании - являе тся пункт Дискуссия. Это то место, куда все заинтересованные пользовател и пишут свои posts, то есть замечания и соображения. Сообщения поступают в общ ую очередь, и желающие могут обсудить отдельные сообщения, подобно тому , как это происходит в группах ново стей. Для каждого из требований ведется история изменен ий, реализованная очень изящно: при каждом сохранении элемента требован ия порождается новая версия, снабженная комментарием и пометками о том, кто и когда внес изменение. На любом этапе вы можете "откатиться" и восстан овить в памяти все стадии эволюции отдельного требования или всего прое кта. В результате, используя CaliberRM, вы попадаете в среду, ко торая управляет вашим "социально значимым поведением" как члена команды . Если до этого в вашей команде и практиковались неформализованные форму лировки и нечетко выраженные "пожелания" в процессе работы, то, используя CaliberRM, вы поневоле будете подведены к необходимости четкой формулировки м ыслей, а также к ясному пониманию своих обязанностей и автоматической до кументации всего процесса производства. Результат - повышенная ответст венность в рамках компетенции каждого "субъекта разработки", причем не т олько подчиненных, но также и менеджеров, аналитиков и руководителей. Другие продукты Borland для групповой разработки CaliberRM является только первым (хронологически) инстру ментом для групповой разработки, соответствующий термину "Define" (то есть нац еленный на обнаружение и корректную всестороннюю обработку требований - вне зависимости от того, поступают ли они из внешних источников, таких к ак отраслевые стандарты, в результате внутреннего тестирования или же , как результат Запросов на Изменен ия от конечных пользователей системы). Но это только один компонент полн ого цикла разработки. Прочие четыре стадии - Design, Develop, Test и Deploy - также нашли свое о тражение в продуктах Borland, явно поставившей себе цель снабжать разработчи ков полным набором инструментов для всего производственного цикла. В частности, Borland Together является новейшим инструментом о бъектного моделирования и проектирования, включающим средства автомат ической генерации документации, анализа кода на основе аудита и метрик и интегрированный с новейшими средствами разработки, в частности JBuilder и Delphi 8. Основное преимущество - в использовании дополнительного "среза", дополни тельного взгляда на ваш код. Если раньше мы могли синхронно работать с ви зуальным и текстовым представлением разрабатываемого модуля, то тепер ь можно параллельно работать также с UML-моделью. При этом, как обычно, осуще ствляется двусторонняя синхронизация - любые изменения в схеме, тексте и ли через редактор свойств немедленно получают отражение в других предс тавлениях. Togather предоставляет развитые средства применения шаблонов про ектирования (patterns) - благодаря им, вы можете начать работу сразу после устано вки программы. Первым интегрированным продуктом, получившим так ую функциональность, стал новый резлиз Borland Enterprise Studio for Java. Доступны также версии Together Control Centre для "встраивания" в продукты разработки Borland, и, кроме того, существуе т версия для синхронизации в Microsoft Visual Studio NET и в оболочки разработки от IBM: Eclipse, Web Sphere и SAP NetWeaver. Другой продукт, StarTeam, предназначается для автоматиза ции слежения за версиями, автоматизацией сборки и всем тем, что включает в себя понятие SCCM, то есть Software Configuration and Change Management,- подобно тому как это делают системы вроде Ant и CVS, но только с несколькими важными дополнениями к обычному конт ролю версий. Настройка "прохождения" (workflow configuration), транзакций и правил позволя ет настроить систему под нужды конкретных команд. Специальные средства следят за исправлением ошибок (bugfix tracking) и за построением стабильных релизов . Этот инструмент особо незаменим при взаимодействии разработчиков в ос новной группе с удаленными разработчиками. Все взаимодействия с StarTeam такж е интегрированы с другими средствами в единой согласованной среде. След ует отметить, что технология StarTeam не зависит от платформы и в равной степен и поддерживает клиентов для Windows, UNIX и MacOS, а также межплатформенные на Java и с веб- интерфейсом. Серверы работают на Windows и Solaris. Кроме того, и у StarTeam, и у Caliber есть SDK, а Together располагает развитым Open Tools API. Естественно, у Borland ярко представлены собственно сре дства разработки и "доставки" приложений пользователям (Software Development & Deploy) - но это уже более традиционная сфера, и я надеюсь, что вы достаточно знакомы с так ого рода инструментами. Где искать новые возможности? Естественно, вы всегда можете приобрести и установ ить отдельные версии описанных продуктов, но, возможно, вас особенно заи нтересует приобретение заранее интегрированной среды, включающей все нужные компоненты сразу. В этом случае вы будете застрахованы от проблем совместимости, поскольку такая среда уже прошла тестирование на совмес тимость. Хотя это и не официальная версия самой "Борланд", но, тем не менее, существует негласная система приоритетов одних продуктов над другими. Более приоритетные в первую очередь получают новые возможн ости, в них реализуются наиболее передовые алгоритмы построения ПО. Есте ственно, приоритеты диктуются рынком, его потребностями, а не волей анал итиков. На сегодня можно наблюдать следующую градацию: JBuilder, Delphi 8, CBuilder, параллел ьные продукты для.NET (C++BuilderX, JBuilderX, C#Builder и Delphi 8 for.NET.), продукты для Eclipse (набирают силу), проду кты для других компиляторов ANSI C. Это никак не дискредитирует решения, стоя щие в конце списка, вместе с тем позволяя ответить на вопрос: "где я могу ув идеть самые новые технологии в действии?". Ответ однозначен: в новых верси ях Java Studio или, чуть погодя,- в следующих версиях Delphi. Совершенно новые расширяемые и настраиваемые прод укты Turbo Delphi , Turbo Delphi for .NET , Turbo C++ и Turbo C# содержат более 200 встроенных компонентов, которые можно добавить или удалить одни м движением мыши. Они имеют все необходимое для того, чтобы пользователи могли сразу же приступить к разработке, а также включают в себя расширяе мую среду для создания собственных компонентов и использования компон ентов и надстроек IDE других поставщиков. Продукты серии Turbo, предназначенны е для разработчиков-любителей, студентов и новичков в программировании, сочетают мощь и эффективность с возможностями создания приложений для настольных систем и Интернета на платформах .NET и Win 32. Предоставляя на выбор несколько языков и платформ, они позволяют программистам найти наиболе е уд обную для них среду разработки. Turbo™ Delphi® 1. Быстрая разработка пр иложений с высокопроизводительным графическим пользовательским инте рфейсом (GUI) Turbo™ Delphi® for Win32® — это единственное средство быстрой разработки пр иложений, предназначенное для платформы Windows®. С его помощью можно создава ть высокопроизводительные приложения для самой популярной платформы в мире, используя быстрое компилирование и высокоэффективную интегриро ванную среду разработки (IDE), и не прибегая к runtime-модулям для созданных прило жений. Turbo Delphi для Win32 позволит создавать приложения в самой надежной, функцио нальной и управляемой среде быстрой разработки прилож ений. 2. Расширяемая компонентная модель : более 200 компонентов приложений в комплекте поставки, возможность созда ния свои собственных компонентов и загрузки или приобретения компонен тов сторонних разработчиков Библиотека визуальных компонентов Delphi (VCL) — это полнофункциональная и постоянно расширяемая платформа для разрабо тки приложений. Широкий спектр компонентов — коммерческих, бесплатных и с открытым кодом — позволяет расширить функциональность существующ ей библиотеки, включающей более 200 встроенных компонентов. Весь код и все приложения, созданные при помощи Delphi VCL , совместимы с Delphi for .NET. 3. Ускоренное программирование при помощи модулей Refactorings, Live Templates, Code Completion, Code Insight и Block Completion Для реорганизации исходного код а можно использовать более десяти автоматических процедур, в том числе ф ункции объявления переменной, извлечения метода и многих других инстру ментов, помогающих быстро и безопасно реорганизовать код. Редактор Turbo Delphi у скоряет написание нового кода, автоматизируя разработку распространен ных фрагментов кода при помощи расширяемых и настраиваемых шаблонов Live Templates. При этом имена переменных и правильные методы, свойства и функции п одбираются и подставляются автоматически. Модуль Block Completion обеспечивает пр авильность структуризации кода. 4. Быстрое создание веб-приложений Технология IntraWeb, входящая в комплект поставки Turbo Delphi для Win32, позволяет быстро с оздавать веб-приложения, не требуя навыков в области HTML, Javascript, CSS или HTTP. Набор ко мпонентов InternetDirect (Indy) позволяет разрабатывать приложения, имеющие доступ к п олному спектру п ротоколов связи через Интернет. 5. Удобный доступ к данным Приложен ие можно с легкостью связать с данными, хранящимися в базе данных InterBase® , MySQL, MSDE, Microsoft Access, Paradox или dBase. Используя прямое подключение к настольной системе, ве б-серверу, или с помощью технологии клиент/сервер можно обеспечить досту п к данн ым извне посредством веб-служб. Turbo™ C++ 1. Быстрое создание свер хвысокопроизводительных приложений Win32® Turbo™ C++ ® — это единственное средс тво быстрой разработки приложений на языке C++ для платформы Win32®. С его помо щью можно создавать приложения для самой популярной платформы в мире, ис пользуя быстрое компилирование и высокоэффективную интегрированную с реду разработки (IDE), и не прибегая к runtime-модулям для созданных приложений. Ун икальная функция CodeGuard™, существующая только в Turbo C++, позволяет без труда обна руживать утечки памяти и ресурсов в коде. Turbo C++ позволит создавать приложе ния с графическим пользовательским интерфейсом (GUI), приложения для баз да нных и веб-приложения в одной из самых надежных, функциональных и управл яемых сред быстрой разработки приложений. 2. Расширяемая компонентная модель : более 200 компонентов приложений в комплекте поставки, возможность созда ния своих собственных компонентов, загрузки бесплатных компонентов ил и приобретения компонентов сторонних разработчиков Библиотека визуал ьных компонентов Turbo C++ (VCL) — это полнофункциональная и постоянно расширяем ая платформа для разработки приложений. Широкий спектр компонентов — к оммерческих, бесплатных и с открытым кодом — позволяет расширить функц иональность существующей библиотеки, включающей бо лее 200 встроенных компонентов. 3. Ускоренное программирование при помощи модулей Live Templates, Code Completion, Code Insight и Block Completion Расширяемые и настраиваемые шаблоны Live Templates ускоряют написание распространенных фрагментов кода. Модуль Block Completion обеспечивает правильность структуризации кода. Автоматическая подста новка имен переменных и подбор правильных методов, свойств и функций поз воляет уменьшить за траты времени на создание кода. 4. Удобный доступ к данным Приложен ие можно с легкостью связать с данными, хранящимися в базе данных InterBase® , MySQL, Microsoft Access, Paradox и dBase. Используя прямое подключение к настольной системе, веб-сер веру, или с помощью технологии клиент/сервер можно обеспечить доступ к д анн ым извне посредством веб-служб. 5. Создание приложений на C/C++ в соотве тствии с отраслевыми стандартами Turbo C++ обеспечивает поддержку стандартн ых языков и библиотек ANSI C и ISO/ANSI C++. Turbo C++ также содержит стандартные библиотеки Dinkumware C++ и поддержива ет популярную библиотеку Boost. Turbo™ Delphi® for .NET 1. Быстрое создание прил ожений для Microsoft® .Net 1.1 Framework Turbo™ Delphi® for .NET позволяет разрабатывать приложения на язы ке Delphi для WinForms, VCL.NET и ASP.NET и создавать сборки .NET, полностью соответствующие требов аниям строгой типизации. При этом обеспечивается доступ ко всей библиот еке классов .NET Framework 1.1. Можно создавать веб-службы .NET, серверные и клиентские пр иложения .NET Remoting, а также компоненты д ля Winforms, VCL.NET и ASP.NET. 2. Удобный доступ к любым данным Borland Data Provider (BDP) осуществляет взаимодействие с базами данных InterBase®, SQL Server™, MySQL, Paradox, dBase и Microsoft Access. BDP отвечает за реализацию и реферирование интерфейсов ADO.NET и обеспечи вает управляемый доступ к данным, позволяя использовать один код для различных конечных баз данных. 3. Ускоренное программирование при помощи модулей Refactorings, Live Templates, Code Completion, Code Insight и Block Completion Для реорганизации исходного код а можно использовать более десяти автоматических процедур, в том числе ф ункции объявления переменной, извлечения метода и другие инструменты, п омогающие управлять иерархией классов. Расширяемые и настраиваемые ша блоны Live Templates позволяют быстро создавать распространенные фрагменты кода. Модуль Block Completion обеспечивает правильность структуризации кода. Автоматиче ская подстановка имен переменных и подбор правильных методов, свойств и функций позволяет уменьшить за траты времени на создан ие кода. 4. Быстрая модельно-ориентированна я разработка приложений с помощью Enterprise Core Objects (ECO™) ECO™ III для Microsoft® .NET Framework — это воплощ ение концепции разработки, основанной на проектировании, которая позво ляет перейти на новый уровень разработки при создании веб-служб и прилож ений ASP.NET и WinForms. С помощью встроенного моделирования можно увидеть, как изме нится приложение при изменении модели. Объекты хранятся в базе данных XML. После модернизации объекты можно хранить в корпоративных базах данных с объектно-реляционными преобразованиями. Во время выполнения среда ECO и спользует информацию о модели для ее сохранения и представления в автон омной и м одульной архитектуре. 5. Скорость и простота разработки м ощных веб-приложений С помошью ASP.NET можно создавать функциональные веб-уз лы, управляемые данными, используя дополнительные элементы ASP.NET для управ ления данными. IntraWeb для .NET позволяет создавать веб-приложения так же, как и обычные клиентские приложения. Turbo™ C# 1. Быстрое создание прил ожений для Microsoft® .NET 1.1 Framework С помощью Turbo™ C# можно разрабатывать приложения для WinForms и ASP.NET и создавать сборки .NET, полностью соответствующие требованиям строго й типизации. При этом обеспечивается доступ ко всей библиотеке классов .NET Framework 1.1. Можно создавать веб-службы .NET, серверные и клиентские приложения .NET Remoting, а также ком поненты для Winforms и ASP.NET. 2. Ускоренное программирование при помощи модулей Refactorings, Live Templates, Code Completion, Code Insight и Block Completion Для реорганизации исходного код а можно использовать более десяти автоматических процедур, в том числе ф ункции объявления переменной, извлечения метода и другие инструменты, п омогающие управлять иерархией классов. Расширяемые и настраиваемые ша блоны Live Templates позволяют быстро создавать распространенные фрагменты кода. Модуль Block Completion обеспечивает правильность структуризации кода. Автоматиче ская подстановка имен переменных и подбор правильных методов, свойств и функций позволяет уменьшить за траты времени на создан ие кода. 3. Быстрая модельно-ориентированна я разработка приложений с помощью Enterprise Core Objects (ECO™) ECO™ III для Microsoft® .NET Framework — это воплощ ение концепции разработки, основанной на проектировании, которая позво ляет перейти на новый уровень разработки при создании веб-служб и прилож ений ASP.NET и WinForms. С помощью встроенного моделирования можно увидеть, как изме нится приложение при изменении модели. Объекты хранятся в базе данных XML. После модернизации объекты можно хранить в корпоративных базах данных с объектно-реляционными преобразованиями. Во время выполнения среда ECO и спользует информацию о модели для ее сохранения и представления в авто номной и модульной архитектуре. 4. Доступ к данным с помощью Bo rland Data Provider Borland Data Provider (BDP) осуществляет взаимодействие с базами данных InterBase®, SQL Server™ , MySQL, Paradox, dBase и Microsoft Access. BDP отвечает за реализацию и реферирование интерфейсов ADO.NET и о беспечивает управляемый доступ к данным, позволяя использовать один ко д для различных конечных баз данных. 5. Визуализация и моделирование ст руктуры приложения Можно создавать UML-модели классов, а затем преобразов ывать их в исходный код. При изменении исходного кода происходит обновле ние модели. Возможно автоматическое создание документации на основе мо де ли класса. О компании Borland Borland Software Corporation - лидирующий поставщик систем, упрощающих разработку, развертывание и интегрирование приложений. Обеспечивая лу чшими решениями, направленными на возможность взаимодействия платформ , Borland дает доступ к созданию корпоративных систем на основе Веб-технологий , при этом гарантируя разработчику сохранение связи с унаследованными с истемами. Корпорация Borland основана в 1983, штаб-квартира расположена в Scotts Valley, California; компания имеет представит ельства более чем в 20 странах.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
- Доктор, что Вы мне посоветуете?
- Сходите в аптеку, купите чего-нибудь, может быть, поможет.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по информатике и информационным технологиям "Компания Borland Software Corporation", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru