|
|
|||||||||||||||||||||||||||||
|
Четыре ключевых направления усовершенствования системного проектирования в аэрокосмической и оборонной промышленностиИсточник: ibm
В этом документе рассматриваются четыре основных направления, следуя которым компании смогут усовершенствовать процессы системного проектирования и познакомиться с решениями и подходами, предлагаемыми IBM Rational®. Системы, создаваемые в аэрокосмической и оборонной промышленности, уже по своей сути являются достаточно сложными изделиями. А по мере того, как запросы государственных организаций и частных компаний к таким системам становятся все более сложными и изощренными, требования к входящему в состав таких систем программному обеспечению и его функциональности значительно возрастают. При этом из-за постоянно меняющихся требований заказчиков, функциональных требования к изделию, требований регулирующих органов компании при создании сложных изделий сталкиваются с большими трудностями, которые в равной степени оказывают влияние на бюджет и сроки разработки. Системное проектирование (или системный инжиниринг ) является важным подходом, используя который компании могут успешно интегрировать составляющие сложных систем - аппаратное обеспечение, электронику и программное обеспечение, комплектуя все многообразие продуктов, которые отвечают требованиям клиентов. В этом документе рассматриваются четыре основных направления, следуя которым компании смогут усовершенствовать процессы системного проектирования и познакомиться с решениями и подходами, предлагаемыми IBM Rational®. Это поможет организациям создавать качественные продукты в нужные сроки и в рамках запланированного бюджета, повышать эффективность совместных разработок и увеличивать производительность. Нынешнее положение дел в разработке На международном уровне правительства разных стран постоянно развивают и совершенствуют свои стратегии борьбы в текущей войне с терроризмом. И если в прошлом разработка комплексных систем вооружений могла длиться десятилетиями (что приводило к срывам сроков и перерасходам бюджета), то текущая ситуация в мире диктует необходимость быстрой разработки изделий и значительного сокращения времени реакции на изменяющиеся требования, не говоря уже о строгом соблюдении финансовых показателей. Другими словами, компании, работающие на оборонный комплекс, находятся под непрекращающимся и неослабевающим давлением завершать проекты быстрее, с меньшими затратами и с большей предсказуемостью. Чтобы удовлетворить этим требованиям, необходимо значительно повышать взаимодействие и сотрудничество между географически разбросанными командами разработчиков, а также иметь возможность выявлять ошибки дизайна (будь то аппаратное или программное обеспечение) на самых ранних этапах процесса создания изделия, чтобы сокращать масштабы переделок и снижать расходы, связанные с этими исправлениями. В реальной жизни инженеры и разработчики стараются из всех сил, чтобы создать эффективное программное обеспечение, используя имеющиеся в их распоряжении инструменты и среды разработки. Но постоянно изменяющиеся требования (возможно ситуация усугубляется и недостаточной исходной проработкой заданий и противоречивыми формулировками первичных требований), а также неэффективные процессы разработки и управления, только добавляют им трудностей. Следует заметить, что компании аэрокосмической и оборонной промышленности должны принимать во внимание и другие факторы окружающей обстановки - изменяющийся характер угроз и ухудшение экономической ситуации. И все это происходит на фоне того, что органы аудита правительств уделяют особое и самое пристальное внимание и контролю за соблюдением графиков работ, и возможными перерасходами бюджета. Но вот какие показатели приводятся в отчете Управления государственной ответственности США за 2008 год об основных системах вооружения Пентагона:
В докладе особо подчеркивалось, что отсутствие эффективного системного инжиниринга есть основная причина таких результатов. 2 В связи с этим в 2009 году правительство США даже приняло специальный акт, касающийся закупок систем вооружения. Законопроект имел раздел, касающийся конфликта интересов, и требовал от участников торгов предоставления правительству результатов независимой оценки процесса системного инжиниринга участника, а также вводил новую форму запроса на предложение (Request for Proposal), в которой присутствовали пункты, относящиеся к области процессов системного инжиниринга. Закон также требовал, чтобы компании аэрокосмической промышленности и оборонного комплекса улучшили свои процессы, чтобы соответствовать положениям законопроекта и разрабатывать системы в соответствии графиком и бюджетом. Основные области системного инжиниринга Компании аэрокосмической и оборонной промышленности смогут улучшить свои процессы, имеющие отношение к системному инжинирингу, если обратят особое внимание на четыре основные области:
Основой системного инжиниринга являются требования и степень эффективности управления ими как раз и может характеризовать разницу между успешным и провальным проектом. В процессе разработки руководители проектов и инженеры должны взаимодействовать и сотрудничать с географически разбросанными клиентами и бизнес-партнерами для выполнения требований заказчиков, для приведения разработок в соответствие с государственными нормативными документами и отраслевыми стандартами качества. Это необходимо для проверки и подтверждения правильности реализации требований и контроля за графиком продвижения проекта. Если организация, проектирующая и разрабатывающая систему, не будет соблюдать оговоренный в контракте график работ, то она может не только лишиться премиальных вознаграждений, но даже рискует натолкнуться на крупные штрафные санкции. Очень важно, чтобы проектировщики и разработчики сложных систем, а также компании-интеграторы имели бы возможность повторного использования программных и аппаратных компонентов в различных системах. Помимо этого, на протяжении всего жизненного цикла разработки они должны иметь четкое понимание и представление о том, что именно они создают и быть полностью уверенными, что при всем при этом обеспечивается выполнение требований заказчика и соблюдение нормативных документов. Проектные команды компаний смогут справиться с этими трудностями, внедряя у себя инжиниринг требований, в котором используются: Передовой опыт и лучшие индустриальные практики для контроля и управления сложными разработками - для достижения максимального эффекта представляется важным овладевать, использовать, фиксировать и IBM Software 5 распространять в компании передовой индустриальный опыт.
Основываясь на передовой практике и на результатах многочисленных успешно завершенных проектов, решения IBM призваны помочь компаниям, работающим в аэрокосмической и оборонной промышленности, преодолеть трудности и решать проблемы, существующие в их индустрии. Инструментальное средство IBM Rational DOORS® прекрасно обеспечивает требуемый уровень управления требованиями (включая и управление их изменениями), контроль за версиями требований и историей их изменений, управление правами доступа, трассировку и самый разнообразный аналитический анализ для поддержки формальных, строгих и скрупулезных целей инжиниринга требований. IBM Rational DOORS является преобладающим в отрасли передовым средством для управления требованиями, которое поможет вам с легкостью справиться с возрастающим числом и сложностью требований. Приложение IBM Rational DOORS прекрасно работает с другими инструментами - IBM Rational Rhapsody®, IBM Rational Quality Manager и IBM Rational Team Concert™, - поддерживающими жизненный цикл разработки и обеспечивающими взаимодействие и коллективную работу, управление изменениями, версиями и конфигурациями. При этом IBM Rational DOORS помогает компаниям не только отслеживать и контролировать изменение требований, но и поддерживать строгий контроль над полнотой их содержания, а также обеспечивает всестороннюю и полную их трассировку. Т.е. помимо организации комплексной среды для управления требованиями, Rational DOORS позволяет организациям поддерживать и отслеживать связь требований с решениями дизайна, с планами тестирований и испытаний, с содержимым самих тестов, а также с любыми другими требованиями к системе, обеспечивая простую в использовании, но мощную в своей функциональности трассировку. Следует заметить, что все указанные выше аспекты управления требованиями касаются и исполняемых требований. Так, совместное функционирование Rational DOORS и Rational Rhapsody обеспечивает проверку правильности реализации требований посредством исполняемых моделей, вылавливая ошибки или обнаруживая ошибочные допущения уже на самых ранних этапах жизненного цикла разработки, когда их исправление еще не является столь дорогостоящим и трудоемким мероприятием. В процессе проектирования и разработки изделий организации очень важно знать, как в сложной системе взаимосвязанных артефактов изменение одних требований будет влиять на другие требования, на элементы дизайна, тесты, планы испытаний и даже на уже разработанные компоненты. Это чрезвычайно критично в отношении тех требований, где любое несанкционированное редактирование или изменение, ошибка или неправильно организованная связь могут привести к "эффекту домино", -от весьма дорогостоящим исправлениям в серединежизненного цикла вплоть до полного краха проекта. Поэтому, внедряя у себя (и у своих контрагентов) общий процесс управления и контроля за изменениями требований, организации смогут лучше идентифицировать, понимать и оценивать то, как вносимые исправления будут влиять на стоимость и график выполнения работ, что - в свою очередь -будет способствовать принятию более обоснованных и взвешенных решений и повышению эффективности разработок. Борясь за качество продуктаВ одной из крупнейших в мире компаний по разработке и созданию оборонных комплексов использовалось сразу несколько различных инструментов для управления требованиями. Такой подход делал практически невозможным для разработчиков полноценное отслеживание реализации требований и часто приводил к дублированию усилий, что снижало общую эффективность взаимодействия команд. Позже компания внедрила и стала использовать IBM Rational DOORS и IBM Rational Synergy для организации процесса разработки на основе требований. Используя предложенное решение IBM, оборонная компания значительно повысила качество продукции, сократила время ее выхода на рынок и увеличила степень удовлетворенности заказчиков. Вряд ли кто сомневается, что изделия, которые создаются компаниями, работающими в аэрокосмической и оборонной промышленности, являются наисложнейшими по своей сути продуктами, объединяющими множественные комплексные системы, которые должны быть полностью интегрированы, чтобы обеспечивать длительную и бесперебойную совместную работу.
Помимо этого, представляется весьма важным для любой компании иметь возможность повторного использования уже существующих элементов архитектуры и дизайна, а также ранее созданных и скомпонованных программных и системных наработок (включая элементы модели и код, полученный в результате reverse engineering). Но при этом следует отметить тот факт, что команды разработчиков зачастую разбросаны по разным континентам, странам и организациям, что ведет к дополнительным сложностям в части обеспечения эффективного сотрудничества и взаимодействия. IBM Rational Rhapsody Architect for Systems Engineers помогает различным командам:
Использование визуальной среды разработки, предлагаемой Rational Rhapsody, несет системным инженерам и разработчикам дополнительные преимущества при создании систем реального времени, встраиваемых систем или программного обеспечения, а также при высокоуровневом моделировании систем. Это позволяет даже унифицировать основные дисциплины разработки механических, электронных и программных компонентов. Инструментальное средство Rational Rhapsody предоставляет собой среду моделирования, в которой используются специальные языки -SysML ( System Modeling Languag e) или UML ( Unified Modeling Language ), -и которая прекрасно интегрируется с инструментом Rational DOORS для управления требованиями. Rational Rhapsody для системного инжиниринга также обеспечивает:
Обеспечение и управление качеством на всем протяжении жизненного цикла разработки системы или программного обеспечения -от создания концепции через разработку и до вывода изделия из эксплуатации - есть многоуровневый и многовекторный подход, в который вовлечены все инженерные дисциплины, производство и послепродажное обслуживание. Для большинства компаний, которые имеют сразу несколько команд, работающих над разными аспектами проекта, самые сложные и многочисленные проблемы возникают в области тестирования. В то время, как инструментальные инновации -интегрированные среды разработки (IDEs), разработка на основе моделей, приложения для создания билдов и др. - способствовали повышению производительности и эффективности разработки, достижения в области тестирования и качества программного обеспечения не обеспечивали нужных темпов развития и оставляли желать лучшего Более того... В связи с тем, что разработка сложного аппаратного обеспечения или его закупка у сторонних производителей требуют гораздо большего времени по сравнению с короткими и итерационными циклами разработки программного обеспечения, большинство компаний сталкиваются с серьезными проблемами совместного тестирования аппаратных средств и программного обеспечения. Разумеется, что это происходит в том случае, если они желают сделать это на достаточно ранних этапах жизненного цикла разработки с тем, чтобы - в случае обнаружения (неизбежных) ошибок - уменьшить стоимость последующих исправлений дизайна или перепрограммирования. Но не все так плохо... Используя передовой опыт и инструментальные инновации, базирующиеся на продуктах Rational, любая компания может улучшить эту ситуацию. Использование в разработке подхода, базирующегося на применении сценариев использования, может помочь унифицировать тестирование систем и облегчить "конструирование" тестов, а также обеспечит трассировку к тестовым примерам и артефактам. Для обеспечения качества на всем протяжении жизненного цикла разработки, инженеры должны планировать начать тестирование (автоматизированное или ручное) чуть ли не в самые первые дни проекта. Более того, если в своем итерационном планировании работ по проекту компания будет руководствоваться результатами и выводами, полученными при моделировании, она сможет форсировать более раннее создание интеграций подсистем и компонентов, что поможет сократить издержки на создание программных заглушек и имитирующего кода. Наконец, за счет интегрированного и более эффективного отслеживания дефектов и автоматизации отчетности по результатам тестирования и испытаний, компании смогут улучшить свои процессы, повысить качество продукции и укрепить доверие всех заинтересованных лиц. Инструментальное средство Rational Quality Manager поможет повысить производительность и качество на всех уровнях жизненного цикла - при работе с требованиями, проектировании, разработке, обеспечении норм безопасности и соблюдении нормативных документов до развертывания и последующей эксплуатации. Rational Quality Manager, использующий Web-технологии, предлагает разработчикам, менеджерам проекта и специалистам по качеству централизованную среду управления тестированием. Компании смогут воспользоваться преимуществами совместного и настраиваемого решения для планирования тестирования, контроля над процессами, трассировками и метриками, организацией отчетности. Имея возможность отображать широкий спектр самых разнообразных метрик, инструмент сможет помочь компаниям держать все заинтересованные стороны в курсе любых событий, связанных с проектом. Это дает возможность более качественно управлять проектами, поскольку решения принимаются на основе точной, аккуратной и своевременной информации. Rational Quality Manager предоставляет следующие возможности:
Ориентируясь на интегрированные процессы, приведенные в соответствие с целями стратегических программ и проектов, Rational Quality Manager способствует дополнительному снижению рисков и сокращению затрат, поддерживая "бесшовное" взаимодействие и совместную работу широкого круга пользователей. А способность инструмента автоматизировать трудоемкие задачи, характерной особенностью которых является высокий процент привносимых ошибок, может помочь компаниям повысить эффективность своей деятельности и ускорить выход продукта на рынок. При этом компания сможет в реальном времени принимать обоснованные и взвешенные решения для управления программными целями, используя широкие возможности инструмента настраивать пользовательские информационные панели и формы и виды отчетов под конкретные требования руководства, команд и исполнителей. Решение для коллективной работы В настоящее время становится более чем когда-либо заметной ситуация, при которой большинство команд, работающих над проектом, разбросаны географически, а их специалисты используют разные инструменты, следуют разным процессам, общаются и программируют на разных языках. С другой стороны, при непрерывно возрастающей сложности проектов в аэрокосмической и оборонной промышленности, инженеры как никогда нуждаются в хорошей интеграции и координации множества функций и активностей, к которым, например, можно отнести управление требованиям, управление портфелем продуктов или их свойств, системное проектирование и дизайн, управление изменениями и конфигурациями, разработку программного обеспечения. В дополнение к перечисленному следует отметить, что увеличение масштабов и объемов проектов требует более эффективного взаимодействия и сотрудничества; в то время как их отсутствие -как считает большинство компаний - является самой серьезной проблемой и причиной неудач многих проектов, о чем свидетельствуют хорошо известные факты, опубликованные в открытой печати. Rational Team Concert как раз и является тем решением, которое предлагает компаниям среду для коллективной работы, обеспечивающей планирование, управление изменениями, управление исходным кодом, управление рабочими заданиями, управление сборками, а также комплексную отчетность и автоматизированную поддержку процесса разработки. Rational Team Concert играет роль объединяющего центра, соединяя разбросанные команды разработчиков, чтобы повысить как их индивидуальную эффективность, так и коллективную производительность и оптимизировать цикл разработки. В качестве признания заслуг и значимости данного решения, независимая аналитическая компания Yphise присвоила "IBM Rational Team Concert самую высшую категорию среди других конкурирующих решений для бизнеса повышения коллективного взаимодействия 3" В поддержку требований таких стандартов, как RTCA DO-178B/ED-12B и DO-278/ED-109 ( Radio Technical Commission for Aeronautics ) или SAE ARP4754 ( Society of Automotive Engineers ) решение Rational Team Concert обеспечивает полную трассировку между всеми элементами конфигурации и запросами на изменение, отчетами о проблемах, исходными версиями и билдами. Rational Team Concert может помочь компаниям сократить время, необходимое для создания новых команд, а действующим проектным командам поможет еще быстрей реагировать на запросы заинтересованных лиц или изменения в планах - т.е. обеспечит те возможности, которые повысят конкурентные преимущества компании, увеличат эффективность и оперативность и снизят эксплуатационные расходы. Помимо этого Rational Team Concert способствует более взвешенному и аккуратному принятию решений управленческим персоналом, базируясь на заложенных в него автоматизированных возможностях предоставлять статусную информацию и метрические показатели проекта в реальном времени. Использование Rational Team Concert может помочь компаниям на самых ранних стадиях обнаружить даже потенциальные превышения расходов и снизить риски нарушения планового графика работ, чтобы поддержать успех проекта и обеспечить соблюдение государственных нормативных документов и промышленных стандартов качества. Выбор правильного консультанта Чтобы быть вне конкуренции компании аэрокосмической и оборонной промышленности должны следовать простым правилам:
Обладающие глубокими знаниями и не понаслышке знакомые с встречающимися проблемами, специалисты IBM имеют долгую историю сотрудничества с компаниями отрасли, которая уходит своими корнями к первым дням освоения космоса. Основываясь на опыте десятилетий, компания IBM разработала и испытала методологии, решения и лучшие в своем классе инструменты, базирующиеся на передовых проверенных методах и технологиях, с одной лишь целью -улучшать возможности системного проектирования. Так, например, семейство специфически-ориентированных процессов IBM Rational Harmony дополняет доказавшие свою эффективность практики и повышает возможности гибкой платформы управления процессами IBM Rational Method Composer. Используя IBM Rational Harmony, компании аэрокосмической и оборонной промышленности могут создавать высококачественные системы и программное обеспечение, одновременно повышая производительность труда, улучшая взаимодействие и снижая риски неудач. IBM предлагает лидирующие на рынке приложения, облегчая и способствуя интеграции многих инженерных областей. Продукты IBM, ее передовой опыт и сервисные услуги помогают создавать оптимизированный жизненный цикл проектирования и создания сложных инженерных систем, который еще тесней связывает людей, лучшие практики, процессы и инструменты. Решения IBM помогают повысить производительность и улучшить взаимодействие, содействуют соблюдению требований нормативных документов и правил безопасности, снижают риски неудач и способствуют созданию инженерных и программных систем, которые еще лучше удовлетворяют запросы и потребности клиентов. Если вы хотите получить больше информации о том, как решения IBM может помочь вам улучшить ваши практики системного инжиниринга, свяжитесь с представителями компании Интерфейс (Premium Business Partner IBM со специализацией Aerospace and Defense Industry). 1,2 United States Government Accountability Office, Defense Acquisitions: Assessments of Selected Weapons Programs, March 2008,http://www.gao.gov/new.items/d08467sp.pdf 3 Yphise, IBM Rational Team Concert for BTC -Boosting Team Collaboration during software projects, certification,
|
|