Abstract
A major class of software and systems engineering projects are critically dependent upon the attributes of the final system as much upon its functionality. These attributes reflect the quality of the design and implementation of the product, yet in most circumstances, they are treated in a very loose and haphazard fashion during the system development. From very poor requirements specifications, the successful implementation of a system all too often depends upon the intuitive skills of experienced designers. There are many documented examples of systems which have failed as a result.
This paper examines a framework for systems design and implementation that addresses both the problems of correct functionality and also the specification and tracking of non-functional requirements, through to an auditable solution. The objective is to provide an environment in which design engineers (and project managers) can consider design trade-offs and make informed judgements accordingly. The research is ongoing and so the paper outlines some of the longer term aspirations of the project.
Chapter PDF
Similar content being viewed by others
Keyword Codes
Key words
References
Davies J., Jackson D.M., Reed G.M., “Timed CSP -Theory and Practice’, LNCS Vol. 600, pp 640–675.
Gilb T., “Principles of Software Engineering Management”, Addison-Wesley.
Hoare C.A.R., “Communicating Processes”, Prentice Hall.
Hull M.E.C., O’Donoghue P.G., “Timed Petri net Approach to Performance Modelling with the MOON Method”, Software Engineering Journal, Vol 9, No 3, pp 95–106.
Marsan A., Balbo G., Conte G., “Perfonnce Models of Multi Processor Systems”, MIT Press.
Moms D., Evans D.G., Schofield S., “Model-based Object Oriented System Engineering (MOOSE) - A Design Method and Notation”, To be published.
SES Workbench, Software Engineering Software Inc., Austin Texax.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Theaker, C.J., Whitworth, J. (1995). Designing with Non-Functional Requirements. In: Lee, M., Barta, BZ., Juliff, P. (eds) Software Quality and Productivity. IFIP Advances in Information and Communication Technology. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-34848-3_12
Download citation
DOI: https://doi.org/10.1007/978-0-387-34848-3_12
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-6544-1
Online ISBN: 978-0-387-34848-3
eBook Packages: Springer Book Archive