Руководства, Инструкции, Бланки

Rational Unified Process Это Легко Руководство По Rup Для Практиков img-1

Rational Unified Process Это Легко Руководство По Rup Для Практиков

Рейтинг: 4.7/5.0 (1695 проголосовавших)

Категория: Руководства

Описание

Введение в RUP

Что такое Rational Unified Process, или RUP? Сущность RUP

По существу, Rational Unified Process® (RUP®) предназначен для успешной разработки программного обеспечения. Существует три основных элемента, определяющих RUP:

Основной набор доктрин и принципов для успешной разработки программного обеспечения.

Эти доктрины и принципы являются фундаментом, на котором была разработана технология RUP. Для того чтобы получить общее представление о философии RUP, ознакомьтесь со следующими документами: Основные принципы иОсновы процесса.

Среда многоразового содержимого метода и строительных блоков процесса.

Определенное и усовершенствованное Rational Software на постоянной основе, семейство RUP модулей метода определяет среду метода. в которой вы создаете собственные конфигурации метода и специализированные процессы.

Лежащий в основе язык определения методов и процессов.

В основе всего лежит унифицированная метамодель архитектуры метода. Эта модель предоставляет язык описания процессов и содержимого методов. Этот новый язык представляет собой объединение различных языков разработки методов и процессов, таких как расширение SPEM для UML для разработки программного обеспечения, языков, которые используются для RUP v2003, Unified Process, IBM Global Services Method, а также IBM Rational Summit Ascendant.

Платформа Rational Method Composer (RMC)

На протяжении многих лет разработки RUP развилась в имеющую широкие возможности платформу разработки процесса - Rational Method Composer (RMC). С помощью RMC рабочие группы могут определять, настраивать, адаптировать и осуществлять на практике согласованный процесс. Ключевыми элементами платформы являются:

Инструменты доставки метода

RUP доставляется практикам в виде интерактивного Web-сайта с помощью стандартной технологии браузеров. В число инструментов доставки RUP входят:

Текущий Web-сайт RUP

Web-сайт RUP представляет собой опубликованную презентацию процесса Rational Method Composer. настроенную для вашего процесса и специализированную для конкретных потребностей. Web-сайт создается с использованием динамически генерируемых HTML-страниц, которые с помощью RMC можно публиковать в форме нескольких Web-сайтов RUP, каждый из которых представляет настроенное и адаптированное определение процесса.

Набор инструментов навигации Web-браузера

Аплеты браузера RUP допускают динамический доступ к Web-сайту RUP посредством ряда стандартных web-браузеров с помощьюдополнительных аплетов навигации.

Инструмент настройки методов

Rational Method Composer (RMC) поддерживает детализированную настройку процессов и содержимого метода во время публикации, что позволяет удовлетворить разнообразные требования различных проектов и конечных пользователей. Method Composer обеспечивает оптимальное включение расширений методов и процессов с помощью технологии модулей Method Composer. С его помощью также можно настроить варианты процессов, которые будут публиковаться различным образом в зависимости от пользовательского выбора.

Рынок расширений процесса

Раздел RUP Web-сайта developerWorks®: Rational® предоставляет место, где разработчики процессов в сообществе разработки программного обеспечения могут распространять свои расширения методов в виде модулей, и предоставляет обширный источник расширений методов для руководителей проектов.

Инструмент создания методов

ИнструментRational Method Composer (RMC) специально разработан для управления содержимым методов и создания процессов с такими функциями, как основанное на форме и основанное на разбиении элементов проекта создание, просмотр содержимого, поиск по содержимому и импорт и экспорт содержимого метода. Method Composer также предоставляет механизмы для быстрой сборки процесса с использованием шаблонов процесса и многоразовых элементов методов. Поддерживается создание модулей методов, которые обеспечивают возможности расширения и изменения существующего содержимого, упрощения содержимого метода и управления и обслуживания процесса.

Кому следует использовать RUP?

Если необходимо обеспечить возможность разработки и развертывания программного обеспечения, важного для успешной работы вашей организации, то в этом вам поможет RUP. Разработка продукта RUP была нацелена на две основных группы пользователей:

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

