Note that there are some explanatory texts on larger screens.

plurals
  1. POUML usage in software design
    text
    copied!<p>My question concerns software architects that have experience with UML/UTP.</p> <p><strong>Introduction:</strong> We are currently in the start phase of a new project, where documentation for a hardware with embedded software is written. I am responsible for the GUI development. As the starting point, a predecessor model is used. Its GUI was presented to me as the first information with some planned modifications to it.</p> <p>Although I have more than 15 years of software development experience, I was rarely involved at the start phase of projects, as I am working as a consulter. Consulters are often called when the project is running out of time...</p> <p>As I consider it important to start with test documentation in paralel to functional specification, I think about using UML for the description of functional parts. For the test, I think of model-driven testing and to use UTP (UML Test Profile).</p> <p><strong>Details:</strong> In our system, three types of users (actors) exist: power plant technician, commissioning technician, and system expert. The GUI is primarily used to 1. watch values and change index values 2. make the commissioning of the device (commissioning mode) 3. install new software or make system maintenance (expert mode)</p> <p>There only exists prescriptions for the commissioning phase. Reading and changing values over currently nine menus and their submenus is not described in detail, as it is more or less straightforward.</p> <p><strong>MY QUESTION:</strong> Is in such a project the use of UML/UTP to be recommended, and to what extend? Is it OK to draw for each simple menu access use case diagrams? I do not want to get caught by the UML fever (see <a href="http://queue.acm.org/detail.cfm?id=984495" rel="nofollow">Death by UML Fever </a>)</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload