000 01951 a2200181 4500
020 _a142008075X
020 _a978142008075
082 _a005.1
_bJOM
100 1 _aJorgensen, Paul C.
_9255
245 1 0 _aModeling software behavior
_b: a craftsman's approach
_cPaul C. Jorgensen.
260 _aBoca Raton:
_bAuerbach Publications,
_c2009.
300 _a215p.
520 _aA common problem with most texts on requirements specifications is that they emphasize structural models to the near exclusion of behavioral models—focusing on what the software is, rather than what it does. If they do cover behavioral models, the coverage is brief and usually focused on a single model. Modeling Software Behavior: A Craftsman’s Approach  provides detailed treatment of various models of software behavior that support early analysis, comprehension, and model-based testing. Based on the popular and continually evolving course on requirements specification models taught by the author at universities and corporate environments, the text covers six behavioral models—providing the background behind these models and the required mathematics. As evidence of models at work, the author introduces eleven continuing examples. Five of these examples are illustrated with the six models, allowing readers to easily compare the expressive power of the various models. The examples chosen reflect a wide variety of behavioral issues. Providing complete coverage that includes flowcharts, decision tables, finite state machines, two variations of Petri Nets, and StateCharts, this book will help students develop the understanding of the expressive capabilities and limitations of models of system behavior needed to make informed and appropriate choices among different models when confronted with new c
650 _aSystem design
_9182408
650 _aSoftware architecture
_910828
650 _aComputer software -Development
_9182409
942 _cBK
999 _c62825
_d62825