Для практиков-разработчиков программного обеспечения представлены рекомендации по тому, что от них требуется с точки зрения ролей, определенных в RUP. Практику, работающему над проектом по разработке программного обеспечения в RUP, присваивается одна или несколько ролей, определенных в RUP, где каждая роль выделяет набор задач и рабочих продуктов, за которые эта роль отвечает. Также дается руководство по совместной работе этих ролей с точки зрения деятельностей. которые требуются для введения настроенного процесса (который называется процесс доставки ).

Для практиков-разработчиков процессов представлено руководство по определению, настройке, адаптации и реализации процессов разработки. Семейство продуктов RUP предоставляет ряд инструментов, облегчающих определение, настройку и адаптацию процесса разработки.

Вместе с продуктом RUP предоставляется ряд представлений. которые предназначены для различных групп разработчиков программного обеспечения.

Настройка RUP для данного проекта.

Одним из ключевых принципов RUP является итерационная и инкрементальная разработка. Этот принцип также следует иметь в виду перед началом работы с RUP: не пытайтесь "выполнить" весь RUP сразу. Усвойте подход креализации. изучению и применению RUP, который сам по себе является итерационным и инкрементальным. Начните с оценки существующего процесса и выбора одной или двух ключевых областей, которые вы хотели бы улучшить. Сначала используйте RUP для улучшения этих областей, а затем, в более поздних итерациях или циклах разработки, вносите дополнительные улучшения в других областях.

Для получения более подробной информации по этим разделам используйте следующие ссылки:

  • различные способы навигации по Web-сайту RUP и использование функциональных возможностей Web-сайта RUP
  • ключевые концепции определения процесса в RUP
  • настройка RUP для данного проекта с помощью Rational Method Composer
  • расширение определенных доменов, методик и технологий модулей
  • планы. которые предоставляют концептуальный анализ применения процесса для различных типов проектов
  • документы, написанные различными авторами. в которых описывается опыт работы с RUP
  • способы адаптации процесса для контекста данного проекта
///Почему следует использовать RUP?

RUP предоставляет разработчику программного обеспечения основанную на стандартах настраиваемую среду процесса. Эта среда:

  • позволяет публикацию адаптированного метода Rational Method Composer и доступ к нему всей рабочей группы проекта
  • позволяет настроить этот метод в соответствии с потребностями данного проекта
  • предоставляет каждому пользователю настраиваемую фильтрацию

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

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

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

Менеджерам и руководителям коллективов RUP предоставляет процесс, посредством которого можно эффективно общаться с персоналом и соответственно управлять его работой и контролировать ее.

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

Когда следует использовать RUP?

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

  • жизненный цикл проекта (число итераций, продолжительность каждого этапа, продолжительность проекта)
  • бизнес-цели проекта,Представление. область применения и риск
  • объем усилий по разработке программного обеспечения
Где можно получить дополнительные сведения о RUP?

Следующие ресурсы могут помочь вам начать работу с RUP:

  • Ряд публикаций различных авторов;
    • The Rational Unified Process, An Introduction, Second Edition. [KRU00]
    • The Rational Unified ProcessMade Easy, A Practitioners Guide to the RUP. [KRO03]
    • The Unified Software Development Process. [JAC98]
    • Software Project Management: A Unified Framework [ROY98]
    • ряд официальных документов по различным приемам, рекомендованным в RUP
    • множество статей в электронном журнале The Rational Edge .

Видео

Другие статьи

Firstload102: Дневник

Unified Process Это Легко Руководство По Rup Для Практиков

Unified Process Это Легко Руководство По Rup Для Практиков

Книга «Rational Unified Process - это легко. Руководство по RUP для практиков » Пер Кролл, Филипп Крачтен, «КУДИЦ-Образ», 2004 г.

