Title :
Separating Designs from Implementations: Role-Based Software Development
Author_Institution :
Dept. of Comput. Sci. & Math., Nipissing Univ., North Bay, Ont.
Abstract :
This paper explores the nature of software and software development, discusses the importance of specialization in software development, and infers that separation of design and implementation is beneficial to software development. It proposes that roles can be taken as a new mechanism to separate design from implementation. It presents an exciting innovative perspective of software development, i.e., role-based software development. Finally, it shows the most difficult and important tasks of role-based software development
Keywords :
software engineering; role-based software development; software design; Computer industry; Computer science; Mathematics; Motion pictures; Object oriented programming; Production; Psychology; Software design; Software engineering; Software systems; Design; Implementation; Nature of software; Role-Based Software Development; Roles; Software Development;
Conference_Titel :
Cognitive Informatics, 2006. ICCI 2006. 5th IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
1-4244-0475-4
DOI :
10.1109/COGINF.2006.365689