ABSTRACT

“Empowerment of individuals is what makes open source work, since innovations tend to come from small groups, not from large, structured efforts.” Starting an open source project to develop a custom software product for a single client works well with a small team of developers. The “domain” is a software developer’s word for the client’s own professional setting where the software will be used. So the domain analysis itself must be written using terminology with which people who will use the software are already familiar. For a CO-free and open source software project, the task model and its use cases should be written so that they can be modified and expanded as new features are added to the software. Once the new software is developed and installed, a professional developer will be responsible for maintaining the integrity of the software and the data.