Главная » Статьи для тега "обеспечения"

Безопасность в Spring

Добавлено Дата: 29 June, 2014 категория: Spring

Доводилось ли вам замечать, что большинство персонажей в телеви- зионных комедийных сериалах никогда не запирают свои двери на за- мок? Причем постоянно. Например, в сериале «Seinfeld» («Сайнфелд») Крамер (Kramer) часто позволяет себе заходить в квартиру к Джер- ри (Jerry) и одалживать у него вещи и продукты. В сериале «Friends» («Друзья») разные персонажи часто входят друг к другу в комнату без предупреждения, совершенно не задумываясь. Однажды, находясь в Лондоне, Росс (Ross) ворвался в комнату в отеле, где поселился Ченд- лер (Chandler), и застал его в пикантной ситуации со своей сестрой.

Читать »

Типы данных в .NET

Добавлено Дата: 12 April, 2014 категория: C#

В предыдущей главе мы рассмотрели использование Visual С# Express для создия приложений трех типов, а также основные  компоненты  .NET  Framework — язык CIL и среду CLR. В этой главе мы засучим рукава и приступим к написанию настоящего кода на языке С#. В частности, мы напишем программу Калькулятор.

Читать »

Организация разработки программы Калькулятор в Visual C# (Sharp)

Добавлено Дата: 15 January, 2014 категория: C#

Чтобы приступить к примеру, рассматриваемому в этой главе, возьмите лист буми и карандаш, или, если у вас есть карманный ПК, можно пользоваться им. Потом в центре листа (физического или виртуального) нарисуйте круг и напишите в нем слово "Калькулятор". Теперь остановитесь и подумайте о том, что означает калькятор по отношению к программе, которую вы хотите написать. Запишите свои возникшие соображения на бумаге вокруг первоначального круга. Идеи, пришеие в голову мне, показаны на рис. 2.1.

Читать »

Дополнительные источники информации

Добавлено Дата: 3 May, 2012 категория: Программирование звука

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

Читать »

Создание архитектуры как искусство баланса

Добавлено Дата: 4 April, 2012 категория: Архитектура ПО

Рэнди Стаффорд

Соотнесите интересы сторон с техническими требованиями

Когда речь заходит о разработке архитектуры программного обеспечения,

в первую очередь мы представляем себе классические технические операции: разбиение системы на модули, определение интерфейсов, распределение ответственности, применение шаблонов и оптимизация производительности. Кроме этого архитектор должен учитывать ряд других аспектов, в том числе вопросы безопасности, удобства использования, простоты сопровождения, управления выпуском, выбора параметров развертывания и т. п. Но все перечисленные технические и процедурные аспекты должны быть соотнесены с потребностями заинтересованных сторон. Принять во внимание эти интересы при анализе требований – отличный способ обеспечить полноту спецификаций требований для разрабатываемого продукта.

Читать »

Ответственное руководство важнее внешнего впечатления

Добавлено Дата: 2 April, 2012 категория: Архитектура ПО

Барри Хокинс

Когда архитектор приступает к проекту, у него появляется понятное желание «показать себя». Назначение на должность архитектора программного обеспечения обычно свидетельствует о доверии к технической компетентности специалиста со стороны компании; естественно, архитектор желает как можно скорее показать, что он заслуживает этого доверия. К сожалению, некоторые из нас ошибочно полагают, что для этого следует «представить себя во всей красе» – удивить, если не оглушить группу своей технической гениальностью.

Читать »

Простое должно быть простым

Добавлено Дата: 1 April, 2012 категория: Архитектура ПО

Чед Лавинь

Архитекторы программного обеспечения решают множество очень сложных задач, но наряду с ними встречаются и относительно простые. А вот чего мы стремимся избежать, так это решения простых задач сложными методами. Каким бы очевидным ни казался этот совет, следовать ему порой нелегко. Проектировщики программного обеспечения – умные, очень умные люди. Однако весьма легко попасть в ловушку «простая задача – сложное решение», потому что все мы любим демонстрировать свои знания. Если вы почувствовали, что проектируете решение настолько умное, что оно со временем, того и гляди, проявит искру самосознания, остановитесь и подумайте. Соответствует ли такое решение поставленной задаче? При отрицательном ответе рассмотрите заново варианты дизайна системы. . У вас будет масса возможностей продемонстрировать свой талант, когда вы столкнетесь со сложными задачами, а это непременно случится.