Часто приходится слышать, что RUP - это одна из наиболее тяжеловесных, формализованных методологий разработки программного обеспечения, требующая создания множества "бесполезных" документов и моделей. Между тем, RUP можно вполне успешно применять даже в проекте, выполняемом безо всяких формальностей одним программистом за одну неделю. По крайней мере, так считают авторы этой книги Пер Кролл и Филипп Крачтен. А к их мнению стоит прислушаться, ведь они - практики, активно участвовавшие во.

Rational Unified Process - это итеративный процесс. продуктам компании IBM Rational; "Книга "Rational Unified Process - это легко. Руководство по RUP для практиков " в ITShop.ru; "Книга "Rational Unified Process – путь к успеху.

Кролл П. Крачтен Ф. Rational Unified Process - это легко. Руководство по RUP для практиков DJVU. Кролл П. Крачтен Ф. Rational Unified.

Основы методологии IBM Rational Unified Process для разработки ПО. Методология RUP широко Кролл П. Крачтен Ф. Rational Unified Process - это легко. Руководство по RUP для практиков. М. КУДИЦ-ОБРАЗ, 2004. Брукс Ф.

Rational Unified Process создан в виде страниц формата HTML, имеющих Это набор рекомендаций и примеров по всем стадиям и фазам Rational Unified Process – это легко. Руководство по RUP для практиков.

Руководство по RUP для практиков Описание Часто приходится слышать, что RUP - это одна из наиболее тяжеловесных, формализованных методологий разработки программного обеспечения, требующая создания множества "бесполезных" документов и моделей. Между тем, RUP можно вполне успешно применять','url':'http://www.livelib.ru/book/1000039536','og_descr':'Часто приходится слышать, что RUP - это одна из наиболее тяжеловесных, формализованных методологий разработки программного обеспечения, требующая создания множества \'бесполезных\' документов и моделей. Между тем, RUP можно. Читать дальше.

3.6060, Ф. Крачтен Rational Unified Process – это легко. Руководство по RUP для практиков. Рекомендации по применению RUP, сравнение RUP с.

Интернет-магазин Ozon.ru предлагает купить книгу Rational Unified Process - это легко. Руководство по RUP для практиков с доставкой по почте в любой.

Books.Ru – Книги: Rational Unified Process - это легко. Руководство по RUP для практиков купить цена, заказ, оптом, отзывы, Кролл Крачтен, ISBN.

2_Сравнение методологий

/ 3_Вимоги / 09.10.12 / 3_Обзор методол / 2_Сравнение методологий RUP и другие методологии разработки ПО. Часть 1. Принципы сравнения методологий разработки ПО

Как «измерить» методологию

Итеративная или каскадная разработка

Почему это важно

Что такое формализм в проекте

Почему важна степень формализма

Что будем сравнивать

В наше время руководителю проекта разработки программного обеспечения (ПО) нет необходимости с нуля выдумывать собственную методологию разработки программного обеспечения. Он может выбирать из достаточно широкого набора готовых методологий, предлагаемых различными авторами. Но как выбрать методологию «по размеру» и все ли они пригодны для любого проекта?
Настоящая статья адресована всем, кто собирается внедрять методологию RUP. Она посвящена сравнению RUP с другими популярными методологиями. В первой части статьи обсуждаются принципы сравнения различных методологий. Вторая часть будет посвящена собственно сравнению этих методологий. В третьей части будут даны рекомендации по выбору и настройке методологий под конкретные проекты.

Как «измерить» методологию

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

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

Но что реально даст нам такое сравнение? Как можно сравнивать по этим показателям современные методологии, которые, строго говоря, не регламентируют жестко ни то, ни другое, ни третье? Методология А, скажем, предполагает оформление требований в форме сценариев использования (use case), методология Б — в форме историй, а методология В — в форме технического задания (ТЗ). И как в этом случае можно сравнить их между собой? Тем более что автору приходилось, например, включать в ТЗ сценарии использования. Так что название документов — явно не самая принципиальная характеристика методологии. Каковы же те ключевые принципы, которые позволили бы сказать, что методологии А и Б близки, а методология В, напротив, существенно отличается от А?

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

Итеративная или каскадная разработка

