INTRODUCTION: History of Software Engineering. Software Life Span Models. Software Technologies. Software Models. SOFTWARE CHANGE: Introduction to Software Change. Concepts and Concept Location. Impact Analysis. Actualization. Refactoring. Verification. Conclusion of Software Change. SOFTWARE PROCESSES: Introduction to Software Processes. Team Iterative Processes. Initial Development. Final Stages. CONCLUSION: Related Topics. Example of Software Change. Example of SIP. Index.
Václav Rajlich is a professor and former chair of computer science at Wayne State University. Dr. Rajlich is an editorial board member of the Journal of Software Maintenance and Evolution and the founder and permanent steering committee member of the IEEE International Conference on Program Comprehension (ICPC). His research focuses on software evolution and comprehension.
"… a great read … this [is] an entirely different approach to
teaching software engineering and it could really help students
(and practitioners) understand recent advances in software
engineering and become better software engineers. … this book
explains software engineering not from a constructionist point of
view, but from a change/maintenance perspective, meaning most of
the time you need to read/analyze programs rather than write them
(though there is plenty of material in the book to support green
field development)."
—Will Tracz, ACM SIGSOFT Software Engineering Notes, November 2013
![]() |
Ask a Question About this Product More... |
![]() |