This paper discusses some of the key problems in information system(IS)de-velopment and proposes a method for cognitive achitecture,object manipulation,reusable object library and the platform for developing IS.The proposed method consists of three steps.The first step is to simulate the human system by roles.An expert system is built to help collect users’requirements and generate the specification.The second step is to construct three abstract levels of reusable components.i.e.basic level.FORM level and specific level.The last step is to develop a generation platform for producing software modules.The proposed method emphasiszes the object—oriented concepts.It has been used successfully in two large scale MIS development projects.