Computer Science ›› 2021, Vol. 48 ›› Issue (11A): 682-687.doi: 10.11896/jsjkx.210100065

• Interdiscipline & Application • Previous Articles     Next Articles

Complex Algorithm Design and Maintenance Based on Thinking Map

ZHU Ping   

  1. Tellhow Institute of Smart City,Beijing 100176,China
  • Online:2021-11-10 Published:2021-11-12
  • About author:ZHU Ping,born in 1970,Ph.D,professor.His main research interests include thinking machine design,text semantic recognition and software engineering.

Abstract: Because the software requirement specification focuses on the user requirements,it is not easy to describe and modify the internal logic of the complex algorithm.The flow chart is inclined to the bottom of the program design,it is convenient for the implementation of automatic program design,but lacks of high-level semantics,and has no mechanism to modify,update and backup,the logic complexity of modification is still very large,the cost of flow chart design and maintenance is also very high,and it is still not convenient to describe the uncertain program logic.To solve the practical problems in the designing and maintaining complex algorithms,this paper proposes a light-weight method to describe the internal logic of complex algorithm based on thinking map,which adapts to the characteristics of uncertain internal workflow and long-term R&D process.This paper formally defines the logical model of thinking map firstly,then discusses the object-oriented implementation of thinking map,as well as the program simulation for the inheritance and polymorphic scene of the objective world.And it takes the semantic recognition of text data element variables as an example,specifically describes the stage and process of designing and maintaining complex algorithms by thinking map.Finally,it summarizes the whole paper and puts forward some suggestions,the next research task of thinking map is also proposed

Key words: Complex algorithm, Data element, Semantic recognition, Software engineering, Thinking map

CLC Number: 

  • TP311.5
[1]XU X Z.The research and implementation of technology inMDA[J].Computer Science,2006,133(112):278-279.
[2]CHEN Y H.The study of construction and validation of Object-oriented formal specification[D].Shanghai:Shanghai University Doctoral Dissertation,2007.
[3]CHEN R S.Software development of single chip computer based on flow chart programming[J].Intelligent Computer and Applications,2013,3(4):95-97.
[4]WANG L M,WANG G N,ZHOU M Y,et al.Research on and implementation of algorithm from the program flowchart to the code[J].Journal of Xidian University(Natural Science Edition),2012,39(6):70-77.
[5]ZHONG Z C,ZHANG Z S,DAI M,et al.Real-time conversion method for flowchart and similar C language[J].Journal of Southeast University(Natural Science Edition),2009,39(3):502-507.
[1] ZHAO Song-hui, REN Zhi-lei, JIANG He. Multi-objective Optimization Methods for Software Upgradeability Problem [J]. Computer Science, 2020, 47(6): 16-23.
[2] ZHANG Wei-xiang and LIU Wen-hong. Test Suite Generation Based on Interaction Testing and Fault Tree Analysis [J]. Computer Science, 2014, 41(Z11): 375-378.
[3] LIU Jin-hang and XIA Hong-xia. New Methods of Software Requirements Risk Assessment Using UML [J]. Computer Science, 2014, 41(6): 131-135.
[4] JIANG Lei,XU Chang and CHEN Xiao-kang. Search-based Automated Resolution of Context Inconsistency [J]. Computer Science, 2014, 41(11): 40-45.
[5] ZHANG Wei-xiang,LIU Wen-hong and WU Xin. Quantitative Evaluation Across Software Development Life Cycle Based on Data Fusion [J]. Computer Science, 2013, 40(Z11): 192-195.
[6] SHEN Hui,LU Yu-feng,GUO Yi-dong and YANG Yong. Multiple Dimension Data Modeling Method for Statistical Data Sheets Based on Semantic Analysis [J]. Computer Science, 2013, 40(9): 243-246.
[7] . Review of Software Psychology [J]. Computer Science, 2013, 40(3): 1-7.
[8] . Quantitative Assessing Method of Software Quality Evaluation Based on Software Testing and KDD [J]. Computer Science, 2012, 39(Z11): 28-30.
[9] . Meta-analysis Technique and its Application in Software Engineering [J]. Computer Science, 2012, 39(10): 115-118.
[10] FEN Xiao-guang,CHU Wen-kui,ZHANG Feng-min. Surveys of Software Safety [J]. Computer Science, 2011, 38(5): 8-13.
[11] PENG Yun-feng,YAO Lin,ZHAO Chong-chong,HU Chang-jun. Overview of Technologies for Parallel Component [J]. Computer Science, 2011, 38(2): 18-27.
[12] MAO Xin-jun. State-of-the-Art,Challenges and Perspectives of Agent-oriented Software Engineering [J]. Computer Science, 2011, 38(1): 1-7.
[13] . [J]. Computer Science, 2009, 36(5): 1-6.
[14] HE Ming-xin (Department of Computer Scienee,Jinan University,Guangzhou 510632,China). [J]. Computer Science, 2009, 36(4): 60-63.
[15] FANG Hai-guang, REN Jian-feng ,CHEN Mi (Department of Educational Technology,Capital Normal University, Beijing 100037, China). [J]. Computer Science, 2009, 36(1): 29-33.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!