In order to build up a process-centered software engineering environment us
ing ontologies, we present a methodology to manually construct the followin
g ontolopies: an object ontology constructed based on constituent elements
to make up objects (products), and a process ontology constructed based on
the relationships between inputs and outputs. Afterwards, using the constru
cted ontologies, the environment generates software process plans good for
user queries, with both user interaction and constraints satisfaction by th
e Generate and Test paradigm. Furthermore, case studies show us that the en
vironment works well in generating software process plans good for a query
about the intermediate stage of development, between basic design and detai
led design.