Change Management [email protected] Requirements Engineering & Project Management Lecture 10.
Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki [email protected] Requirements...
-
Upload
denis-holmes -
Category
Documents
-
view
214 -
download
1
Transcript of Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki [email protected] Requirements...
![Page 1: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/1.jpg)
Introduction to SoDAIntroduction to SoDA
Copyright, 2001 © Jerzy R. Nawrocki
www.cs.put.poznan.pl/jnawrocki/mse/require/
Requirements EngineeringRequirements Engineering
Lecture Lecture 99
Requirements EngineeringRequirements Engineering
Lecture Lecture 99
![Page 2: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/2.jpg)
J. Nawrocki, Requirements Eng. (9)
IntroductionIntroductionIntroductionIntroduction
SoDA = Software Documentation Automation
SoDA
RequisiteProClearQuestTeamTestClearCaseRose DiagramsFile SystemMS Project
Document or report
Status of: requirements, design, test or defects
![Page 3: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/3.jpg)
J. Nawrocki, Requirements Eng. (9)
SoDA information structureSoDA information structureSoDA information structureSoDA information structure
Domain
Class
Attribute Attribute
Class
Domain
![Page 4: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/4.jpg)
J. Nawrocki, Requirements Eng. (9)
Getting Started WizardGetting Started WizardGetting Started WizardGetting Started Wizard
Select a template
Choose directory
Select the source
Generate a report
![Page 5: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/5.jpg)
J. Nawrocki, Requirements Eng. (9)
Creating a new templateCreating a new templateCreating a new templateCreating a new template
![Page 6: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/6.jpg)
J. Nawrocki, Requirements Eng. (9)
SoDA CommandsSoDA CommandsSoDA CommandsSoDA Commands
OPEN – opens an information source
DISPLAY – displays a section of document
REPEAT – repeats for each element
LIMIT – limits the displayed objects
![Page 7: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/7.jpg)
J. Nawrocki, Requirements Eng. (9)
OPEN CommandOPEN CommandOPEN CommandOPEN Command
Like open a file: establishes the context for other SoDA commands.
Name project_directory
Class File System -> Directory
Arguments Filename: C:\PROJECTS
![Page 8: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/8.jpg)
J. Nawrocki, Requirements Eng. (9)
Selecting a sourceSelecting a sourceSelecting a sourceSelecting a source
![Page 9: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/9.jpg)
J. Nawrocki, Requirements Eng. (9)
OPEN CommandOPEN CommandOPEN CommandOPEN Command
![Page 10: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/10.jpg)
J. Nawrocki, Requirements Eng. (9)
REPEAT CommandREPEAT CommandREPEAT CommandREPEAT Command
Creates sections for each object found in source.
Create a section for each directory that starts with ‘ROSE’
Select Relationship project_directory->Contents
Where Is A Directory
And Where SimpleName LIKE ^ROSE
![Page 11: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/11.jpg)
J. Nawrocki, Requirements Eng. (9)
REPEAT CommandREPEAT CommandREPEAT CommandREPEAT Command
And Where expressions:
=!=>>=<<=LIKENOT LIKE
![Page 12: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/12.jpg)
J. Nawrocki, Requirements Eng. (9)
REPEAT CommandREPEAT CommandREPEAT CommandREPEAT Command
Metacharacters for LIKE:
. any single character
reflexive closure
^ beginning
$ end
[ ] set of characters
\ single quate (e.g. \.)
![Page 13: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/13.jpg)
J. Nawrocki, Requirements Eng. (9)
DISPLAY CommandDISPLAY CommandDISPLAY CommandDISPLAY Command
Create a section for each directory in the project directory (OPEN, REPEAT).
Select all_directories > SimpleName
Modifiers
Single Paragraph? yes (default)
![Page 14: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/14.jpg)
J. Nawrocki, Requirements Eng. (9)
LIMIT CommandLIMIT CommandLIMIT CommandLIMIT Command
Limits objects in the source:
Select Object all_directories > SelfWhere Is A FileAnd Where SimpleName LIKE ^ROSE
Special LIMIT commands:OMIT – omits a section when there is no
object satisfying the LIMIT conditionOTHERWISE – puts an alternative text
![Page 15: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/15.jpg)
J. Nawrocki, Requirements Eng. (9)
A complete templateA complete templateA complete templateA complete template
![Page 16: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/16.jpg)
J. Nawrocki, Requirements Eng. (9)
SummarySummarySummarySummary
SoDA is a document/report generating tool
It has four commands:
OPEN
REPEAT
DISPLAY
LIMIT
![Page 17: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/17.jpg)
J. Nawrocki, Requirements Eng. (9)
Further readingsFurther readingsFurther readingsFurther readings
Using Rational SoDA for Word, Version 2001.30.00
• RequisitePro domain
![Page 18: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/18.jpg)
J. Nawrocki, Requirements Eng. (9)
HomeworkHomeworkHomeworkHomework
• Prepare a document template for SDS requirements
![Page 19: Introduction to SoDA Copyright, 2001 © Jerzy R. Nawrocki Jerzy.Nawrocki@put.poznan.pl Requirements Engineering.](https://reader036.fdocuments.us/reader036/viewer/2022071808/56649f075503460f94c1cb8e/html5/thumbnails/19.jpg)
J. Nawrocki, Requirements Eng. (9)
Quality assessmentQuality assessmentQuality assessmentQuality assessment
1. What is your general impression? (1 - 6)
2. Was it too slow or too fast?
3. What important did you learn during the lecture?
4. What to improve and how?