Что представляют собой предложенные для сравнения принципы?

Начнем с каскадной разработки («водопада») и с того, чем она отличается от итеративной.

Каскадный подход

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

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

Итеративный подход

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

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

Почему это важно

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

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

При итерационной разработке команда проекта оказывается значительно более стабильной. Она может сохраняться в течение нескольких итераций, активно изменяясь лишь в самом начале и в самом конце проекта.

При итерационной разработке нужно быть готовым к тому, что в ходе различных итераций будут выполняться одни и те же (по крайней мере по названию) работы. Так, в ходе первых итераций обычно выявляются все наиболее существенные требования к системе. Однако уровень их проработки может весьма различаться, и те требования, которые будут реализовываться в последующих итерациях, должны быть уточнены и детализированы в ходе последующих работ. Модули, разработанные и протестированные на первых итерациях, будут подвергаться системному тестированию в ходе всех последующих итераций. И так далее.

Уровень формализма Что такое формализм в проекте

Разные методологии различаются не только названиями документов и моделей, которые разрабатываются в ходе проекта, но и тем, насколько формализовано ведется разработка. Что входит в это понятие? Во-первых, количество документов. Во-вторых, степень аккуратности их оформления и формальность процедур рецензирования, одобрения и передачи. Одно дело, скажем, методология XP 2. в соответствии с которой проект выполняется командой, сидящей в одной комнате, основная документация по проекту — это хорошо документированный код, а для планирования достаточно использовать карточки с краткими описаниями задач. И другое дело — распределенная разработка, при которой даже внутренние материалы проекта передаются от аналитиков к разработчикам и тестировщикам в виде предварительно отрецензированных и утвержденных бумажных документов.

Почему важна степень формализма

Почему так важна степень формализма как характеристика методологии? Дело в том, что она очень сильно влияет на скорость и трудоемкость разработки. Детальная документация, выполненная даже с использованием современных CASE-средств, требует много времени и сил. В то же время отсутствие или недостаточный уровень формализма при выполнении проекта может приводить к несогласованности решений, принимаемых участниками проекта, к непродуктивным затратам ресурсов на переработку кода (для согласования частей программного обеспечения, разрабатываемых разными участниками проекта) и на повторное решение типовых проблем. Кроме того, недостаток документации может значительно увеличивать стоимость последующего сопровождения продукта, поскольку внесение каких-либо изменений в него потребует очень больших усилий.

Что будем сравнивать

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

Поскольку автор является почитателем методологии RUP (Rational Unified Process) 3. в качестве базовой методологии в следующей части статьи будет использоваться RUP. С какими методологиями имеет смысл сравнивать RUP? Конечно, с теми, которые наиболее распространены или про которые, как минимум, что-нибудь можно прочитать.

Методология «как получится». Видимо, самый распространенный «метод» — отсутствие какого-либо сознательно выбранного метода. И по сей день разработка ведется по сложившейся привычной схеме. И хотя в каждой команде существует собственный подход к разработке, в них все же можно выявить некоторые общие черты.

Структурные методологии, в частности основанные на подходах Эдварда Йордона, на диаграммах «сущность-отношение» и потоках данных, были первыми активно продвигаемыми в нашей стране методологиями. Зачастую они связывались (по крайней мере у слушателей презентаций) с реализующими их CASE-средствами и не рассматривались как самостоятельные методологии, но, тем не менее, они приобрели достаточную известность, хотя нельзя сказать, что стали широко используемыми. Так что сравнение с ними вполне оправданно. По крайней мере оно должно показать, насколько RUP отличается от них.

Наибольший интерес в настоящее время, видимо, представляет сравнение с гибкими (Agile) методологиями 4. которые в последние годы активно развиваются и завоевали определенную популярность. Так называется группа относительно новых методов, развиваемых участниками Agile Manifest 5 — объединения в поддержку гибких методов. Общее число подобных методологий достаточно велико, но не все из них широко известны и не по всем можно найти материалы на русском языке. Поэтому для сравнения были выбраны уже упоминавшееся выше экстремальное программирование (XP), Crystal Clear 6 и Функционально ориентированная разработка 7 (Feature Driven Development, FDD).

