1. Question 1. What is a linear sequential model?
    1. Analysis - design - inspection - operation
    2. Analysis - design - programming - verification - operation
    3. Analysis - design - coding - operation
    4. Determine requirements - design - programming - testing - operation
  2. Question 2. Which software industry relates to software industry?
    1. Computer science
    2. Management science
    3. System technology
    4. All above industries
  3. Question 3. In software design, the data structure design phase is:
    1. Subsystems make up the overall system and their relationships are documented and documented
    2. For subsystems, specify the services it must provide and the constraints it must follow
    3. Services provided by a subsystem are distributed through the subsystem components
    4. The data structures used in implementing the system are detailed and specified
  4. Question 4. General characteristics of the software:
    1. Being invisible, invisible
    2. Is visible goods
    3. No answer right
  5. Question 5. How much of the specification and design stage takes up the software development process?
    1. 20%
    2. 25%
    3. 30%
    4. 45%
  6. Question 6. How many basic measurements are available in the software?
    1. first
    2. 2
    3. 3
    There are 3 basic measurements: ratio-based measurements, ratio-based measurements and percentage-based measurements
  7. Question 7. What kind of factors affect software quality?
    1. Functional characteristics
    2. Ability to cope with change
    3. Ability to adapt to new environments
    4. All answers are correct
  8. Question 8. Steps in the RAD model?
    1. Build prototypes, test customers, listen to customers
    2. Analysis, design, programming, inspection, operation
    3. Talking with customers, planning, risk analysis, manufacturing, building and product offering, customer reviews
    4. Business modeling, data modeling, modeling processing, application generation, testing and revolving
  9. Question 9. Can software quality be measured directly?
    1. Have
    2. Is not
    3. Not tried
  10. Question 10. Creating prototypes helps reduce the cost of error correction, because:
    1. Creating prototypes allows early detection of errors, making repairs happen at the beginning of the software development process. So maintenance costs are reduced
    2. Create prototypes as documents for users, so there is no cost of training
    3. If there's a prototype, the software doesn't need maintenance
    4. If the customer accepts the prototype, the customer also accepts the official software. Should not take the cost of fixing errors