Download - Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică [email protected]

Transcript
Page 1: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

Prof. Maria-Iuliana DascăluAssist. Iulia-Cristina Stănică

[email protected]

Page 2: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

Project Themes – final decisions

SysML

Requirements diagram

Page 3: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

Project requirements and project themes:◦ https://docs.google.com/document/d/1UVDiYx9Lv

iHZp0yuRQkhokPhBLyfDC4QRTE13obwdw8/edit?usp=sharing

Project teams:◦ https://docs.google.com/spreadsheets/d/115vryik

DB_0Tio7Z8G0LlOnvwgr-kua3sWXwKB5-FQ0/edit#gid=0

Page 4: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

Until the end of this lab, you must establishyour teams & themes.

Choose one spokesperson (your team leader)and present:◦ Your idea for the project

◦ Timeline for implementation

Page 5: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

The Systems Modeling Language is a visual,general purpose modeling language

The basic architectural unit in SysML is theblock.

It is defined as an extension of a subset ofthe Unified Modeling Language (UML)

Page 6: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

Improvements:◦ SysML's semantics are more flexible and expressive

◦ Reduces UML's software-centric restrictions

◦ Adds two new diagram types, requirement andparametric diagrams

◦ SysML is able to model a wide range of systems,which may include hardware, software, information,processes, personnel, and facilities

◦ Little language that is easier to learn and apply

SysML reuses seven of UML 2's fourteendiagrams and adds two diagrams

Page 7: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

Structural diagrams

Block definition diagram

Parametric diagram

Cross –cutting

diagrams

Behavioral diagrams

Requirements diagram

Package diagram

Sequence diagram

Use Case diagram

State Machine diagram

Activity diagram

Internal block

diagram

Page 8: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com
Page 9: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

Automotive system. ◦ Requirement diagrams to efficiently capture functional,

performance, and interface requirements ◦ Parametric diagrams to precisely define performance

and quantitative constraints like maximum acceleration, minimum curb weight, and total air conditioning capacity.

◦ Activity diagrams and state machine diagrams can be used to specify the embedded software control logic and information flows for the on-board automotive computers.

◦ Other SysML structural and behavioral diagrams can be used to model factories that build the automobiles, as well as the interfaces between the organizations that work in the factories.

Page 10: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

Download trial:

http://astah.net/editions/sysml/download

Tutorial:

http://cdn.astah.net/resources/Astah_SysML_Quick_Start+Guide(En)1.2.pdf

Page 11: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

The problem: Goals are too broad – it isdifficult to derive specific systemcharacteristics from goals, and this is whererequirements come in.

Requirements concretize goals by describingin detail what features and characteristics asystem must offer in order to satisfy thestakeholders.

Page 12: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

They make requirements comprehensible.

They provide an easy overview of your system.

They ensure traceability of product development.

• More here:https://re-magazine.ireb.org/issues/2015-2-bridging-the-impossible/modeling-requirements-with-sysml/

Page 13: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com
Page 14: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com
Page 15: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com
Page 16: Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică ... · Prof. Maria-Iuliana Dascălu Assist. Iulia-Cristina Stănică iulia.stanica@gmail.com

Write:

Project title

Team members

Problem definition and current challenges (is it atechnology-driven or need-driven system?)

Stakeholders (enumeration; you can also groupthem)

System requirements diagram (with rationales): usea tool to make the diagram