Помимо методологий, описывающих, что, как и в каком порядке следует делать, существует еще один тип документов, регламентирующих разработку ПО. Речь идет о международных и государственных стандартах и о других документах, определяющих требования к процессам разработки. Среди стандартов наибольший интерес для отечественного производителя, несомненно, представляют ГОСТы 19-й и 34-й серий и ГОСТ 12207 Р ИСО МЭК. А из других регламентирующих документов наиболее известна модель зрелости процессов разработки ПО CMM, разработанная Software Engineering Institute 8 .

Но обо всем этом мы поговорим в следующей части нашей статьи.

1 Пример использования этих показателей для сравнения методологий можно найти, например, в книге «RUP Made it easy» Пера Кролла и Филиппа Крачтена (Addison-Wesley, 2003) (есть русский перевод: Кролл П. Крачтен Ф. Rational Unified Process — это легко: Руководство по RUP для практиков. Кудиц, 2004). Однако эти авторы, естественно, ориентируются на методологии и стандарты, используемые западными разработчиками.

2 Довольно полный обзор методологии сделан в кн. Бек К. Экстремальное программирование. СПб. Питер, 2002.

3 Описание RUP можно найти, например, в упоминавшейся выше книге Кролла и Крачтена.

4 Agile иногда переводят как «быстрые методы», но автор поддерживает ту точку зрения, что перевод «быстрые методы» лучше использовать для RAD (Rapid Application Development) методологий.

5 См. http://www.agilemanifesto.org .

6 Описание этой и других методологий из семейства Crystal можно найти в кн. Коберн А. Быстрая разработка программного обеспечения. М. Лори, 2002.

7 Детальное описание методологии можно найти в кн. Пальмер С.Р. Фелсинг Д.Ф. Практическое руководство по функционально ориентированной разработке ПО. Вильямс, 2002.

Часть 2. Сравнение методологий разработки ПО

Руководство по RUP для практиков Rational Unified Process это легко, автор Кролл П

Руководство по RUP для практиков Rational Unified Process - это легко.

На какие моменты стоит обратить внимание при освоении RUP специалистам разных специальностей? Ответы на все эти и многие другие вопросы содержатся в книге. В книге приведено сравнение RUP с другими методологиями, включая так называемые гибкие (agile) методы (ХР и другие). Как выбрать из RUP именно то, что позволит ускорить выполнение проекта, снизить трудоемкость и при этом обеспечить достаточно высокое качество разработки? По крайней мере, так считают авторы этой книги Пер Кролл и Филипп Крачтен. Книга представляет интерес для всех, кто уже использует RUP или собирается использовать его в будущем. Между тем, RUP можно вполне успешно применять даже в проекте, выполняемом безо всяких формальностей одним программистом за одну неделю. Как определить необходимое количество итераций? А к их мнению стоит прислушаться, ведь они - практики, активно участвовавшие во внедрении RUP во множестве организаций. Эта книга не заменит последовательного изложения RUP, зато она содержит множество конкретных советов и рекомендаций. Как вообще организовать внедрение RUP в большой организации? Часто приходится слышать, что RUP - это одна из наиболее тяжеловесных, формализованных методологий разработки программного обеспечения, требующая создания множества "бесполезных" документов и моделей. Но наибольший интерес, видимо, вызовут разделы, посвященные настройке RUP на требования конкретного проекта или организации и описанию ролей, исполняемых участниками разработки. Детально описаны фазы разработки. Как организовать работу большой и распределенной команды?

Кармашек в шкафчик "Мишки".
Ваш малыш вырос и ходит в детский сад! Его вещи будут всегда на своем месте в шкафчике в детском саду, если у него есть "Кармашек в
595 руб
Раздел: Прочие

Сменный фильтр "Барьер-6", 3 штуки.
Сменная кассета Барьер-6 «для жесткой воды» благодаря повышенному содержанию ионообменной смолы более эффективно снижает
608 руб
Раздел: Фильтры для воды

