Accomplished with the growth of software industrial, software systems nowadays are tend to be more large in scales and more complex in structures. The technology of modularity is more and more widely used in software systems. And the research of software modularity is also becoming more and more popular in academe. Most of current software modularity studies are start with in the field of software engineering, and expand the topics of modularity design approaches or constrains mechanism on the basic of system standard. They usually pay not much attention on the interrelationship actions of software system and external factors like customer needs. But what can't be ignored is that software itself as a highly user interaction product, it is the customers'needs that is the essentiality of its modularity. Based on this fact, we take the external viewpoint of software system as a start line, consider customers'requirements as the guide of our research, and review the modularity structure of software system from a whole new angle. From this new study, we hope to clarify the infection mechanism between customer requirements and software modularity structures, build the index system of software modularity level evaluation from customers'viewpoint.In the aspect of research scene resume, we respectively built the software system modularity structure model and the requirements model. We use the"components-connections"structure to express the modularity structure of software system; use"use case-object"pattern to construct the interactive channel between software modularity structure and customers'requirements; use the dynamic resume of requirements in timing sequence domain and factors analysis to build the dynamic requirements of software systems, and construct a timing sequence domain based two-dimensional function to describe it.In the aspect of inter mechanism of requirements and modularity structure, we borrow the idea of relationship matrix in quality function deployment to clarify the relationships of different system levels. We build the relate role of system levels according to the resumes of system structure and use case scene. We use a relationship analysis based on matrix algorithm, to describe the approach and arrange of requirements- modules interaction.In the aspect of modularity structure evaluation, we use cost accumulation to build the evaluation index of system dynamics from customer requirements to system modularity structure. We provide the evaluation contents from both system level and comments level, designed a evaluation approach and its detailed calculation steps base on numerical value evaluation, interval evaluation and modality evaluationTo verify the theory of our research, we practiced an example system use the approaches provided in this paper, and got a reasonable evaluation result.At last, we sum up all the contents of the paper, and discussed the following research aspects. |