Page 242 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 242
Principles of Software Engineering
Notes Fourth-Generation Programming Language (4GL): It is a programming language or programming
environment designed with a specific purpose in mind, such as the development of commercial
business software.
Extreme Programming (XP): It is a software development methodology which is intended to
improve software quality and responsiveness to changing customer requirements.
Quality Assurance (QA): It refers to the planned and systematic activities implemented in a
quality system so that quality requirements for a product or service will be fulfilled.
1. Write a program to reverse the position of ‘n’ integers using C.
2. Write a program to arrange 10 numbers in increasing order.
11.6 Review Questions
1. What is the coding process in software designing?
2. What is the incremental? Define also development of incremental.
3. Explain the incremental life cycle models.
4. What is the evolutionary delivery?
5. Discuss about framework incremental life cycle.
6. What is the test driven? And also define its methodology.
7. What are the benefits of test driven development?
8. Discuss about pair programming in brief.
9. Why pair programming is essential for programmer?
10. Define working of pair programming.
Answers for Self Assessment Questions
1. (c) 2. (a) 3. (d) 4. (a) 5. (b)
6. (c) 7. (d) 8. (a) 9. (d) 10. (a)
11. (d) 12. (b) 13. (a) 14. (d) 15. (a)
11.7 Further Readings
Software Engineering: A Concise Study, by Kelkar
Software engineering: a practitioner’s approach, by Roger S. Pressman
http://www.nws.noaa.gov/oh/hrl/developers_docs/General_Software_
Standards.pdf
236 LOVELY PROFESSIONAL UNIVERSITY