Cover image for Software engineering : the current practices
Software engineering : the current practices
Title:
Software engineering : the current practices
Author:
Rajlich, Václav.
ISBN:
9781466510357
Personal Author:
Physical Description:
1 online resource : illustrations
Series:
Chapman & Hall/CRC innovations in software engineering and software development
General Note:
<P><STRONG>INTRODUCTION <BR>History of Software Engineering<BR></STRONG>Software Properties<BR>Origins of Software<BR>Birth of Software Engineering<BR>Third Paradigm: Iterative Approach</P><P></P><P><STRONG>Software Life Span Models<BR></STRONG>Staged Model<BR>Variants of Staged Model</P><P></P><P><STRONG>Software Technologies <BR></STRONG>Programming Languages and Compilers<BR>Object-Oriented Technology<BR>Version Control System</P><P></P><P><STRONG>Software Models<BR></STRONG>Class Diagrams<BR>UML Activity Diagrams<BR>Class Dependency Graphs and Contracts</P><P></P><STRONG><P>SOFTWARE CHANGE</STRONG><BR><STRONG>Introduction to Software Change<BR></STRONG>Characteristics of Software Change<BR>Phases of Software Change<BR>Requirements and Their Elicitation<BR>Requirements Analysis and Change Initiation</P><P></P><P><STRONG>Concepts and Concept Location <BR></STRONG>Concepts<BR>Concept Location Is a Search<BR>Extraction of Significant Concepts (ESC)<BR>Concept Location by Grep<BR>Concept Location by Dependency Search</P><P></P><P><STRONG>Impact Analysis<BR></STRONG>Impact Set<BR>Class Interaction Graphs<BR>Process of Impact Analysis<BR>Propagating Classes<BR>Alternatives in Software Change<BR>Tool Support for Impact Analysis</P><P></P><P><STRONG>Actualization<BR></STRONG>Small Changes<BR>Changes Requiring New Classes<BR>Change Propagation</P><P></P><P><STRONG>Refactoring <BR></STRONG>Extract Function<BR>Extract Base Class<BR>Extract Component Class<BR>Prefactoring and Postfactoring</P><P></P><P><STRONG>Verification <BR></STRONG>Testing Strategies<BR>Unit Testing<BR>Functional Testing<BR>Structural Testing<BR>Regression and System Testing<BR>Code Inspection</P><P></P><P><STRONG>Conclusion of Software Change<BR></STRONG>Build Process and New Baseline<BR>Preparing for Future Changes<BR>New Release</P><P></P><P><STRONG>SOFTWARE PROCESSES<BR>Introduction to Software Processes<BR></STRONG>Characteristics of Software Processes<BR>Solo Iterative Process (SIP)<BR>Enacting and Measuring SIP<BR>Planning in SIP</P><P></P><P><STRONG>Team Iterative Processes<BR></STRONG>Agile Iterative Process (AIP)<BR>Directed Iterative Process (DIP)<BR>Centralized Iterative Process (CIP)</P><P></P><P><STRONG>Initial Development<BR></STRONG>Software Plan<BR>Initial Product Backlog<BR>Design<BR>Implementation<BR>Team Organizations for Initial Development</P><P></P><P><STRONG>Final Stages <BR></STRONG>End of Software Evolution<BR>Servicing<BR>Phaseout and Closedown<BR>Reengineering</P><P></P><P><STRONG>CONCLUSION<BR>Related Topics<BR></STRONG>Other Computing Disciplines<BR>Professional Ethics<BR>Software Management<BR>Software Ergonomics<BR>Software Engineering Research</P><P></P><P><STRONG>Example of Software Change<BR></STRONG>Concept Location<BR>Impact Analysis<BR>Actualization<BR>Testing</P><P></P><P><STRONG>Example of SIP<BR></STRONG>Initial Development<BR>Iteration 1<BR>Iteration 2</P><P></P><P><STRONG>Index</STRONG></P><P></P><P><EM>A Summary, Further Reading and Topics, and References appear at the end of each chapter.</EM></P>
Local Note:
O'Reilly
Holds: Copies: