Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Инструментальная поддержка процесса создания ПО
|
|||
|---|---|---|---|
|
#18+
Кто что посоветует для инструментальной поддержки процесса разработки ПО? Хотелось бы иметь следующее. Единая точка входа для всех исполнителей. Удобное и эффективное управление технологическими процессами: процессом управления проектами, процессом анализа и проектирования, процессом построения, процессом тестирования и т.д. Единое хранилище артефактов, назначение и контроль исполнителей, достижение вех. Кроме того, должна быть связка всего жизненного цикла ПО с артефактами, исполнителями и прочими составными частями процесса. У нас уже есть служба управления инцидентами и вводится в эксплуатацию управление изменениями. Иструмент - НР ServiceDesk. Т.е. при помощи Service Desk идет управление процессом обработки инцидентов и регистрация запросов на изменения. В этом ПО есть соответствующие модули. Но ServiceDesk никак не регламентирует процесс разработки ПО. А хотелось бы получить подобную инструментальную поддержку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 12:01 |
|
||
|
Инструментальная поддержка процесса создания ПО
|
|||
|---|---|---|---|
|
#18+
А чем вас Rational Rose не устроила? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 12:33 |
|
||
|
Инструментальная поддержка процесса создания ПО
|
|||
|---|---|---|---|
|
#18+
Вы имеете ввиду всю линейку продуктов Rational, или только Rose? Rational Rose - инструмент работы с языком UML, т.е. как средство создания некоторых артефактов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 13:26 |
|
||
|
Инструментальная поддержка процесса создания ПО
|
|||
|---|---|---|---|
|
#18+
ща вам Репликант все по полочкам разложит... Но до него я скажу... Можно использовать всю линейку Rational - там есть все от определения требований, до автомат. тестирования и внедрения, так же есть средсво управления этим ЖЦ. Еще одина линейка предложена Borland - так называемый цикл Agile. Там так же все есть, полный замкнутый цикл + управление им. А больше я не видел продуктов, кот. поддерживают ALM. З.Ы. Но вот думаю, что в России нет фирм, кот. используют продукты для всего ЖЦ. Этот утверждение конечно спорно, но , если кто-то меня поправит, пускай даст название этой фирмы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 14:48 |
|
||
|
Инструментальная поддержка процесса создания ПО
|
|||
|---|---|---|---|
|
#18+
2 Aleskey: \r Кто что посоветует для инструментальной поддержки процесса разработки ПО? Хотелось бы иметь следующее. Единая точка входа для всех исполнителей. ... \r \r Самые известные пакеты, например, Borland ALM, IBM Rational Suite, CA AllFusion Suite, Oracle Oracle Developer Suite, Select Component Factory, Telelogic, Visible и другие. Причем многие линейки могут работать и со средствами от других производителей, например, SCC-репозиторием (MS VSSmи аналогичные), SCM (конфигурационное управление), средствами тестирования, средствами управления проектом (УП) и т.д\r \r .. Удобное и эффективное управление технологическими процессами: процессом управления проектами, процессом анализа и проектирования, процессом построения, процессом тестирования и т.д. .. \r \r А что вы понимаете под "управлением технологическими процессами"?\r \r .. Единое хранилище артефактов, назначение и контроль исполнителей, достижение вех. .. \r \r Единое хранилище есть/поддерживается всеми выше упомянутыми. А что значит "назначение и контроль исполнителей"? "контроль.. достижение вех" или "достижение вех" - как вы себе это представляете?\r \r .. Кроме того, должна быть связка всего жизненного цикла ПО с артефактами, исполнителями и прочими составными частями процесса. .. \r \r Связи трасировки (изменение в одном делает устаревшим/недействительным связанные с ним) артефактов есть/поддерживается всеми выше упомянутыми. "жизненного цикла ПО с.., исполнителями и прочими составными частями процесса" - а что именно имеется в виду?\r \r .. У нас уже есть служба управления инцидентами и вводится в эксплуатацию управление изменениями. Иструмент - НР ServiceDesk. Т.е. при помощи Service Desk идет управление процессом обработки инцидентов и регистрация запросов на изменения. В этом ПО есть соответствующие модули. Но ServiceDesk никак не регламентирует процесс разработки ПО. А хотелось бы получить подобную инструментальную поддержку. .. \r \r Я, к сожалению не знаком и даже не слышал об с НР ServiceDesk (видимо, HP имеет долю AMDC рынка <1% или вышла на него недавно), но упомянутые выше и другие пакеты поддержки ЖЦ не органичивают жестко процессы, с к-рыми они могут быть использованы. Есть ограничения, например, связанные с основной нотацией (например, поддержка только UML/IE/IDEF1x, а не IDEF0/3 и т.д), с моделями (например, ориентированность на ООАП, создание ПО, присутствие видов/срезов 4+1View/Zachman/ARIS и т.п)\r \r ---\r З.Ы. Также топики на тему CASE:\r \r Помогите выбрать CASE\r (сравнение возможнсотей: ErWin, PowerDesigner, Visio, ER/Studio)\r Интересно, какое CASE средство используют в Microsoft?\r (CASE-средства и их возможности)\r PowerDesigner vs ERWin\r Здесь: ВСЕ вопросы по Sybase PowerDesigner ( PD )\r Обсуждение и Вопросы по Rational Rose (и SoDA, Data Modeler, *Link и тд)\r \r \r 2 bas: \r ща вам Репликант все по полочкам разложит... \r \r Спасибо, что не забываете старого доброго Репликанта... :о)\r \r Еще одина линейка предложена Borland - так называемый цикл Agile. Там так же все есть, полный замкнутый цикл + управление им. \r А больше я не видел продуктов, кот. поддерживают ALM. \r \r Я довольно поверхностно знаю Borland ALM (Application Lifecycle Management) , а что он использует Agile Modeling (AM)? Вроде ALM - это "software solution suite" для автоматизации деятельностей, т.е это не процесс/методология/практики как AM\r \r З.Ы. Но вот думаю, что в России нет фирм, кот. используют продукты для всего ЖЦ. Этот утверждение конечно спорно, но , если кто-то меня поправит, пускай даст название этой фирмы... \r \r На самом деле есть, но относительно мало. IMHO наврядли даже крупным компаниям нужна линейка от IBM(Rational) или Borland(Together) для всего ЖЦ/процесса, т.к "процессы" ведь разные. Вот вкратце трудности, сдерживающие распространение средств автоматизации:\r \r дороговизна - это не только стоимость средств (иногда многие десятки тыс.$$),\r но и стоимость их внедрения;\r не ясная перспектива - не только многие софтверные компании не знают как\r оценить рентабельность вложений в эти средства, а иногда даже и те, кто внедряет эти \r средства/деятельности;\r сложности (человеческий фактор) - нужно не только обучить людей, но и стимулировать\r /заставлять, чтобы они эффективно использовали эти средства и без ущерба для\r основных деятельностей, т.к привычка - вторая натура, т.е разработчикам иногда проще\r и легче корячиться по-старинке\r \r \r All: \r \r Немного цифр: рынок на 2002 г. с т.з уровня доходов компаний от продаж CASE-средств для AMDC (Analysis, Modeling, Design, and Construction) по данным компании IDC ( Worldwide Analysis, Modeling, Design, and Construction Tools Competitive Analysis, 2003:2002 Shares and \r Current Outlook ):\r \r 1. IBM Corp. (Rational) - 33.1%\r 2. Computer Associates, Inc. - 12.5%\r 3. Borland Software Corp. (Together) - 9.4%\r 4. Sybase, Inc. - 4.4%\r 5. Telelogic AG - 4.1%\r 6. Visible Systems Corp. - 2.1%\r 7. Embarcadero Technologies, Inc. - 2.1%\r 8. Popkin Software & Systems, Inc. - 2.0%\r 9. Oracle Corp. - 0.4%\r ---\r 10. Microsoft Corp. - н/д\r 11. Visual Object Modelers, Inc. - н/д\r 13. Gentleware AG - н/д\r 14. Interactive Objects Software GmbH - н/д\r 15. Select Business Solutions, Inc. \r 12. Softeam (Objecteering Software) - н/д\r 16. Sparx Systems Ltd. - н/д\r \r \r Компании ниже "---", включая Microsoft, Visual Object Modelers и др., судя по отчету имеют долю порядка 0.0% или для них информация была недоступна (н/д), и относятся к оставшимся компаниям, к-рые все вместе имеют долю в 18.4%. В этом списке также нет малоизвестных на этом рынке компаний, например, Proforma (1.6%), Hitachi (1.2%), Siemens (1.2%) и др. К сожалению, более свежего и общедоступного отчета IDC или Gartner я не нашел, а есть только общие прогнозы на 2004:2007 для роста рынка AMDC в целом и по отраслям. Может быть кто-то найдет и запостит данные или ссылку? :о) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2004, 23:18 |
|
||
|
Инструментальная поддержка процесса создания ПО
|
|||
|---|---|---|---|
|
#18+
К примеру, такая задача. Есть запрос на изменение, который влечет за собой выпуск новой версии. Необходимо иметь четкое сопоставление этого запроса с: исполнителями, версиями артефактов, сроками и результатами. ps. hp OpenView ServiceDesk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 15:32 |
|
||
|
Инструментальная поддержка процесса создания ПО
|
|||
|---|---|---|---|
|
#18+
((Извините! стер пару форумных кодов. Cat2, если не лень, то удали, пожалуйста, предыдущий пост. Спасибо)) (стер - cat2) 2 Aleskey: К примеру, такая задача. Есть запрос на изменение, который влечет за собой выпуск новой версии. Необходимо иметь четкое сопоставление этого запроса с: исполнителями, версиями артефактов, сроками и результатами. Если в общих чертах, то упомянутые пакеты (Borland ALM, IBM Rational Suite, CA AllFusion Suite, Oracle Oracle Developer Suite) могут это делать. Другой вопрос - как именно они это делают. Например, из RUP v.2003: Concepts: Unified Change Management (UCM) Unified Change Management (UCM) is Rational Software\'s approach to managing change in software system development, from requirements to release. UCM spans the development life cycle, defining how to manage change to requirements, design models, documentation, components, test cases, and source code. One of the key aspects of the UCM model is that it unifies the activities used to plan and track project progress and the artifacts undergoing change. The UCM model is realized by both process and tools. The Rational products Rational ClearCase and Rational ClearQuest are the foundation technologies for UCM. ClearCase manages all the artifacts produced by a software project, including both system artifacts and project management artifacts. ClearQuest manages the project\'s tasks, defects, and requests for enhancements (referred to generically as activities) and provides the charting and reporting tools necessary to track project progress. ..... Особенности реализации управления измениями/конфигурацией, например, в средствах из Borland ALM вам могут объяснить в компании-партнере Borland ; например, в компании Интерфейс - ее форумы, куда часто заходят специалисты, хорошо знающие эти средства или сотрудники, к-рые могут ответить на вопросы: Форум "Rational Software" Форум "Computer Associates" Форум "Borland" 2 bas: Я и сам не так хорошо знаю линейку Борланда, так что насчет AM не знаю, но когда я был на презинтации (год назад) они назвали свой цикл создания ПО - AGILE, и били себя пяткой в нос и говороли, что это их торговая марка (тогда я про AM не знял), но в последнее время не встречал название Аgile у Борланда. Если в смысле "процесс", то "agile process" - означает гибкий процесс , т.е это легкий (т.е упрощенный, не требующий длительной подготовки и может быть использован даже маленькими командами) и адаптивный (т.е набор деятельностей может быть подобран под конкретный проект) процесс (см. Кратчена, Лармана и т.д), т.е в понимании UP/RUP это (см. Agility with the RUP ): Agility is the ability of an organization to adapt and react expeditiously and appropriately to changes in its environment and to demands imposed by the environment. An agile process is one that readily embraces and supports this kind of adaptability. т.к очень часто под "agile process" понимается предельно упрощенный процесс, позволяющий как можно быстрее получить работающий код и процесс, в к-ром что-либо делается только по необходимости, а не исходя, например, из соображений следования методологии или эффективности: .. These insurgent, counter-cultural processes are known collectively as agile development processes. Current agile contenders include eXtreme Programming (XP) Adaptive Software Development Crystal SCRUM Feature-Driven Development Agile Modeling All these processes share the same strategic vision -- to enable teams to develop high-quality software as quickly as possible -- but they differ in their tactics. What unites them under the rubric of agile development process is a philosophy that I characterize simply as "If you need to do something, then do it -- otherwise, don\'t." Agile approaches openly rebel against the "tyranny of the defined." ... IMHO Borland просто решил поэксплуатировать популярные слово "agile process" для рекламы ALM, т.к ALM - это средства, а не процесс. Вообще любой пакет средств, не привязанный жестко к конкретному процессу и пакет, с помощью к-рого можно автоматизировать отдельные типовые деятельности разработки (анализ, проектирование, программирование, тестирование и т.д), а значит и гибкие процессы, можно назвать пакетом "agile tools". Вот Айвар Якобсон и ввел термин "agile (process) tools" (см. A Resounding "Yes!" to Agile Processes -- But Also to the "Next Big Thing" ): .. Whatever you do, in order to be efficient you need good tools. Good tools are tools that are developed to work integrally with your process. The process and the tools go together. ... We obviously need tools for programming (coding, debugging, compiling, etc.). Let me call them light tools (even though I can hear many people objecting to calling these tools light). Light tools must go with a light process to be agile. ... Да все и так понятно, что это в первую очередь все не меренно стоит, да и польза м.б. лет через 5, а может и совсем не быть. На самом деле не все средства стоят также дорого, как и средства IBM, Borland и т.п. Просто люди не исследуют рынок или им кажется, что если компания, разрабатывающая, например, CASE-средство небольшая и малоизвестная, то она: не может сделать хорошее средство и/или завтра может исчезнуть. Что касается пользы, то польза очевидна, но не все могут эту пользу понять и/или получить, т.к подавляющее большинство руководителей российских ИТ-компаний знают, например, больше о .Net или XML, чем о процессах разработки, средствах для них и конкурентных преимуществах, к-рые они дают хотя это гораздо важнее :о) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 23:48 |
|
||
|
Инструментальная поддержка процесса создания ПО
|
|||
|---|---|---|---|
|
#18+
2 serg99: Я не очень понимаю что означает автоматизированная разработка ПО. Без участия человека что ли? ... Разработка ПО - такой же бизнес, к-рый можно и нужно автоматизировать для повышения его рентабельности. Разве автоматизированный бизнес - это бизнес без участия человека? :о) Могут быть автоматизированы следующие деятельности: управление требованиями (RM-средства, отдельные или встроенные в другие); анализ, проектирование, программирование, тестирование (CASE, кодогенераторы, IDE, средства отладки и TM-средства, совмещенные или отдельные); управление проектами/планирование (PM-средства); управление правами, изменениями и конфигурацией (CVS, DCT и SCM-средства); общение участников проекта (средства КОМмуникаций, отдельные или встроенные) нек-рые или большинство из этих средств могут быть интегрированы, например, RM-CASE-IDE-CVS-ком, RM-TM-CVS-ком, PM-RM-CVS-ком, RM-DCT-CVS-ком и т.п. Тогда, например, программист использует 1 или 2 инструмента для работы с нужными ему артефактам проекта (кодом, моделями, документами). При этом для артефактов автоматически обеспечивается безопасность, версионность, непротиворечивость, целостность, представление в нужном формате и т.п ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 23:22 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32504281&tid=1546332]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
132ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 414ms |

| 0 / 0 |
