The article introduced two network management technologies TMN and SNMP at first, then analyzed several network management software in detail and gave the general requirements of FH98 special telecommunication system network management software.The analysis and design of FH98 network management software adopted iterative software engineer ideas and object oriented technology, using UML as design tools and C# 2.0 programming language as implementation tool.In the requirement analysis phase, the article briefly introduced the concept of requirement analysis, discussed two main requirement analysis technologies - use case model and domain model. Then explained how to use these two technologies in FH98 network management software with some examples.In the system design phase, the article described the concept of state diagram, sequence diagram and class diagram, as well as how to use these diagram in FH98 network management software. The article discussed some general software design principles and design patterns, as well as how to use them in practice.At the last part, according the design results, the article gave some detailed program codes. So a whole process of analysis, design and coding was completed.In this article, theory was conjunct with practice, practice was guided by theory. Through a concrete project, FH98 network management software, the article applied some key object oriented technologies. From this, the author understood these technologies more deeply and grasped the skills of application. At the same time, the article verified the importance and advantage of these technologies, which made it possible to use them widely in the future works. |