Introduction to software engineering. (2016)
- Record Type:
- Book
- Title:
- Introduction to software engineering. (2016)
- Main Title:
- Introduction to software engineering
- Further Information:
- Note: Ronald J. Leach.
- Authors:
- Leach, Ronald J
- Contents:
- Introduction; THE NEED FOR SOFTWARE ENGINEERING; ARE SOFTWARE TEAMS REALLY NECESSARY?; GOALS OF SOFTWARE ENGINEERING; TYPICAL SOFTWARE ENGINEERING TASKS; SOFTWARE LIFE CYCLES; DIFFERENT VIEWS OF SOFTWARE ENGINEERING ACTIVITIES; SOFTWARE ENGINEERING AS AN ENGINEERING DISCIPLINE; SOME TECHNIQUES OF SOFTWARE ENGINEERING; STANDARDS COMMONLY USED FOR SOFTWARE DEVELOPMENT PROCESSES; ORGANIZATION OF THE BOOK Project Management ; SUBTEAMS NEEDED IN SOFTWARE ENGINEERING PROJECTS; NATURE OF PROJECT TEAMS; PROJECT MANAGEMENT; SOFTWARE PROJECT ESTIMATION; PROJECT SCHEDULING; PROJECT MEASUREMENT; PROJECT MANAGEMENT TOOLS; ROLE OF NETWORKS IN PROJECT MANAGEMENT; GROUPWARE; CASE STUDY IN PROJECT MANAGEMENT FOR AGILE PROCESSES Requirements ; SOME PROBLEMS WITH REQUIREMENTS DETERMINATION; REQUIREMENTS ELICITATION; REQUIREMENTS TRACEABILITY; SOFTWARE ARCHITECTURES AND REQUIREMENTS; USE CASES IN REQUIREMENTS ENGINEERING; REENGINEERING SYSTEM REQUIREMENTS; ASSESSMENT OF FEASIBILITY OF SYSTEM REQUIREMENTS; USABILITY REQUIREMENTS; SPECIFYING REQUIREMENTS USING STATE DIAGRAMS AND DECISION TABLES; SPECIFYING REQUIREMENTS USING PETRI NETS; ETHICAL ISSUES; SOME METRICS FOR REQUIREMENTS; THE REQUIREMENTS REVIEW; A MANAGEMENT VIEWPOINT; CASE STUDY OF A MANAGEMENT PERSPECTIVE ON REQUIREMENTS IN AGILE DEVELOPMENT; THE MAJOR PROJECT: PROBLEM STATEMENT; THE MAJOR PROJECT: REQUIREMENTS ELICITATION; THE MAJOR SOFTWARE PROJECT: REQUIREMENTS ANALYSIS Software Design ; INTRODUCTION; SOFTWARE DESIGN PATTERNS;Introduction; THE NEED FOR SOFTWARE ENGINEERING; ARE SOFTWARE TEAMS REALLY NECESSARY?; GOALS OF SOFTWARE ENGINEERING; TYPICAL SOFTWARE ENGINEERING TASKS; SOFTWARE LIFE CYCLES; DIFFERENT VIEWS OF SOFTWARE ENGINEERING ACTIVITIES; SOFTWARE ENGINEERING AS AN ENGINEERING DISCIPLINE; SOME TECHNIQUES OF SOFTWARE ENGINEERING; STANDARDS COMMONLY USED FOR SOFTWARE DEVELOPMENT PROCESSES; ORGANIZATION OF THE BOOK Project Management ; SUBTEAMS NEEDED IN SOFTWARE ENGINEERING PROJECTS; NATURE OF PROJECT TEAMS; PROJECT MANAGEMENT; SOFTWARE PROJECT ESTIMATION; PROJECT SCHEDULING; PROJECT MEASUREMENT; PROJECT MANAGEMENT TOOLS; ROLE OF NETWORKS IN PROJECT MANAGEMENT; GROUPWARE; CASE STUDY IN PROJECT MANAGEMENT FOR AGILE PROCESSES Requirements ; SOME PROBLEMS WITH REQUIREMENTS DETERMINATION; REQUIREMENTS ELICITATION; REQUIREMENTS TRACEABILITY; SOFTWARE ARCHITECTURES AND REQUIREMENTS; USE CASES IN REQUIREMENTS ENGINEERING; REENGINEERING SYSTEM REQUIREMENTS; ASSESSMENT OF FEASIBILITY OF SYSTEM REQUIREMENTS; USABILITY REQUIREMENTS; SPECIFYING REQUIREMENTS USING STATE DIAGRAMS AND DECISION TABLES; SPECIFYING REQUIREMENTS USING PETRI NETS; ETHICAL ISSUES; SOME METRICS FOR REQUIREMENTS; THE REQUIREMENTS REVIEW; A MANAGEMENT VIEWPOINT; CASE STUDY OF A MANAGEMENT PERSPECTIVE ON REQUIREMENTS IN AGILE DEVELOPMENT; THE MAJOR PROJECT: PROBLEM STATEMENT; THE MAJOR PROJECT: REQUIREMENTS ELICITATION; THE MAJOR SOFTWARE PROJECT: REQUIREMENTS ANALYSIS Software Design ; INTRODUCTION; SOFTWARE DESIGN PATTERNS; INTRODUCTION TO SOFTWARE DESIGN REPRESENTATIONS; PROCEDURALLY ORIENTED DESIGN REPRESENTATIONS; SOFTWARE ARCHITECTURES; SOFTWARE DESIGN PRINCIPLES FOR PROCEDURALLY ORIENTED PROGRAMS; WHAT IS AN OBJECT?; OBJECT-ORIENTED DESIGN REPRESENTATIONS; SOFTWARE DESIGN PRINCIPLES FOR OBJECT-ORIENTED PROGRAMS; CLASS DESIGN ISSUES; USER INTERFACES; SOFTWARE INTERFACES; SOME METRICS FOR DESIGN; DESIGN REVIEWS; A MANAGER’S VIEWPOINT OF DESIGN; CASE STUDY OF DESIGN IN AGILE DEVELOPMENT; ARCHITECTURE OF THE MAJOR SOFTWARE ENGINEERING PROJECT; PRELIMINARY DESIGN OF THE MAJOR SOFTWARE PROJECT; SUBSYSTEM DESIGN FOR THE MAJOR SOFTWARE PROJECT; DETAILED DESIGN FOR THE MAJOR SOFTWARE PROJECT Coding ; CHOICE OF PROGRAMMING LANGUAGE; CODING STYLES; CODING STANDARDS; CODING, DESIGN, REQUIREMENTS, AND CHANGE; COUPLING CAN BE DANGEROUS; SOME CODING METRICS; CODING REVIEWS AND INSPECTIONS; CONFIGURATION MANAGEMENT; A MANAGEMENT PERSPECTIVE ON CODING; CASE STUDY IN CODING IN AGILE DEVELOPMENT; CODING OF THE MAJOR SOFTWARE PROJECT Testing and Integration ; TYPES OF SOFTWARE TESTING; BLACK-BOX MODULE TESTING; WHITE-BOX MODULE TESTING; REDUCING THE NUMBER OF TEST CASES BY EFFECTIVE TEST STRATEGIES; TESTING OBJECTS FOR ENCAPSULATION AND COMPLETENESS; TESTING OBJECTS WITH INHERITANCE; GENERAL TESTING ISSUES FOR OBJECT-ORIENTED SOFTWARE; TEST SCRIPTS, TEST HARNESSES, AND TEST PLANS; SOFTWARE INTEGRATION; CLOUD COMPUTING AND SOFTWARE INTEGRATION: SOFTWARE AS A SERVICE ; MANAGING CHANGE IN THE INTEGRATION PROCESS; PERFORMANCE AND STRESS TESTING; QUALITY ASSURANCE; SOFTWARE RELIABILITY; A MANAGER’S VIEWPOINT ON TESTING AND INTEGRATION; CASE STUDY IN TESTING AND INTEGRATION IN AGILE DEVELOPMENT; TESTING THE MAJOR SOFTWARE PROJECT; INTEGRATING THE MAJOR SOFTWARE PROJECT Delivery, Installation, and Documentation; DELIVERY; INSTALLATION; DOCUMENTATION; INTERNAL DOCUMENTATION; EXTERNAL DOCUMENTATION; DESIGN RATIONALES; INSTALLATION, USER, TRAINING, AND OPERATIONS MANUALS; ONLINE DOCUMENTATION; READING LEVELS; A MANAGER’S VIEW OF DELIVERY, INSTALLATION, AND DOCUMENTATION; CASE STUDY OF DELIVERY IN AGILE DEVELOPMENT; DELIVERY, INSTALLATION, AND DOCUMENTATION OF THE MAJOR SOFTWARE PROJECT Maintenance and Software Evolution ; INTRODUCTION; CORRECTIVE SOFTWARE MAINTENANCE; ADAPTIVE SOFTWARE MAINTENANCE; HOW TO READ REQUIREMENTS, DESIGNS, AND SOURCE CODE; A MANAGER’S PERSPECTIVE ON SOFTWARE MAINTENANCE; MAINTENANCE COSTS, SOFTWARE EVOLUTION, AND THE DECISION TO BUY VERSUS BUILD VERSUS REUSE VERSUS REENGINEER; MAINTENANCE IN AGILE DEVELOPMENT AND THE TOTAL LIFE CYCLE COSTS; MAINTENANCE OF THE MAJOR SOFTWARE PROJECT Research Issues in Software Engineering ; SOME IMPORTANT RESEARCH PROBLEMS IN SOFTWARE ENGINEERING; HOW TO READ THE SOFTWARE ENGINEERING RESEARCH LITERATURE APPENDIX A: AN INTERESTING SOFTWARE PATENT; APPENDIX B: COMMAND-LINE ARGUMENTS; APPENDIX C: FLOWCHARTS References; Index A summary, keywords and phrases, and further reading appear at the end of each chapter. … (more)
- Edition:
- Second edition
- Publisher Details:
- Boca Raton : Chapman & Hall/CRC
- Publication Date:
- 2016
- Extent:
- 1 online resource, illustrations (black and white)
- Subjects:
- 005.1
Software engineering - Languages:
- English
- ISBNs:
- 9781498705318
9781498705288
9781498705301 - Related ISBNs:
- 9781498705271
- Notes:
- Note: Includes bibliographical references and index.
Note: Description based on CIP data; item not viewed. - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.136999
- Ingest File:
- 02_151.xml