Separating Design from Implementations: Role-Based Software Development
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.
Nature of software Software Development Design Implementation Roles Role-Based Software Development
Haibin Zhu
Department of Computer Science and Mathematics, Nipissing University, 100 College Dr., North Bay, ON, Canada, P1B 8L7
国际会议
Firth IEEE International Conference on Cognitive Informatics(第五届认知信息国际会议)
北京
英文
141-148
2006-07-17(万方平台首次上网日期,不代表论文的发表时间)