Book a Demo

Author Topic: A question about Embedded Systems Development using SysML  (Read 6894 times)

Volkan

  • EA User
  • **
  • Posts: 26
  • Karma: +0/-0
    • View Profile
A question about Embedded Systems Development using SysML
« on: April 07, 2016, 01:38:54 am »
I just read a ebook named "Embedded Systems Development using SysML: An Illustrated Example using Enterprise Architect" downloaded from iconixsw.com. I have a question concerning Chapter 3 Audio Player Behavior of the book. When modeling the system behaviors, why don't we establish activity diagrams for the example Audio Player? Thank you!

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: A question about Embedded Systems Development using SysML
« Reply #1 on: April 07, 2016, 02:17:11 am »
I guess you should ask that the author of the book. Or you need to post some more details here.

q.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: A question about Embedded Systems Development using SysML
« Reply #2 on: April 07, 2016, 04:08:12 am »
I don't think Doug visits this forum all too often.

Geert

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: A question about Embedded Systems Development using SysML
« Reply #3 on: April 07, 2016, 05:06:02 am »

PeterHeintz

  • EA Practitioner
  • ***
  • Posts: 1001
  • Karma: +59/-18
    • View Profile
Re: A question about Embedded Systems Development using SysML
« Reply #4 on: April 07, 2016, 05:50:21 pm »
I belief it is just the preference of the author.
The languages to describe behavior in SysML are state machines, sequence diagrams, activities diagrams and use cases (depends on whether you interpreted use cases as behavior or not).
In the book mainly state machines and sequence diagrams are used for the system and activity diagrams are used to define the used modelling approach.
Several kind of behavior can be defined not only with one language type but with several. It often depends on the preference of the modeler. Especially for sequence diagrams and activity diagrams there are often no clear criteria what to use to define some behavior.
I even know people saying that there is no need for sequence diagrams at all, just use activity diagrams. Maybe the author goes in the other direction and prefers just sequences over activities.
Best regards,

Peter Heintz

ChB

  • EA User
  • **
  • Posts: 40
  • Karma: +4/-0
    • View Profile
Re: A question about Embedded Systems Development using SysML
« Reply #5 on: April 07, 2016, 07:17:47 pm »
I suggest it's simply a "weakness" of the book - nothing more than that.
I feel the weakness starts in Chapter 1, Figure 4, where the Model System Behaviour roadmap does not show Activity Diagram creation even though the text beneath states that Activity Diagrams are part of Behavioural modelling.

Activity Diagrams are mentioned in Chapter 3 (last paragraph between figures 11 and 12, and in second from last paragraph of Chapter 3) .

I think the book could be "improved" by including Activity Diagramming in the Chapter 1, Figure 4, roadmap and with an example in Chapter 3.

Activity Diagrams feature more heavily in Chapter 7 when discussing code generation.

I've found it a "good book" as it discusses a "process" or "methodology" that I can apply to the type of work I do.

(My opinions only. Hope this helps.)

Volkan

  • EA User
  • **
  • Posts: 26
  • Karma: +0/-0
    • View Profile
Re: A question about Embedded Systems Development using SysML
« Reply #6 on: April 12, 2016, 09:06:55 pm »
I belief it is just the preference of the author.
The languages to describe behavior in SysML are state machines, sequence diagrams, activities diagrams and use cases (depends on whether you interpreted use cases as behavior or not).
In the book mainly state machines and sequence diagrams are used for the system and activity diagrams are used to define the used modelling approach.
Several kind of behavior can be defined not only with one language type but with several. It often depends on the preference of the modeler. Especially for sequence diagrams and activity diagrams there are often no clear criteria what to use to define some behavior.
I even know people saying that there is no need for sequence diagrams at all, just use activity diagrams. Maybe the author goes in the other direction and prefers just sequences over activities.

Dear Peter, thank you very much for the reply!
« Last Edit: April 12, 2016, 09:09:34 pm by Volkan »

Volkan

  • EA User
  • **
  • Posts: 26
  • Karma: +0/-0
    • View Profile
Re: A question about Embedded Systems Development using SysML
« Reply #7 on: April 12, 2016, 09:07:38 pm »
I suggest it's simply a "weakness" of the book - nothing more than that.
I feel the weakness starts in Chapter 1, Figure 4, where the Model System Behaviour roadmap does not show Activity Diagram creation even though the text beneath states that Activity Diagrams are part of Behavioural modelling.

Activity Diagrams are mentioned in Chapter 3 (last paragraph between figures 11 and 12, and in second from last paragraph of Chapter 3) .

I think the book could be "improved" by including Activity Diagramming in the Chapter 1, Figure 4, roadmap and with an example in Chapter 3.

Activity Diagrams feature more heavily in Chapter 7 when discussing code generation.

I've found it a "good book" as it discusses a "process" or "methodology" that I can apply to the type of work I do.

(My opinions only. Hope this helps.)

Thank you very much!