Software Engineering Exercise 200
My Software Engineering Notes 99 years old, the exercise of almost all software engineering books at the time. It is sorted out here, I hope to learn software projects for everyone.
1. How is the StateMate method to solve the special problem of real-time design? 2, what is the specification language? What is it nature? 3, what is the design language? What is it nature? 4. What is the requirements for the CASE environmental language? How to achieve? 5, what is a prototype development language? What is it nature? 6, how to make prototype development language executable? 7. What is the characteristics of each of the project perspectives from the perspective of the heart? 8. What is the criterion for evaluating the available programming language? 9. Annify the impact of the programming language on the various steps of software engineering.
10. What are the foundations in the programming language? 11. How is the first generation to the fourth generation language? What is the characteristics? Which language includes those languages? 12. What are the factors related to programming style? What principles should I follow for the establishment of a good programming style? 13. What regardless of the programming efficiency? 14. What are the human-machine interface design? 15. How should the user's use requirements should be considered in the manual interface design? 16. What principles should the design of the human-machine interface should follow? 17. What kinds of human-machine interactions? 18. How to use structured analysis methods and object-oriented analysis methods to clarify the tasks of the human interface design? 19. In the early stages of human-machine interface design (Summary design phase) must solve those problems? 20. The development of the human-machine interface mainly uses those models? 21, what is the general guidelines for interface design? 22, what is the smart personnel interface? Which part of the smart personnel interface consists? What is the relationship between parts? 23, multimedia technology can be used to solve what problems in human interface design? 24. Why do you need a database support in CASE? 25. What data needs to be managed in software engineering? 26. What is the ten aspects of the evaluation criterion of the data model? What does their significance to Case? 27. What kind of database support does Case need? 28. Why is the software design is important? 29. What principles should be followed to complete good software design? 30. What kinds of forms of abstraction? What role is they played? 31, how to understand the module independence? What indicators use metrics to measure module independence? 32. Why is the data design a very important one? What principles should be followed by data design? 33, what is the architecture design? What principles should be followed by the architecture design? 34, what is a structured design? What is his status in the history of software development? 35. What are the characteristics of process design language? 36, what is an object? What kind of form is there? 37, what is the class? What is the relationship between class and objects? 38. What are the object-oriented methods? 39. What is the basic point for object-oriented methods? 40. What are the main activities related to object-oriented design? Object-oriented design how to reflect three main software design concepts: Abstract information, hidden and modular? 41. Object-oriented analysis involved several major activities? How to apply system modeling? 42. Use the few charts in the BOOCH method? What do they have? 43, BOOCH methods include those development steps?
44. Which system is related to analysis and design? What way it does reflect the system dynamic behavior? 45. What is the specific steps of system modeling and performance analysis using Petri.com? 46. What behavior characteristics is Petri online customer analysis system? What is these characteristics? 47. What kinds of performance analysis methods for Petri.com? What is the principles? 48. What kinds of software development tools? What work is completed? 49. What kind of problem is the software development environment to solve? 50, what is Case, what is the meaning of z-case? 51. Environmental integration includes the three integrations? 52. What kinds of integration methods? What way is the integration idea to fully reflect? How to reflect? 53. What is the meaning of software quality? 54. What are the factors affecting software quality? 55, from which aspects of BOEHM and MCCALL have to determine software quality? What is the difference between? 56. What are the three levels of software quality metrics proposed by ISO1985? What are its characteristics? 57. How is the various characteristics of software quality? 58. What is the policy of software quality assurance? What is the strategy of modern software quality assurance? 59. What are the seven major aspects of software quality assurance activities? If the lack of one or two ways do not work? Is there any consideration? 60. Why is Software are the most basic events for technical reviews is software quality assurance? 61, why do you have a pre-set review list in the technical review? 62. Why will software expansion during software development and maintenance? Does hardware have such problems? 63, what is Halstead software scientific metrology? What is the essence of this method? Can it be used to perform software quality? What are the advantages and disadvantages? 64, what is MCCABE complexity metrics? What is the essence of this method? Can it be used to perform software quality? What is it? 65, what is software reliability and software availability? Can they still quantify? 66, what is software security? What is the difference between software security and software reliability? Why is there a software reliability to consider software security? What are the software security should be considered? 67. Why is the most important aspects of software quality assurance are: Audit of software quality assurance activities and software configuration; software quality assurance planning and standard use? 68. Why is the software testing is an indispensable legacy of software development, but is not the "security net" of software quality assurance? 69. Why is the goal of software testing to just find an error? 70. What principles should software testing should follow? Why follow these principles? 71, unit (module)
What is the main goal of testing, assembly testing and confirmation? What is the difference between them? What is the relationship between each other? 72, what is a black box test and white box test? Which tests are they adapted? 73. When the unit tests, do you need another development driver and connect programs? 74. Compares in assembly testing, since the top downward, the width of the bottom, the width of the first width and the first width depth.
75. Why is it to confirm the test phase, if you find an error to understand the needs of users, you should have a great price? 76, what is the logical overlay in software testing? What is statement, branch, condition, branch / condition, multiple cycle coverage? General software test should at least guarantee which coverage? why? 77, what is Deng Jiahua? In determining an equivalent partial test case, why is it designed to cover a test case, it is possible to cover the unscated reasonable equivalence, but it is only covered and only one is not covered. Reasonable equivalent? 78, what is a boundary value analysis? What is the difference between with equivalence class? 79, what is the caudity? Where is he used? 80, what is a chart? Where is he used? 81. What is the central thinking of the summary and interpretation method in error correction technology? 82, what is the backtrack test in the software test? What is he used? 83. Why do real-time system testing more than general system testing? 84. According to statistics, software maintenance national work accounts for 10% to 70% of the entire survival cycle workload. This ratio is still increasing over time. Why does the software maintenance require such a big workload? 85. Which type of software maintenance is? According to statistics, in software maintenance, the type of maintenance has the greatest proportion? That type of maintenance is minimal? Can you say their reasons? 86. What are the features of software maintenance? why? 87, what is the side effect of software maintenance? How to prevent the side effects of software maintenance? 88, what is the maintenanceability of software? How to improve software maintainability? What is the relationship between software maintainability and software maintenance? Why do you pay special attention to software maintainability during software development? 89. The maintenanceability of software is related to the software quality characteristics? Can you determine their priorities? 90, what is the software's anti-push project and regeneration project? Where are they mainly used? 91. What is the work program for a software maintenance task? Do you need a dedicated maintenance mechanism? What is their responsibilities? 92, how to ensure and improve the quality and efficiency of software maintenance? 93. Some people say: "Modifying software is dangerous", what do you think about this sentence? 94. In software development, while paying attention to technical issues, why should I pay attention to management issues? Which is important? What are the main management issues? 95, what is the software's work range? What main contents should be included in a software? What specific requirements do they have? 96. After the software is determined, why should I determine the human resources, hardware resources and software resources needed by software development? What is their impact on software development? 97 What kinds of cost estimation methods? 98, what are the specific aspects of the main factor affecting the cost of software?
99, what is IBM, SLIM and COCOMO cost estimation model? What is the difference between them? 100, what is software productivity data? What main factors affect these data? Why should you pay attention to this data? What is the significance of these data for software development? 101. How do I specifically do software cost estimates? What kind of steps are they divided? 102, what is software development work (people - week or people - month or people - year)? What is software development time (cycle) (week or month)? What is software development schedule? What is the relationship between the three? 103. What issues should I consider when scheduled software development progress? why? 104, what is software configuration management? What role does he have? 105, what is the baseline? What role in configuration management? 106. What is the mechanism for software configuration management? What kind of mechanism is there? How do they achieve software configuration management? 107, what is software development organization? What kind of way developing organizations? 108, what is the main program group? What are the benefits of this organization? 109, what is software property? Why is software property rights to protect? 110, what is copyright, copyright and patent? What are they different? 111, what is the right of trademark and trade secret? 112, what kind of registration mode does the copyright? What are the basic requirements for the registration of software copyright? 113, why is the copyright to register? (Finish)