SlideShare a Scribd company logo
1 of 16
Tracking, requirements, work elements and
           change requests on SAP with UML
                                                                  Massimo Coletti
                                                                    July 2012




 Quest'opera è stata rilasciata con licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Unported. Per leggere una
copia della licenza visita il sito web http://creativecommons.org/licenses/by-nc-sa/3.0/ o spedisci una lettera a Creative Commons, 171 Second Street, Suite
                                                          300, San Francisco, California, 94105, USA.
Tracking, requirements, work elements and
    change requests on SAP with UML
What's this?

  Informal and short slideshow
  Based on field experience
  Non introduction to UML or SAP change and transport
   system → out of scope :-)
step 1 - requirements

                        a requirement models the
                          goal of the system
                          change:
                          using business terms
                          what is expected from the
                            system
multiple requirements
  independent or related (as
     in the depicted case)
each requirement is
  numbered, tool feature
status: requirement
  lifecycle
Keywords: requirement
 source (person,
 organizational unit, etc.)
Other attributes:
  priority, version, type, etc.
step 2 – work item




  the requirement is “validated” (blue edge):
    this means analysis drafted and shared with the key user
    color coding for status
  represent a possible solution/implementation strategy, to
    address one or more requirements
  <address> stereotype links the work item to the
    requirement
alternatives:
                                 one validated
                                 others “rejected”
                                 documentation of
                                   development decisions




each work item can be developed internally, or
  committed to external consultants
diagram = specifications
step 3 - development
                       CR are generated in ECC
                        dveel. system
                       Each CR is tagged with a
                        custom attribute:
                         work item number or
                         requirement number (simpler
                           case) or
                         issue number
4 – model deliverables for future use

                               usage:
                                 issue tracking
                                 impact analysis for future
                                   developments
step 5 - issues




  an issue may be related to a work item or not
  it is always related to an artifact
results...
find issues related to a deliverable

  issues related to artifact “V07 – Incassi nel periodo”
    (BW Query)
find CR related to an issue or work item

  SE03 (find CR) output
issues status report – project deliverable
                          Example:
                             on a single BW project : 180
                               pages report, generated from
                               the UML tool, with the full
                               documentation of issues,
                               arranged by project module
references

 the UML tool used is Enterprise Architect, windows,
   cost-effective application. Any other tool is suitable

More Related Content

What's hot

Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015Mozaic Works
 
Architecture vs Design
Architecture vs DesignArchitecture vs Design
Architecture vs DesignLuc Trudeau
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design Arslan Anwar
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRupesh Vaishnav
 
Software architecture for developers by Simon Brown
Software architecture for developers by Simon BrownSoftware architecture for developers by Simon Brown
Software architecture for developers by Simon BrownCodemotion
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelmohamed khalaf alla mohamedain
 
A summary of software architecture guide
A summary of software architecture guideA summary of software architecture guide
A summary of software architecture guideTriet Ho
 
Lecture 18 design concepts (3)
Lecture 18   design concepts (3)Lecture 18   design concepts (3)
Lecture 18 design concepts (3)IIUI
 
ASAS 2014 - Simon Brown
ASAS 2014 - Simon BrownASAS 2014 - Simon Brown
ASAS 2014 - Simon BrownAvisi B.V.
 
Basics of Software Architecture for .NET Developers
Basics of Software Architecture for .NET DevelopersBasics of Software Architecture for .NET Developers
Basics of Software Architecture for .NET DevelopersDan Douglas
 
Unit 3- requirements for software development
Unit 3-  requirements for software  development Unit 3-  requirements for software  development
Unit 3- requirements for software development arvind pandey
 
Software design presentation
Software design presentationSoftware design presentation
Software design presentationbit allahabad
 
Architecture: where do you start?
 Architecture: where do you start? Architecture: where do you start?
Architecture: where do you start?Skills Matter
 
software requirement engineering
software requirement engineeringsoftware requirement engineering
software requirement engineeringdeviyasharwin
 
Software Design
Software DesignSoftware Design
Software DesignDel Elson
 

What's hot (20)

Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
 
Architecture vs Design
Architecture vs DesignArchitecture vs Design
Architecture vs Design
 
Software Architecture vs design
Software Architecture vs design Software Architecture vs design
Software Architecture vs design
 
Software design
Software designSoftware design
Software design
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
Process Support for requirements engineering
Process Support for requirements engineeringProcess Support for requirements engineering
Process Support for requirements engineering
 
Software architecture for developers by Simon Brown
Software architecture for developers by Simon BrownSoftware architecture for developers by Simon Brown
Software architecture for developers by Simon Brown
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
 
A summary of software architecture guide
A summary of software architecture guideA summary of software architecture guide
A summary of software architecture guide
 
Lecture 18 design concepts (3)
Lecture 18   design concepts (3)Lecture 18   design concepts (3)
Lecture 18 design concepts (3)
 
Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
 
ASAS 2014 - Simon Brown
ASAS 2014 - Simon BrownASAS 2014 - Simon Brown
ASAS 2014 - Simon Brown
 
Basics of Software Architecture for .NET Developers
Basics of Software Architecture for .NET DevelopersBasics of Software Architecture for .NET Developers
Basics of Software Architecture for .NET Developers
 
Unit 3- requirements for software development
Unit 3-  requirements for software  development Unit 3-  requirements for software  development
Unit 3- requirements for software development
 
Software design presentation
Software design presentationSoftware design presentation
Software design presentation
 
Architecture: where do you start?
 Architecture: where do you start? Architecture: where do you start?
