Author Rajlich, Vaclav
Title Software Engineering : The Current Practice
Imprint London : CRC Press LLC, 2011
©2012
book jacket
Edition 1st ed
Descript 1 online resource (308 pages)
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
Series Chapman and Hall/CRC Innovations in Software Engineering and Software Development Ser
Chapman and Hall/CRC Innovations in Software Engineering and Software Development Ser
Note Front Cover -- Contents -- Preface -- Acknowledgments -- Author -- Chapter 1: History of Software Engineering -- Chapter 2: Software Life Span Models -- Chapter 3: Software Technologies -- Chapter 4: Software Models -- Chapter 5: Introduction to Software Change -- Chapter 6: Concepts and Concept Location -- Chapter 7: Impact Analysis -- Chapter 8: Actualization -- Chapter 9: Refactoring -- Chapter 10: Verification -- Chapter 11: Conclusion of Software Change -- Chapter 12: Introduction to Software Processes -- Chapter 13: Team Iterative Processes -- Chapter 14: Initial Development -- Chapter 15: Final Stages -- Chapter 16: Related Topics -- Chapter 17: Example of Software Change -- Chapter 18: Example of Solo Iterative Process (SIP) -- Back Cover
INTRODUCTION History of Software EngineeringSoftware PropertiesOrigins of SoftwareBirth of Software EngineeringThird Paradigm: Iterative ApproachSoftware Life Span ModelsStaged ModelVariants of Staged ModelSoftware Technologies Programming Languages and CompilersObject-Oriented TechnologyVersion Control SystemSoftware ModelsClass DiagramsUML Activity DiagramsClass Dependency Graphs and ContractsSOFTWARE CHANGEIntroduction to Software ChangeCharacteristics of Software ChangePhases of Software ChangeRequirements and Their ElicitationRequirements Analysis and Change InitiationConcepts and Concept Location ConceptsConcept Location Is a SearchExtraction of Significant Concepts (ESC)Concept Location by GrepConcept Location by Dependency SearchImpact AnalysisImpact SetClass Interaction GraphsProcess of Impact AnalysisPropagating ClassesAlternatives in Software ChangeTool Support for Impact AnalysisActualizationSmall ChangesChanges Requiring New ClassesChange PropagationRefactoring Extract FunctionExtract Base ClassExtract Component ClassPrefactoring and PostfactoringVerification Testing StrategiesUnit TestingFunctional TestingStructural TestingRegression and System TestingCode InspectionConclusion of Software ChangeBuild Process and New BaselinePreparing for Future ChangesNew ReleaseSOFTWARE PROCESSESIntroduction to Software ProcessesCharacteristics of Software ProcessesSolo Iterative Process (SIP)Enacting and Measuring SIPPlanning in SIPTeam Iterative ProcessesAgile Iterative Process (AIP)Directed Iterative Process (DIP)Centralized Iterative Process (CIP)Initial DevelopmentSoftware PlanInitial Product BacklogDesignImplementationTeam Organizations for Initial DevelopmentFinal Stages End of Software EvolutionServicingPhaseout and ClosedownReengineeringCONCLUSIONRelated TopicsOther Computing DisciplinesProfessional EthicsSoftware ManagementSoftware
ErgonomicsSoftware Engineering ResearchExample of Software ChangeConcept LocationImpact AnalysisActualizationTestingExample of SIPInitial DevelopmentIteration 1Iteration 2IndexA Summary, Further Reading and Topics, and References appear at the end of each chapter
Description based on publisher supplied metadata and other sources
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2020. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries
Link Print version: Rajlich, Vaclav Software Engineering : The Current Practice London : CRC Press LLC,c2011 9781439841228
Subject Computer programming.;Software engineering
Electronic books