In this paper, we describe the software architecture for system which supports non traditional form of assessment named e-portfolio. The architecture model is described through three views: use case view, logical view and implementation view. Based on these three views software system was designed and developed. Some implementation issues are discussed