Question 2 of software engineering exercise 200

Source: Internet
Author: User

Question 2 of software engineering exercise 200

At the end of my software engineering note 99, I used exercises in almost all software engineering books. I want to help you learn software engineering.

1. How does the statemate Method Solve special problems in real-time design?

2. What is the specification language? What is its nature?

3. What is a design language? What is its nature?

4. What are the requirements of the Case environment language? How to implement it?

5. What is a prototype development language? What is its nature?

6. How can I make the prototype development language executable?

7,Programming LanguageWhat are the characteristics of each project?

8. What are the criteria for evaluating the selection of available programming languages?

9. Give an example to illustrate the impact of programming languages on each step of software engineering.

10. What are the basic aspects of programming languages?

11. How are the first generation to the fourth generation of languages divided? What are their characteristics? Which languages are included?

12,ProgramWhich factors are related to the programming style? What principles should be followed to establish a good programming style?

13. What should I do to improve programming efficiency?

14. What are the aspects of man-machine interface design?

15. How should user requirements be considered in the design of man-machine interfaces?

16. What principles should the man-machine interface design follow?

17. What are the ways of human-computer interaction?

18. How should we use structured analysis methods and object-oriented analysis methods to clarify the tasks of man-machine interface design?

19. What problems must be solved at the initial stage of man-machine interface design (preliminary design stage?

20. What models are used in the development of man-machine interfaces?

21. What are the general principles of interface design?

22. What is a smart man-machine interface? What makes up a smart man-machine interface? What is the relationship between each part?

23. What problems can multimedia technology solve in man-machine interface design?

24. Why is database support required in case?

25. What data needs to be managed in software engineering?

26. What are the ten aspects of the data model evaluation criteria? What do they mean to case?

27. What database support does case require?

28. Why is software design very important?

29. What principles should I follow to complete a good software design?

30. What are the forms of abstraction? What are their respective roles?

31. How do I understand module independence? What indicators are used to measure module independence?

32. Why is data design an important part of design activities? What principles should be followed for data design?

33. What is architecture design? What principles should be followed for architecture design?

34. What is structured design? What is his position in the software development history?

35. What are the characteristics of a process design language?

36. What is an object? What are the object forms?

37. What is a class? What is the relationship between classes and objects?

38. What are the features of object-oriented methods?

39. What are the basic points of object-oriented methods?

40. How many main activities does object-oriented design involve? How does object-oriented design reflect three main software design concepts: abstract information, hiding and modularization?

41. How many main activities does object-oriented analysis involve? How to Apply system modeling?

42. Which types of charts are used in the booch method? What are their respective roles?

43. Which development steps are included in the booch method?

44. which system is Petri net used for analysis and design? How does it reflect the dynamic behavior of the system?

45. What are the specific steps for using Petri net for system modeling and performance analysis?

46. What behavior characteristics of the Petri net customer analysis system? What are the meanings of these features?

47. What are the performance analysis methods of Petri Net? What are their principles?

48. What types of software development tools are there? What do you do?

49. What types of problems does the software development environment generally address?

What is case, what is the meaning of Z-CASE?

51. Which three aspects of environment integration are involved?

52. What are the integration methods? How can we fully embody the idea of integration? How is it reflected?

53. What is the meaning of software quality?

54. Which two types of factors affect software quality?

55. Which aspects should Boehm and McCall determine the software quality? What are their similarities and differences?

56. What are the three layers of the software quality measurement model proposed by iso1985? What are its features?

57. How are various features of software quality measured?

58. What is the software quality assurance policy? What is the modern software quality assurance policy?

59. What are the seven main aspects of software quality assurance? If one or two aspects are missing, can this problem be solved? Are there any other aspects not taken into account?

60. Why is software the most basic activity of software quality assurance?

61. Why should I have a pre-configured review checklist in the software technical review?

62. Why are Software defects extended during software development and maintenance? Does the hardware cause such a problem?

63. What is Halstead software scientific measurement? What is the essence of this method? What measures can it be used for software quality? What are its advantages and disadvantages?

64. What is McCabe complexity measurement? What is the essence of this method? What measures can it be used for software quality? What are its advantages?

65. What is software reliability and availability? Can they perform quantitative computing?

66. What is software security? What is the difference between software security and software reliability? Why do we need to consider software security when software reliability comes into play? What aspects should software security be considered?

67. Why are the two most important aspects of software quality assurance: Audit of software quality assurance activities and software configuration; formulation of software quality assurance plans and adoption of standards?

68. Why is software testing an indispensable and important risk in software development, but it is not a "safety net" for Software Quality Assurance "?

69. Why define the purpose of software testing as just to discover errors?

70. What principles should software testing follow? Why should we follow these principles?

71. What are the main objectives of unit (module) testing, assembly testing, and validation testing? What are the differences between them? What are their relationships?

72. What are black and white boxes? What tests are they applicable?

73. Why do drivers and connection programs need to be developed separately during unit testing?

74. Advantages and Disadvantages of combining top-down and bottom-up, depth-down and width-down in assembly testing.

75. Why is it costly to modify a user's requirements if an error is found in the validation test phase?

76. What is logical coverage in software testing? What are statements, branches, conditions, branches/conditions, and multi-Coincidence loop overwrite? What coverage should be guaranteed in general software testing? Why?

77. What is Deng Jiahua Fen? In determining the equivalence division test case, why should we make it as much as possible to overwrite a reasonable equivalence class that has not been covered when designing a test case, but does it only cover and only one unoverwritten unreasonable equivalence class?

78. What is boundary value analysis? What is the difference between him and the equivalence class?

79. Why? Where is it used?

80. What is a program diagram? Where is it used?

81. What is the central idea of induction and attention in error correction?

82. What is tracing testing in software testing? What is his use?

83. Why is real-time system testing much more difficult than general system testing?

84. According to statistics, the National workload of software maintenance accounts for 10% of the workload of software throughout the entire life cycle ~ 70%. Why does software maintenance require such a huge amount of work?

85. What types of software maintenance are involved? According to statistics, which type of maintenance accounts for the largest proportion in software maintenance? Which type of Maintenance Accounts for the minimum proportion? Can you tell them why?

86. What are the features of software maintenance? Why?

87. What are the side effects of software maintenance? How can we prevent the side effects of software maintenance?

88. What is Software maintainability? How to Improve Software maintainability? What is the relationship between Software maintainability and software maintenance? Why pay special attention to Software maintainability during software development?

89. Is Software maintainability related to the quality characteristics of software? Can you determine their priorities?

90. What is the reverse engineering and regeneration Engineering of software? Where are they mainly used?

91. What is the working procedure of a software maintenance task? Do you need to set up a special maintenance organization? What are their responsibilities?

92. How can we ensure and improve the quality and efficiency of software maintenance?

Some people say: "modifying software is dangerous." What do you think of this sentence?

94. Why should we pay attention to management issues while attaching importance to technical issues in software development? Which of the two is important? What are the main management problems?

95. What is the scope of work of software? What is the main scope of work of a software? What are their specific requirements?

96. After determining the scope of work of the software, why should we determine the human resources, hardware resources and software resources required for software development? What impact do they have on software development?

97. What are the methods for cost estimation?

98. What are the main factors that affect software costs?

99. What is a cost estimation model for IBM, slim, and cocomo? What is the difference between them?

100. What is software productivity data? What are the main factors that affect the data? Why pay attention to this data? What is the significance of this data for software development?

101. How to estimate the software cost? What steps do they take?

102. What is the workload of software development (person-weekly or person-month or person-year )? What is the software development time (cycle) (week, month, or year )? What is the software development progress? What is the relationship between the three?

103 what should I consider when arranging the software development progress? Why?

104. What is Software Configuration Management? What does it do?

105. What is a baseline? What does it do in configuration management?

106. What is the Software Configuration Management mechanism? What types of mechanisms are available? How do they implement Software Configuration Management?

107. What is a software development organization? What are the development organization methods?

108. What is a main programmer group? What are the benefits of this organizational form?

109. What is software property right? Why do software property rights need to be protected?

110. What are copyrights, copyrights, and patents? What are their similarities and differences?

111 what are trademark rights and trade secrets?

112. What are the registration methods for copyrights? What are the basic requirements for software copyright registration?

113. Why should I register the copyright?

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.