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, what is the software crisis? What is the reason for generating a software crisis? How to eliminate? 2, what is software engineering? What is included? 3. What content is included in the software survival cycle? 4, several software development models? What is the characteristics? 5. What is the role of software technology review and management review? 6. What is the difference between software development and writing procedures? 7. Why do you have a feasibility study in the early stages of software development? What should I study the feasibility of the target system? 8. How should a software development system feasibility study report should be written? 9. What kind of basic symbols in the data flow map? 10. What is the principle of painting data flow graph? 11. What is the role of data flow graph in software analysis? 12. The role of the data dictionary? 13, what is the data dictionary? How many definitions? What is the respective features? 14, have several analytical methods? 15. What is the task of demand analysis? 16. What analysis techniques are usually used in demand analysis? 17, what is structured analysis? Where is his structured? 18. Briefly describe the main steps of object-oriented analysis technology? 19. What is the purpose of prototype development technology? 20. Briefly describe the general process of overall design? 21, what is the software structure? What is a software engineering? The relationship between the two? 22. Explanation of depth, width, fan out, fan into the software. 23, what is modular? What is the meaning of M represent? 24. What is the three important features of modularization? Clear each effect. 25. Examples various coupling situations and various cohesive conditions are illustrated. 26, briefly describe the content of design guidelines. 27, brief description of the hierarchical block diagram and the software structure map. 28. What is the characteristic of the things software structure? what is the reason? 29. What is the task of detailed design? 30, what is a structured programming? The three basic structures are shown with N-S. 31. Briefly describe the main content of the Jackson programming method. 32. Briefly describe the main content of the WARINER programming method. 33. What is the core of McAhei (Muahe, Some Blur, Unclear) Method? What is the purpose? 34. Briefly describe the content and significance of two essential changes in programming language. 35, C language belongs to the first generation language? What is the fourth generation language? 36, briefly describe the application characteristics and intrinsic characteristics of advanced languages. 37. Test Analysis Program Design Language Characteristics and Software Reliability, Understandable, Modify, Testability and Cost. 38. What is the practical standard for choosing a language? 39. Brief introduction to the promotion and restrictive role of development environment, computer architecture, software design method, software development process and programming language.
40. What kind of aspects of the program's coding style is mainly? 41. What is the basic task of software testing? What is the test and debug difference? 42. What is the goal of software testing? 43. How many steps is divided into software testing? What is the problem with each step? 44. How many ways to test software test? What is the characteristics of each method? 45. There are several types of software error? How many ways to verify the correctness of its program? 46, what is the unit test and integration test? What features do they have? 47. Briefly describe the advantages and disadvantages of gradual test methods and non-sponsorse test methods. 48. Briefly describe the role of the settlement program driver. 49, maximum, minimal divide program, and design test cases for it. 50. What is the specific task of testing? Why is it that debugging is the most difficult task in the process of software development? 51, a few common test tools, indicating their usage. 52. What is the meaning of MTTF? How to calculate the ET value? 53. Suppose there is a program consisting of a 1000 line PASCAL statement (about 5,000 machine instructions after compiling), estimate how many errors will be found during testing. why? 54, what is software maintenance? What is the basic content of software maintenance? 55. Software maintenance is divided into several categories? What is the basic content of each type? What is the percentage of the total workload of the software maintenance? 56. What are the features of software maintenance? 57, briefly describe the software maintenance process. 58. What factors are related to what factors? What measures should you take during the software development process to improve the maintenanceability of software products? 59. What is the documentation of software engineering? Which two categories are divided? What is the content of each type? 60. When calculating the software price, should you be included in the cost? why? 61. How many categories are software items? What is the basis for division? 62. Briefly describe the characteristics of software projects and the characteristics of people in the project on software management. 63. What is the specific content of software function management? 64. Why do you say "time and personnel can't exchange"? Test the reason. 65. Change is divided into two categories, explain each type of characteristics and the difference between the two. 66. Talk about your understanding of software modern technology, predict software development direction. 67. Computer technology is no longer the development of a single subject, which is a combination and penetration of many related disciplines. For example, this technical, method and application you are familiar with. 68, what is software? What kinds of software can software? 69. What is the main performance of the software crisis? 70, what is software engineering? Trying how the software engineering overcomes the software crisis. 71. What is the difference between the object-oriented survival model and the traditional survival model? 72, list two software development process models. And indicate the respective features.