Современные подходы к пониманию государства
При этом право он трактовал как справедливость, воплощенную в законах государства, как обеспеченные государством естественные права и свободы человека. Правовое государство в трактовке Канта есть идеальная теоретическая модель, которой следует руководствоваться в практике государственно- правовой жизни, это сфера долженствования (как должно быть). Другой немецкий мыслитель — Г. Гегель (1770—1831) рассматривал правовое государство как воплощение идеи свободы, как высшее право. Гегель различал право и закон, признавал, что могут существовать противоправные, антиправовые законы. Тем не менее он исходил из того, что право по своей природе разумно, поэтому государство, принимая законы, должно ориентироваться на право как идею свободы и справедливости, как «царство реализованной свободы». Сам же термин «правовое государство» ввел в оборот представитель немецкого либерализма первой половины XIX в. государствовед Р. фон Моль. Определенный вклад в развитие теории правового государства внесли и русские государствоведы: А. С. Алексеев, В. М. Гессен, Б. А. Кистяковский, Н. М. Коркунов и др. Они считали необходимым, чтобы государство было связано законом и он был обязателен для власти, чтобы она стояла под правом, а не над ним.

IBM Rational Unified Process Книга по Требованию Frederic P. M.
The Rational Unified Process is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003.
1335 руб

Числа, алгебра, вероятность Математика - это легко. Аванта + Евсеевичева А.Н.
Математика станет не препятствием, а надежным и верным помощником на пути к успеху в современном мире.
347 руб

Это сад? Да! Как легко научиться читать Понятное чтение Карапуз Мальцева И.В.
Интерактивный характер упражнений позволяет каждому ребенку самостоятельно оценивать уровень своей читательской способности на тот или иной момент времени и стимулирует его усилия по повышению качества собственного чтения. "Понятное чтение" - программа-тренажер, составленная автором по принципу "ничего лишнего", и потому имеющая ясную практическую направленность.
75 руб

Все это - театр: Лирика; Пародии; Пьесы - 672 с. <Гласные> ISBN 5-94799-357-0

54.00.00 04618 Ек-бург:У-Фактория Филатов Л.А.
140 руб

Любовь-это жизнь: Сборник рассказов - 392 с. ISBN 5-89533-091-6

54.00.00 23272 НН:ДЕКОМ Седов В.И.
126 руб

Повести, рассказы Это мы господи! ; Крик; Убиты под Москвой: Вече Воробьев К.Д.
Повесть Друг мой Момич, во многом автобиографическая и написанная на основе впечатлений детства и юности автора, рассказывает о жизни предвоенной деревни. Рассказы К. Воробьева также представляют собой яркие и правдивые зарисовки о страшной реальности войны.
129 руб

И как ей это удается? Phantiki Фантом Пресс Пирсон Э.
Жизнь Кейт - беспрестанная борьба с чувством вины и неодобрением окружающих. Знакомьтесь: Кейт Редди, фондовый менеджер и мать двоих детей.
123 руб

Лето - это маленькая жизнь: Стихи и песни - 352 с. ISBN 5-699-06688-8

54.00.00 21145 М:Эксмо Митяев О.Г.
Не случайно песня живет уже двадцать с лишним лет и ничуть не устаревает.
116 руб

Владимир Винокур: Артист - это навсегда! (литературная запись Евсеевой А.Ю.) - 292 с. ISBN 5-227-00129-4

98.09.17 007 М:ЦП Винокур В.Н.
135 руб

Зяма Это же Гердт! (сост. Гройсман Я.И. Правдина Т.А.) - 280 с. <Имена> ISBN 5-89533-054-1

94.01.21 035 НН:ДЕКОМ
168 руб

Как это было на самом деле? Энциклопедии Ридерз Дайджест Грин Э.
Порой картине не хватает последнего штриха, иногда отсутствуют важные детали, например свидетельства очевидцев, помогающие понять ход событий.
1042 руб

