A software release life cycle is the sum of the stages of development and maturity for a piece of computer software: ranging from its initial development to its eventual release, and including updated versions of the released version to help improve software or fix software bugs still present in the software. 

Usage of the "alpha/beta" test terminology originated at IBM. As long ago as the 1950s (and probably earlier), IBM used similar terminology for their hardware development. "A" test was the verification of a new product before public announcement. "B" test was the verification before releasing the product to be manufactured. "C" test was the final test before general availability of the product. As software became a significant part of IBM's offerings, the alpha test terminology was used to denote the pre-announcement test and beta test was used to show product readiness for general availability. Martin Belsky, a manager on some of IBM's earlier software projects claimed to have invented the terminology. IBM dropped the alpha/beta terminology during the 1960s, but by then it had received fairly wide notice. The usage of "beta test" to refer to testing done by customers was not done in IBM. Rather, IBM used the term "field test". QUESTIONS:

Q1:
1. What is the name of the company the came up with the alpha/beta terms?
2. The alpha/beta terms originated from which company?
3. 
Q2:
1. Did the terms alpha/beta originate recently?
2. Are the terms alpha/beta recent in the software industry?
3. 
Q3:
1. Did IBM use terms different from alpha/beta for their hardware?
2. Was IBM's hardware described using terms that were different from alpha/beta?
3. 
Q4:
1. Were products that underwent A tests ready for sale?
2. Were A test products available for sale to the public?
3. 
Q5:
1. What term does IBM use that describes different parts of program development?
2. The description of the parts in program developed is encompassed under which term?
3. 
Q6:
1. What are some of the milestones when designing a new program?
2. When does a program's life cycle begin and end?
3. 
Q7:
1. The alpha test terminology at IBM is used to denote what type of test?
2. What type of test is denoted by the alpha test terminology?
3. 
Q8:
1. What is the purpose of beta testing?
2. Beta testing is used for what purpose?
3. 
Q9:
1. What is the purpose of updates subsequent to the release of the software?
2. Why are there software updates even once the product is released?
3. 
Q10:
1. Are updates part of the life cycle of a program?
2. Are a program's updates part of its life cycle?
3. 
