TAILIEUCHUNG - A View of 20th and 21st Century Software Engineering

A View of 20th and 21st Century Software Engineering. This paper also tries to identify some of the major sources of change that will affect software engineering practices in the next couple of decades, and identifies some strategies for assessing and adapting to these sources of change. It also makes some first steps towards distinguishing relatively timeless software engineering principles that are risky not to repeat, and conditions of change under which aging practices will become increasingly risky to repeat. | A View of 20th and 21st Century Software Engineering Barry Boehm University of Southern California University Park Campus Los Angeles boehm@ ABSTRACT George Santayana s statement Those who cannot remember the past are condemned to repeat it is only half true. The past also includes successful histories. If you haven t been made aware of them you re often condemned not to repeat their successes. In a rapidly expanding field such as software engineering this happens a lot. Extensive studies of many software projects such as the Standish Reports offer convincing evidence that many projects fail to repeat past successes. This paper tries to identify at least some of the major past software experiences that were well worth repeating and some that were not. It also tries to identify underlying phenomena influencing the evolution of software engineering practices that have at least helped the author appreciate how our field has gotten to where it has been and where it is. A counterpart Santayana-like statement about the past and future might say In an era of rapid change those who repeat the past are condemned to a bleak future. Think about the dinosaurs and think carefully about software engineering maturity models that emphasize repeatability. This paper also tries to identify some of the major sources of change that will affect software engineering practices in the next couple of decades and identifies some strategies for assessing and adapting to these sources of change. It also makes some first steps towards distinguishing relatively timeless software engineering principles that are risky not to repeat and conditions of change under which aging practices will become increasingly risky to repeat. Categories and Subject Descriptors Management Cost estimation life cycle productivity software configuration management software process models. General Terms Management Economics Human Factors. Keywords Software engineering software history software futures

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.