Font Size: a A A

The Embedded Software Defect Prevention Merthod And Its Practice Based On Active Defense Programming

Posted on:2011-06-08Degree:MasterType:Thesis
Country:ChinaCandidate:J X XiaoFull Text:PDF
GTID:2178360308961622Subject:Software engineering
Abstract/Summary:PDF Full Text Request
When we looked around, you may find various things that reflect the development of current social, but what I want to mention is digital camera, MP3, PDA, mobile phone and so on, these are consumer electronic products we can see at any time, and they appear to embody an industry's development: embedded software development.What is the software? If compare the above mentioned products including embedded software to a person, the software is the consciousness and thought of products. Like consciousness controls of all the actions and senses of a person to complete various things, software is hidden inside the hardware to control behavior of hardware and finish all kinds of functions. As a branch of traditional PC software, the embedded software has developed from simple to complex, from the integration of manual workshop to project development process. However, with its specificity, the embedded software development is still young and has personality and waits for us to know and perfect it. Because of my limited ability and vision, in this treatise, I can only feel part of the embedded software development process which is based on C language and in the domain of consumer electronics.The software development process is the process changes ideas to perfect software product. Its growth stage is like what of man's. It needs to keep cautious in the stage of planning, analysis, design, which is like we need be careful when be pregnant; It needs experience the hardships in the process of programming and debugging the code, which is like we need do when we are growing; It needs to enjoy the taste of success and failure in the process of testing the code and the feedback of end user, which is like we need get the social identity. So far, people have found many kinds of software engineering methodology to prevent software defect or prevent the serious consequences of software defect. The software testing, which finds software defect in the later stage, develops fast and systematically, but because of every kind of differences in the development process, the prevention of software defects, which finds the root cause of the defect, develops with much difficulty to be systematization and modularization.When we are in the civilized society which has experienced the development of thousands of years, we should to thank our ancestors for the precious experience, scientific, technological achievements, moral norms and social system, etc, which makes us less to make the same mistake, better survival, development and reflect ego value. Also, the software development needs the ancestors and great wisdom's experience to prevent errors, excellent software products. I agree with the materialization of the experiences, then it can be better inherited and developed. It likes paper and printing plays an important role in the development of human civilization. This idea is called active defense programming in this treatise.Active defense programming is a kind of software development process to avoid software defect. It follows the basic method of software engineering process, emphasizes the importance of materialized experience, and emphasizes the analysis of the root cause of problems and the summary of experience. In this treatise, I summarized some experience of active defense programming witch C language in the embedded software development process, and embodies the basic concept of active defense programming with an actual software project development process.
Keywords/Search Tags:Embedded software development, Software defect, Active defense programming, Defects defense experience lib
PDF Full Text Request
Related items