Software design representation: A case study

1978 ◽  
Vol 8 (5) ◽  
pp. 501-511 ◽  
Author(s):  
Peter Freeman
Author(s):  
Andrew M. Olson

The software engineering and human factors communities are seeking ways to integrate their methodologies. This paper outlines an amplified, software engineering methodology that extends beyond requirements gathering to encompass human factors analyses. The methodology employs an object model that is uniform throughout the software project. It involves a procedure that seamlessly transforms a task action grammar model, from HCI theory, directly into a specification model based on user/machine dialog and, thence, into a software design model. The model's object-oriented structure makes it feasible to trace the effects of the user's needs throughout the amplified project life cycle to the final code. A case study documents evidence concerning how effectively the procedure supports the software engineering process. An examination of the extent of metamorphosis the model undergoes in the case study indicates that the transition through the amplified life history is well controlled; in particular, the transition from the software specification to the design model is more controlled than that under traditional methodologies.


2013 ◽  
Vol 11 (3 and 4) ◽  
Author(s):  
Austin Vance ◽  
Trevor Cickovski

Behavior-Driven Development (BDD) is a software design methodology which bridges the developer-client gap by evolving software through communication between the two sides and shaping it to the goals of shareholders. As a recently published iterative development strategy, BDD is slowly being adopted as a software practice in a wide range of domains. We study the applicability of BDD to designing Narwhal, a classroom drawing application that mimics a combination of PowerPoint slides and whiteboard. Through this case study, we employ junior and senior seminar students as clients and view the effects of BDD on Narwhal’s evolution over a three-month period. We conclude with a discussion on the general applicability of BDD to the design of classroom tools following lessons learned from this case study.


2016 ◽  
Vol 4 (3) ◽  
pp. 7-23 ◽  
Author(s):  
Russell Marshall ◽  
Steve Summerskill ◽  
Keith Case ◽  
Amjad Hussain ◽  
Diane Gyi ◽  
...  

This paper presents research into the area of public transport and accessibility, addressing the support of practitioners in achieving socially inclusive solutions to the mobility issues of diverse populations. For decades, social policy has been underpinned by a stereotyping of populations into simplified sub groups: old, young, disabled, etc. and thus solutions often fail to properly address the richness of human variability. These shortcomings are often ‘managed’ through the ability for people to adapt, however, this is not a sustainable way in which to build a socially inclusive transport infrastructure. A software design tool called HADRIAN is presented. This tool provides a means to evaluate designs for their physical inclusiveness through the use of a virtual user group. This virtual user group is the embodiment of over 100 people that can be used to assess an existing or proposed design and to gain an understanding of what may be done to improve its accommodation. A case study exploring the use of the tool is described together with work in exploring the correlation of the individuals within the HADRIAN system with data on the UK population as a whole and how the inclusion or exclusion of individuals with specific characteristics can be used to inform a more representative view of the inclusiveness of a design.


Author(s):  
Daniel Hulse ◽  
Christopher Hoyle ◽  
Irem Y. Tumer ◽  
Kai Goebel

Abstract Due to the expansive, time-consuming nature of risk analyses, it is important to be able to assign the minimization of risk (and, in general, optimization of resilience) to responsible teams that can work in parallel. However, while methods exist for minimization of risk in conventional design processes, research has not yet shown how it should be performed in a model-based design context in early design phase, when the design representation is relatively high-level and there are uncertainties in parameter values. This paper presents a value-driven design approach to minimize risk by decomposing the design, operational, and expected failure costs to individual functions in a system failure model. This process is demonstrated in a case study considering the redundancy of components to fulfill overall functions in an electric power system, where it is shown to increase design value significantly. An uncertainty-based process is additionally provided to enable the designer to test the sensitivity of the chosen design solution to uncertain parameter values. In this limited case study it is shown that the sensitivity of the choice to parameter value uncertainty is low, provided the range of uncertainty for each parameter is within a reasonable range. In situations like this, presented expected cost metrics provide meaningful information to justify system-architectural design decisions made on the basis of resilience.


Sign in / Sign up

Export Citation Format

Share Document