Смыться можно всегда; Романы (пер. с англ. Васильевой Л. Лебедевой М. Красиковой Т. ) - 544 с. <Большая библиотека приключений и научной фантастики> Она это может: Собрание сочинений: В 3 тт: Т. 1: Жизнь полна неожиданностей; М:Терра-Кн.клуб Чейни П.
195 руб

Шпион Президента. Книга 4. Кого? Когда? И сколько это стоит? Жесткий роман АСТ Угрюмов В.
Затем, а вот это, уважаемые, большой секрет, что было "затем", в результате чего Президент спасен, а Майк отправляется на Урал.
57 руб

Риск - это наша работа: Роман - 384 с. <Спецназ ГРУ> ISBN 5-699-05772-2

54.00.00 05747 М:Эксмо Самаров С.В.
Не тот человек подполковник Разин из спецназа ГРУ, который может попасться в лапы чеченским боевикам.
143 руб

Ночью в темных очках. Кровью! Окрась это в черное АСТ Коллинз Н.
Признанная "королева готической прозы" американского Севера, успешно соперничающая с Лорел Гамильтон.
77 руб

Милая, это я. Роман (пер. с англ. Таскаевой С.Ю.) - 160 с. <История любви> ISBN 5-17-022030-8 5-9578-0266-2

94.01.29 126 М:АСТ/Транзиткнига Фрейзер С.
23 руб

Книжная лавка


Заказать>>

Кролл Пер, Крачтен Филипп
Rational Unified Process – это легко.
Руководство по RUP для практиков
2004. - 432 с. ил.

Часто приходится слышать, что RUP – это одна из наиболее тяжеловесных, формализованных методологий разработки программного обеспечения, требующая создания множества «бесполезных» документов и моделей. Между тем, RUP можно вполне успешно применять даже в проекте, выполняемом безо всяких формальностей одним программистом за одну неделю. По крайней мере, так считают авторы этой книги Пер Кролл и Филипп Крачтен. А к их мнению стоит прислушаться, ведь они – практики, активно участвовавшие во внедрении RUP во множестве организаций.
Эта книга не заменит последовательного изложения RUP, зато она содержит множество конкретных советов и рекомендаций. В книге приведено сравнение RUP с другими методологиями, включая так называемые гибкие (agile) методы (XP и другие). Детально описаны фазы разработки. Но наибольший интерес, видимо, вызовут разделы, посвященные настройке RUP на требования конкретного проекта или организации и описанию ролей, исполняемых участниками разработки. Как выбрать из RUP именно то, что позволит ускорить выполнение проекта, снизить трудоемкость и при этом обеспечить достаточно высокое качество разработки? Как определить необходимое количество итераций? Как организовать работу большой и распределенной команды? Как вообще организовать внедрение RUP в большой организации? На какие моменты стоит обратить внимание при освоении RUP специалистам разных специальностей? Ответы на все эти и многие другие вопросы содержатся в книге.
Книга представляет интерес для всех, кто уже использует RUP или собирается использовать его в будущем.
.

Кролл П, Крачтен Ф

Кролл П. Крачтен Ф. Rational Unified Process - это легко. Руководство по RUP для практиков
  • Файл формата djvu
  • размером 5,08 МБ
  • Добавлен пользователем em0s0em0. дата добавления неизвестна
  • Отредактирован 15.04.2011 21:05
  • Скачан 152 пользователями

Пер. с англ. - М. КУДИЦ-ОБРАЗ, 2004 г. - 432 с. ISBN 5-9579-0019-2 тираж 3000 экз.