Читать »

Программирование – это часть процесса проектирования

Добавлено Дата: 15 March, 2012 категория: Архитектура ПО

ЭйнарЛандре

Кристен Нигаард (Kristen Nygaard), отец объектно-ориентированного программирования и языка программирования Simula, говорил, что программирование – это изучение. Осознание того факта, что программирование, а точнее разработка программного обеспечения, является процессом изучения и творческого поиска, а не процессом производства и конструирования, имеет фундаментальное значение для совершенствования приемов разработки. Идеи из традиционных инженерных дисциплин в области разработки ПО не работают. Возникающие при этом проблемы документировались и анализировались ведущими мыслителями нашей области в течение более чем 30 лет. Например, в 1987 году Фредерик Брукс (Frederick Brooks, Jr.) в «Отчете оперативной группы Научного совета Министерства обороны по военному программному обеспечению» утверждал, что документно-ориентированный подход по принципу «сначала спецификация, потом разработка» лежит в основе многих проблем программного обеспечения.

Читать »

«Архитектор программного обеспечения» пишется со строчной буквы

Добавлено Дата: 14 March, 2012 категория: Архитектура ПО

Барри Хокинс

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

Читать »

Общение – король, ясность и лидерство его верные слуги

Добавлено Дата: 11 March, 2012 категория: Архитектура ПО

Марк Ричардс

Слишком часто архитекторы программного обеспечения обитают в башнях из слоновой кости, спуская оттуда разработчикам спецификации и навязывая им технологии и направления. Сплошь и рядом это приводит к раздорам, за которыми быстро следует «народное восстание». В итоге появляется программный продукт, который не имеет ничего общего с исходными требованиями. Каждый архитектор программного обеспечения должен уметь объяснять своим коллегам цели и задачи программного проекта. Ключами к эффективному общению являются ясность и лидерство.

Читать »

Архитектурные компромиссы

Добавлено Дата: 29 February, 2012 категория: Архитектура ПО

Марк Ричардс

Каждый архитектор программного обеспечения должен знать и понимать, что нельзя получить все сразу. На практике невозможно спроектировать архитектуру, одновременно обладающую высокой производительностью, высокой доступностью, высоким уровнем безопасности и высоким уровнем абстракции. Существует одна реальная история, которую архитекторы программного обеспечения должны знать, понимать и рассказывать своим клиентам и коллегам. Я имею в виду историю корабля «Ваза».

Читать »

Поддерживайте разработчиков

Добавлено Дата: 29 February, 2012 категория: Архитектура ПО

Тимоти Хай

Сказать обычно проще, чем сделать; уж что-что, а говорить архитекторы умеют. Чтобы ваши слова не превращались в пустое сотрясание воздуха (основной метод возведения воздушных замков), вам понадобится хорошая команда разработчиков. Как правило, роль архитектора состоит в том, чтобы накладывать ограничения, но у вас есть также возможность эти ограничения снимать. Сделайте все от вас зависящее, чтобы развязать руки разработчикам.

Читать »

Серверные технологии беспроводной передачи данных

Добавлено Дата: 28 February, 2012 категория: Delphi

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

Читать »

Делитесь знаниями и опытом

Добавлено Дата: 25 February, 2012 категория: Архитектура ПО

Пол У. Хомер

Из всех своих начинаний, как успешных, так и неудачных, мы выносим много полезного. В такой молодой отрасли, как разработка программного обеспечения, распространение опыта и знаний жизненно необходимо для движения вперед. То, что любая из команд узнала в своем крошечном уголке мира, может повлиять на работу их коллег по всему земному шару.

Читать »

Разработка приложений для мобильных устройств

Добавлено Дата: 22 February, 2012 категория: Разработка для Android

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

Читать »