디지털 ID의 보안 확보 - akamai.com · 디지털 id의 보안 확보: 고객 데이터를 안전하게 보호하는 방법 2 고객 id 보호 디지털 고객 id는 귀중한
모델을 이용한 협업환경 구축 및 품질 확보 방안 - IBM · 2013-09-05 · IBM...
Transcript of 모델을 이용한 협업환경 구축 및 품질 확보 방안 - IBM · 2013-09-05 · IBM...
1
Contents
� Collaborative Design Solution Overview
� Collaborative Design Review Process
� Demo
� Q&A
2
Design is critical to tackling complexity �
� However design tools often focus on the practitioner and lack team integration
– Teams cannot easily share designs and get feedback from stakeholders
– Linking designs to other lifecycle artifacts is difficult, leading to a lack of
traceability and understanding of the impact of changes
– Difficult finding information for reuse
– It takes too much time to create reports across multiple designs and
lifecycle elements for specifications, communication, regulatory compliance,
and auditing
– Design reviews are challenging because they rely on static documents that
get disconnected from the design
Customers use design tools today to:
�Simplify application and systems
complexity
�Analyze software and systems for defects,
impact analysis, and potential reuse
�Document and communicate to
stakeholders
3
Systems Engineering and Embedded Software Design IBM Rational Rhapsody®
"Using Rhapsody software improves the
quality of the application software that is
integral to the series hydraulic hybrid system
development process."
Steve Zielinski, Eaton chief engineer for
software
Capabilities
� Requirements-driven analysis, design and test
for systems engineering and embedded / real-
time software applications
� Rapid design validation and verification with
frequent simulation and testing
� Development and deployment of complete C,
C++, Java and Ada applications targeting
embedded device
Benefits
� Build the right product through non-ambiguous
communication and frequent collaboration
� Eliminate defects early and increase quality by
continually testing the design
� Reduce development time by automatically
generating applications and documentation
� Re-use and adapt existing technology through
reverse engineering and product line engineering
4
What is Design Management?
�Design Management integrates systems
engineering and software design into the
lifecycle
�Design Management helps teams to:
• Collaborate and iterate on their software and
systems designs
• Produce better quality designs with less time
• Integrate designs and design process with the
rest of the lifecycle
�Rational Rhapsody is extended with design
management capabilities
• Enabling seamless software and system
engineering integration scenarios
• Extending the reach of design and architecture into
the wider engineering community
5
Collaborative Design ManagementEnhance cross-team collaboration on software and systems design
Central Design Hub
� Enterprise-wide design storage for search, review, analysis, and reuse
� Links design elements to lifecycle artifacts
� Navigate and visualize relationships
� Simplify design collaboration through Jazz-based
model management
Stakeholder Collaboration
� Automated design reviews at all stages of
development
� Intuitive extended team web client for broader access
to designs
� Unify requirements and design with single-source of
truth workflow utilizing OSLC
Document Generation and Reporting
� Create documents directly from the development lifecycle
� Draw from information and assets linked through OSLC
IBM Collaborative
Design Management
Rational Rhapsody Design Manager
Design Reviewer
Rational Software
ArchitectDesign Manager
Design Reviewer
Architect
Engineer Developer
RequirementsAnalyst
DeploymentEngineer
“The ability to review and comment on models from the Web client
encourages feedback from a wide array of stakeholders... leading to
faster consensus and improved quality of solution designs.”
– Lars Tufvesson, Sellegi
6
Rational Rhapsody and the systems “V” lifecycle
(Sub-)System Integration &
Test
SystemAcceptance
ComponentIntegration &
Test
SystemDesign
ComponentAnalysis &
Design
Detailed Component
Design
RequirementsAnalysis
ExternalRequirements
Rhapsody Developer
Rhapsody Architect for SW
Rhapsody Designer for Systems Engineers
Rhapsody Architect for Systems Engineers
Rhapsody TestConductor
Add On
MDDMBT
MBSE
Collaborative Design Management: Rhapsody Design Manager, Contributor, Reviewer
7
Rhapsody Design Management 4.x
Lifecycle
Integrations
In-context
collaboration with
commenting and
review
Searching &
Design Reuse
Documenting
Designs
Centralised
design
repository
Simplified
Design
Configuration
Management
Common
Administration
with CLM/Jazz
Impact
Analysis
8
Design Management and Collaboration
DM Team Server
�Models
�Cross Lifecycle links
�Comments & Markups
�Reviews
Web ClientWeb Client
Rhapsody Client Rhapsody Client
DesignCollaborateManageLink
ReviewCollaborateLink
ReviewCollaborateLink
DesignCollaborateManageLink
Change Management Server
RTC
Requirements Server
DOORS / RRC
Quality Server
RQM
OSLC
9
Simplified Design Collaboration
� Server Based Model Management
� Designs directly editable on Jazz from
Rhapsody client
� Locking, versioning, history, and change control
on individual model elements
� Parallel workspaces and snapshots
� Changes grouped into change sets
� Design reviews on private changes prior to
sharing
10
Server Based Model Management
Jazz Storage
§ Architecture Elements
§ Index
§ Comments (visual, textual)
§ Links
§ Reviews
OS
LC
+ D
M R
ES
T A
PIs
Design search, query, view, comment, review, link, report,
validate, analyze, limited editing
Design creation, editing, MDD/MBSE/MBT, search, query, validate, analyze,
report
Design Management services on Jazz Team
Server (JTS)
Design change control and versioning (model-
based)
Rhapsody clientWeb client
Benefits
Direct editing of designs and change control on server providing a more simplified environment
Change control (locking, history) at the model resource level providing more granularity
No duplication or design synchronization issues
Use of SCM still available for users who need more powerful change control capabilities (i.e. Software
Engineers)
OS
LC
+ D
M R
ES
T A
PIs
11
Work together with SCM and DM model management
Jazz Storage
§ Architecture Elements
§ Index
§ Comments (visual, textual)
§ Links
§ Reviews
OS
LC
+ D
M R
ES
T A
PIs
Design search, query, view, comment, review, link,
report, validate, analyze, limited editing
Design creation, editing, MBSE, MDD, MBT search, query, validate, analyze,
report Design Management
services on Jazz Team Server (JTS)
Design change control and versioning (model-based)
Web client
• Systems Engineers work directly from the database for design change control and versioning
• Software Engineers work with their Software Configuration Management system for design change control
and versioning
OS
LC
+ D
M R
ES
T A
PIs
Rhapsody clients
SC
M S
erv
er -
RT
C, C
C, S
VN
(check-o
uts
, merg
es, c
heck-in
s)
File1
File2
DirectoryRhapsody clients
Design Management services on Jazz Team
Server (JTS)
Systems Engineer
Software Engineer
Design change control and versioning (file-based)
Reviewer
12
Systems and Software Engineering Lifecycle
Integrations
� Bi-directional traceability between
requirements (DOORS & DOORS NG)
and design
� Alternative to Rhapsody Gateway
� Stakeholders can easily find designs
� Understand the impact of changes to
requirements or designs
� Single source of truth for SysML
requirements – no duplication of
information
13
13
Design and Lifecycle Traceability Scenarios
� Design and Requirements
– Analysis: link designs that provide the next level of
details for requirements
– Coverage: link designs that implement
requirements to ensure coverage
� Design and Change Management (Work Items)
– Planning: link design tasks to related designs
– Design Changes: link design change sets to
related work items
– Implementation: link implementation tasks to
related designs making it easier for developers to
find designs
– Defects: link design defects back to defective
design
� Designs and Test Artifacts (one-way only)
– Test coverage of designs: Link from designs to
test artifacts that validate the design to ensure test
coverage
DOORS NG
14
Viewing traceability links in Design Manager
� Relationship diagram shows linked elements to help impact analysis
� Interactively “grow” a diagram of relationships
� Every relationship (link) managed by the model elements can be explored,
including relationships to resources external to Design Manager.
� Manage the relationships by filtering in only the interesting
14
Team Concert work-item
Requirements Composer requirement
External Website
Rich hover on requirement
15
Contents
� Collaborative Design Solution Overview
� Collaborative Design Review Process
� Demo
� Q&A
16
Web 기반의 접근이 가능한 Design Repository생산성 극대화 및 비용 절감
� Design을빠르게리뷰, 분석하고재사용여부를가려내야하지만,
현실은�
� 설계,개발에 필요한 정보가 여러 개의 분리된 디자인과 모델에 분산되어 있다.
� Design 정보를 확인하기 위해서는 Desktop client 설치를 반드시 해야 한다.
� Work item을 확인, 수정하기 위해 SCM 시스템에 따로 접속을 해야 한다.
� With Collaborative Design Management�
– Design이 모두 중앙 서버에 저장이 되므로, Rhapsody를 설치하지 않은
사용자도 Web browser를 통해 쉽게 access & review할 수 있다.
– Relationship diagram 을 통해 변경사항에 대한 impact analysis가 가능하고,
연관된 Design 요소와 리소스가 무엇인지 쉽게 찾을 수 있다.
17
더 빠른 Design Reviewstime-to-market을 단축시키고 품질을 향상시킴
� 소프트웨어아키텍처, 시스템디자인에대해팀원들간, 혹은다른팀과의
효율적인협업이필요하지만, 현실은�.
� 매뉴얼 한 Design review는 괴롭고, 지루하고, 시간 소모가 너무 크다.
� 팀원들 또는 협업하는 다른 팀(예:외주업체)이 Design에 대해 동시에 direct
input이 불가능하므로 Review는 design tool과 별도로 이루어질 수 밖에 없고,
이에 대한 피드백도 비효율적일 수 밖에 없다.
� With Collaborative Design Management�
– Design review process를 하나의 Dashboard 기반으로 자동화하여 팀원들이참여하기 효율적이다.
– 팀원들은 Web을 통해 쉽게 design을 확인하고 이에 대해 코멘트를 첨부할 수있다.
– 여러 명의 팀원들이 동시에 design에 대해 direct input 및 수정이 가능하므로품질 향상에 도움이 된다.
– Design review를 RTC work item과 연결시켜 planning 및 tracking을 할 수있다.
18
Project Manager 또는또는또는또는 Software Architect
- 모델 전체적인 Design 수행 및 구조 파악- 모델 review 및 오류사항을 담당자에게 assign
3. 모델 실행1. Model Review 2. Review 결과를 반영, 수정
Rhapsody Design Manager
Rhapsody
개발자 / 외주업체
- 모델 리뷰 결과를 참조하여 모델 및 코드 수정- 모델 build 및 execute를 통해 정상 동작 여부 확인
Design Review Process
요구사항 기반 초기설계 도출 (모델
기반의 정적/동적 분석기반)
수정이필요한 모델
Mark up
Work item 생성하여
link
Model build & Execute
담당개발자에assign
개발자는자신에게 할당된Work item 작업
시작
개발자는 PM의코멘트 참고하여모델 수정 적용
수정에대한
comment update
모델을자동
import
Relationship Diagram을리뷰 하면서변경에 따른impact 분석
모델로링크하여 mark up된 부분 확인
수정된model에대한 리뷰
19
Impact Analysis – Design Centric View
� New graphical impact analysis diagram
– Includes both design and OSLC
linked artifacts
� Analysis Configuration defines the
parameters for the analysis
– Upstream level, downstream
level, which links types to include
– Can be used be shared by
multiple analysis
� Analysis applies the configuration to a
selected element to perform the impact
analysis
– Add and remove elements from
impact analysis diagram
– Save and re-run at a later time
20
Comments in DM
� 협업을 위해 Model을 보면서 필요한 곳에 주석을 그래픽과 글로 표현할 수있습니다.
Mark-up diagrams to elaborate comments
Collaborate with stakeholders with commenting
Browse design information
21
Comments view in Rhapsody Client
� DM에서 작성한 주석을 Rhapsody Client에서 보면서 Model을 수정할 수있습니다.
22
Create Review Process
� 리뷰를 작성하는 것은 DM이나 Rhapsody Client에서 할 수 있습니다.
� 리뷰를 작성할 때는 팀 멤버 중에 검토자와 승인자를 참가자로 지정해야합니다.
Wh
oW
hat
Wh
en
& W
hy
23
Linking Designs with OSLC
23
Link creation to RTC
Same work item is linked back
to the design resource.
Hovering over the design
resource link shows pop-up
dialog with details of design
resource or diagram.
24
Review status in Rhapsody Client
� Rhapsody Client에서나 DM에서 Review 요청에 대한 검토 및 승인할 수있습니다.
� 도구를 실행할 때 참가자는 주석을 작성하면서 작업을 진행할 수 있습니다.
View details of design review
View design comments
Create or view reviews
25
Multi-discipline Document Generation and Reporting Satisfy regulatory and customer demands
� Easily create comprehensive
documentation for specifications,
communication, compliance and auditing
� Help prove compliance by including
OSLC link information and design review
information
� Teams must document for specifications, communication, regulatory
compliance, and auditing, but�
� Documents need to contain information from different domains (requirements, design,
change management); individual products have separate reporting solutions
� Existing solutions are difficult to use for designs and limited in the types of information
they can access
� With Rhapsody Design Manager and Rational Publishing Engine�
– Users create templates and generate documents and reports pulling data from all
relevant sources using open interfaces
– Documents can show the impact of design changes on other lifecycle resources
leveraging the OSLC linking data
– Reports can also include design comments
26
26
Design Sketching
Quickly capture and collaborate on ideas
–Sketches are simple,
independent diagrams
–Add to any design project
–Editable from the Web client
–All the features of Design
Management: linking,
change control, searching,
commenting, and design
reviews
26
27
Dashboards
� Design Manager supports standard Jazz dashboards
� Provides an easy way to stay on top of ongoing activities
� Dashboard widgets
– Recent Links
– Reviews
– Most Comments
– Recent Comments
– Validation
� Mix and match Design Manager widgets with widgets from RTC, RRC, or RQM
� Mini Dashboard provides quick access to dashboard from any location
28
Collaborative Design Management Offerings
� Rhapsody Design Manager provides
Collaborative Design Management for
the Rational Rhapsody Family
� Extends Rhapsody’s existing design
authoring capabilities with enhanced
team collaboration
� Connects Rhapsody into the Jazz
platform, so teams can collaborate in the
context of designs
� Team capability offered through Design
Manager and Design Reviewer user
roles
� Users access through either Web client
or desktop client with Design
Management client installed
IBM Collaborative
Design Management
Rational Rhapsody Design Manager
Design Reviewer
Rational Software
ArchitectDesign Manager
Design Reviewer
Architect
Engineer Developer
RequirementsAnalyst
DeploymentEngineer
“We are excited about the capabilities in Collaborative
Design Management 2. We see it playing a significant
role in our development process because it allows us to
transition away from our home grown solutions in that
area to standardized Rational products."
Hans-Peter Berger, Department Head, Application Development
Infrastructure, GAD
29
30
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.IBM, the IBM logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software/rational
Learn more at:
� IBM Rational software
� IBM Rational Software Delivery Platform
� Process and portfolio management
� Change and release management
� Quality management
� Architecture management
� Rational trial downloads
� Leading Innovation Web site
� developerWorks Rational
� IBM Rational TV
� IBM Business Partners
� IBM Rational Case Studies