Architecture: where do you start?
 
software requirement engineering
software requirement engineeringsoftware requirement engineering
software requirement engineering
 
1 introduction of OOAD
1 introduction of OOAD1 introduction of OOAD
1 introduction of OOAD
 
Software design
Software designSoftware design
Software design
 
Software Design
Software DesignSoftware Design
Software Design
 

Similar to Tracking Changes and requirements in SAP Systems with UML

BIS09 Application Development - III
BIS09 Application Development - IIIBIS09 Application Development - III
BIS09 Application Development - IIIPrithwis Mukerjee
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket bookingmrinnovater007
 
CS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT ICS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT Ipkaviya
 
Slides 6 design of sw arch using add
Slides 6 design of sw arch using addSlides 6 design of sw arch using add
Slides 6 design of sw arch using addJavid iqbal hashmi
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software developmentPratik Devmurari
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypesvladimir zaremba
 
Chapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfChapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfVikasRai405977
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptxTekle12
 
Practical machine learning
Practical machine learningPractical machine learning
Practical machine learningFaizan Javed
 
Chapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxChapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxmccormicknadine86
 
Agile Modeling using the Architecture Tools in VS 2010
Agile Modeling  using the Architecture Tools in VS 2010Agile Modeling  using the Architecture Tools in VS 2010
Agile Modeling using the Architecture Tools in VS 2010Gary Pedretti
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development processIvano Malavolta
 
Software Project Management for Entrepreneurs
Software Project Management for EntrepreneursSoftware Project Management for Entrepreneurs
Software Project Management for Entrepreneurszhurama
 
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)KelisKing
 
Kelis king - software development life cycle (sdlc)
Kelis king -  software development life cycle (sdlc)Kelis king -  software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)KelisKing
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles poonam bora
 
Software Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope DigitalSoftware Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope DigitalIscope Digital
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology rahul reddy
 

Similar to Tracking Changes and requirements in SAP Systems with UML (20)

BIS09 Application Development - III
BIS09 Application Development - IIIBIS09 Application Development - III
BIS09 Application Development - III
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket booking
 
CS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT ICS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT I
 
Slides 6 design of sw arch using add
Slides 6 design of sw arch using addSlides 6 design of sw arch using add
Slides 6 design of sw arch using add
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
 
Chapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdfChapter-2 ppt for the MBA 4rh seme6y.pdf
Chapter-2 ppt for the MBA 4rh seme6y.pdf
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Practical machine learning
Practical machine learningPractical machine learning
Practical machine learning
 
Chapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docxChapter 7 Design Architecture and Methodology1.docx
Chapter 7 Design Architecture and Methodology1.docx
 
Agile Modeling using the Architecture Tools in VS 2010
Agile Modeling  using the Architecture Tools in VS 2010Agile Modeling  using the Architecture Tools in VS 2010
Agile Modeling using the Architecture Tools in VS 2010
 
[2015/2016] Software development process
[2015/2016] Software development process[2015/2016] Software development process
[2015/2016] Software development process
 
Software Project Management for Entrepreneurs
Software Project Management for EntrepreneursSoftware Project Management for Entrepreneurs
Software Project Management for Entrepreneurs
 
Kelis king - software development life cycle (sdlc)
Kelis king  - software development life cycle (sdlc)Kelis king  - software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
 
Kelis king - software development life cycle (sdlc)
Kelis king -  software development life cycle (sdlc)Kelis king -  software development life cycle (sdlc)
Kelis king - software development life cycle (sdlc)
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
Software Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope DigitalSoftware Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope Digital
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 

Tracking Changes and requirements in SAP Systems with UML

  • 1. Tracking, requirements, work elements and change requests on SAP with UML Massimo Coletti July 2012 Quest'opera è stata rilasciata con licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Unported. Per leggere una copia della licenza visita il sito web http://creativecommons.org/licenses/by-nc-sa/3.0/ o spedisci una lettera a Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
  • 2. Tracking, requirements, work elements and change requests on SAP with UML
  • 3. What's this? Informal and short slideshow Based on field experience Non introduction to UML or SAP change and transport system → out of scope :-)
  • 4. step 1 - requirements a requirement models the goal of the system change: using business terms what is expected from the system
  • 5. multiple requirements independent or related (as in the depicted case)
  • 6. each requirement is numbered, tool feature status: requirement lifecycle Keywords: requirement source (person, organizational unit, etc.) Other attributes: priority, version, type, etc.
  • 7. step 2 – work item the requirement is “validated” (blue edge): this means analysis drafted and shared with the key user color coding for status represent a possible solution/implementation strategy, to address one or more requirements <address> stereotype links the work item to the requirement
  • 8. alternatives: one validated others “rejected” documentation of development decisions each work item can be developed internally, or committed to external consultants diagram = specifications
  • 9. step 3 - development CR are generated in ECC dveel. system Each CR is tagged with a custom attribute: work item number or requirement number (simpler case) or issue number
  • 10. 4 – model deliverables for future use usage: issue tracking impact analysis for future developments
  • 11. step 5 - issues an issue may be related to a work item or not it is always related to an artifact
  • 13. find issues related to a deliverable issues related to artifact “V07 – Incassi nel periodo” (BW Query)
  • 14. find CR related to an issue or work item SE03 (find CR) output
  • 15. issues status report – project deliverable Example: on a single BW project : 180 pages report, generated from the UML tool, with the full documentation of issues, arranged by project module
  • 16. references the UML tool used is Enterprise Architect, windows, cost-effective application. Any other tool is suitable