Часто приходится слышать, что RUP - это одна из наиболее тяжеловесных, формализованных методологии разработки программного обеспечения, требующая создания множества «бесполезных» документов и моделей. Между тем, RUP можно вполне успешно применять даже в проекте, выполняемом безо всяких формальностей и одним программистом за одну неделю. По крайней мере, так считают авторы этой книги Пер Кролл и Филипп Крачтен. А к их мнению стоит прислушаться, ведь они - практики, активно участвовавшие во внедрении RUP во множестве организаций.
Эта книга не заменит последовательного изложения RUP, зато она содержит множество конкретных советов и рекомендаций. В книге приведено сравнение RUP с другими методологиями, включая так называемые гибкие (agile) методы (ХР и другие). Детально описаны фазы разработки. Но наибольший интерес, видимо, вызовут разделы, посвященные настройке RUP на требования конкретного проекта или организации и описанию ролей, исполняемых участниками разработки. Как выбрать из RUP именно то, что позволит ускорить выполнение проекта, снизить трудоемкость и при этом обеспечить достаточно высокое качество разработки? Как, определить необходимое количество итераций? Как организовать работу большой и распределенной команды? Как вообще организовать внедрение RUP в большой организации? На какие моменты стоит обратить внимание при освоении RUP специалистам разных специальностей? Ответы на все эти и многие другие вопросы содержатся в книге.
Книга представляет интерес для всех, кто уже использует RUP или собирается использовать его в будущем.

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

31 с. (Выходные данные не указаны). Перевод: Вендров А.М. Содержание: Создание диаграммы вариантов использования. Создание диаграмм взаимодействия. Создание диаграмм классов. Учет новых требований. Добавление связей между классами. Создание диаграммы состояний. Создание диаграммы компонентов. Создание диаграммы размещения. Генерация кода C++. Генерация Java-кода.

  • 1009,12 КБ
  • скачан 199 раз
  • дата добавления неизвестна
  • изменен 12.01.2006 04:37
  • будет удален через 14 дней

2-е изд. Пер. с англ. Мухин Н. — М. ДМК Пресс, 2006. — 496 с. — ISBN 5-94074-334-X (OCR) Унифицированный язык моделирования (Unified Modeling Language, UML) является графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. С помощью UML можно разработать детальный план.

  • 7,74 МБ
  • скачан 179 раз
  • дата добавления неизвестна
  • изменен 17.08.2016 23:33
  • будет удален через 14 дней

Выходные данные в материале отсутствуют. — 297 с. Данная книга является кратким введением в Rational Unified Process - процесс разработки программного обеспечения, который помогает повысить эффективность работы команды разработчиков и предлагает всем ее членам советы по улучшению процесса разработки. Использование Rational Unified Process позволяет оценить все преимущества.

  • 4,92 МБ
  • скачан 53 раза
  • дата добавления неизвестна
  • изменен 15.02.2016 22:44
  • будет удален через 14 дней

Ларман, Крэг. Применение UML и шаблонов проектирования. 2-е издание. Пер. с англ. — М. Издательский дом "Вильямс", 2004. — 624 с. ил. — Па-рал, тит. англ. Книга поможет освоить основные принципы и самые современные приемы объектно-ориентированного анализа и проектирования (ООА/П). В ней вы найдете новые сведения о шаблонах проектирования, прецедентах, архитектурном.

  • 6,09 МБ
  • скачан 326 раз
  • дата добавления неизвестна
  • изменен 28.01.2009 20:09
  • будет удален через 14 дней

М. Вильямс, 2002. — 448 с. — ISBN 5-8459-0275-4 Оригинальное название: Managing Software Requirements: A Unified Approach First Edition. Dean Leffingwell, Don Widrig Книга посвящена вопросам формирования требований и работе с ними при разработке сложных систем программного обеспечения. Недостаточное внимание к этому аспекту разработки может привести к превышению расходов.

  • 4,53 МБ
  • скачан 290 раз
  • дата добавления неизвестна
  • изменен 22.09.2009 09:30
  • будет удален через 14 дней

Gray Publishing, USA ( 2-е изд. - 2005г. ). -229 с. пер. Корнипаев Илья. Практическое руководство пользователя. В книге уделяется особое внимание тому, как писать хорошие требования. Как основа для более глубокого понимания сути процесса разработки требований в книге вводится понятие общего процесса разработки требований. Применение общего процесса затем рассматривается.

  • 4,30 МБ
  • скачан 97 раз
  • дата добавления неизвестна
  • изменен 30.08.2009 15:12
  • будет удален через 14 дней