An approach to the development of an appropriate agent environment is described in which software researchers collaborate with environment builders to enhance the levels of cooperation and support provided within an integrated agent-oriented community system. Agent-oriented Unified Modelling Language (AUML) is a practical approach to the analysis, design, implementation and management of such a software agent system, whilst providing the power and expressiveness necessary to support the specification, design and organisation of a health care service. This paper describes the background of agent-based health care and the fundamental concepts of Agentoriented UML and outlines how this refreshing approach can be used in the analysis, design, development and organization of agent-based community health care systems. Our approach to building agent-oriented software development solutions emphasizes the importance of AUML as a fundamental initial step in producing agent-based architectures and applications. This approach aims to present an effective schedule and methodology for an agent software development process, by addressing the complex agent environments decomposition, abstraction, organization and software development process activities characteristics, whilst reducing the complexity of the complex agent systems' design and development by using and exploiting AUML's productivity potential. |