Fundamentals of software engineering

Detalles Bibliográficos
Autor principal: Mall, Rajib
Formato: Libro
Lenguaje:Inglés
Publicado: New Delhi : Prentice-Hall India Learning, 2019.
Edición:5a ed.
Materias:
Aporte de:Registro referencial: Solicitar el recurso aquí
LEADER 04915nam a22002537a 4500
003 AR-BaUNH
005 20230513063108.0
008 230307s2019 ii ad |r|||| 001 0deng d
020 |a 9789388028028 
040 |a AR-BaUNH  |b spa  |c AR-BaUNH  |d AR-BaUNH  |e aacr 
041 0 |a eng 
082 1 |a 005.3 
100 1 |9 6649  |a Mall, Rajib 
245 |a Fundamentals of software engineering 
250 |a 5a ed.  
260 |a New Delhi :  |b Prentice-Hall India Learning,  |c 2019. 
300 |a xxii, 590 p. :  |b il., gra. ;  |c 23 cm. 
505 |a List of Figures. -- Preface. -- Preface to the First Edition. -- INTRODUCTION. -- Evolution—From an Art Form to an Engineering Discipline. -- Software Development Projects. -- Exploratory Style of Software Development. -- Emergence of Software Engineering. -- Notable Changes in Software Development Practices. -- Computer Systems Engineering. -- Summary. -- Exercises. -- SOFTWARE LIFE CYCLE MODELS. -- A Few Basic Concepts. -- Waterfall Model and Its Extensions. -- Rapid Application Development (RAD). -- Agile Development Models. -- Spiral Model. -- A Comparison of Different Life Cycle Models. -- Summary. -- Exercises. -- SOFTWARE PROJECT MANAGEMENT. -- Software Project Management Complexities. -- Responsibilities of a Software Project Manager. -- Project Planning. -- Metrics for Project Size Estimation. -- Project Estimation Techniques. -- Empirical Estimation Techniques. -- COCOMO—A Heuristic Estimation Technique. -- Halstead’s Software Science—An Analytical Technique. -- Staffing Level Estimation. -- Scheduling. -- Organisation and Team Structures. -- Staffing. -- Risk Management. -- Software Configuration Management. -- Summary. -- Exercises. -- REQUIREMENTS ANALYSIS AND SPECIFICATION. -- Requirements Gathering and Analysis. -- Software Requirements Specifications (SRS). -- Formal System Specification. -- Axiomatic Specification. -- Algebraic Specification. -- Executable Specification and 4GL. -- Summary. -- Exercises. -- SOFTWARE DESING. -- Overview of the Desing Process. -- Hot to Characterise a Good Software Desing?. -- Cohesion and Coupling. -- Layered Arrengement od Modules. -- Approaches to Software Desing. -- Summary. -- Exercises. -- FUNCTION-ORIENTED SOFTWARE DESING. -- Overview of SA/SD Methodology. -- Structured Analysis. -- Developing the DFD Model of a System. -- Structured Desing. -- Detailed Desing. -- Desing Review. -- Summary. -- Exercises. -- OBJECT MODELLING USING UML. -- Basic Object-Orientation COncepts. -- Unified Modelling Language (UML). -- UML Diagrams. -- Use Case Model. -- Class Diagrams. -- Interaction Diagrams. -- Activity Diagram. -- State Chart DIagram. -- Postscript. -- Summary. -- Exercises. -- OBJECT-ORIENTED SOFTWARE DEVELOPMENT. -- Introduction to Patterns. -- Some Common Desing Patterns. -- An Object-Oriented Analysis and Desing (OOAD) Methodology. -- Applications of the Analysis and Desing Process. -- ODD Goodness Criteria. -- Summary. -- Exercises. -- USER INTERFACE DESING. -- Characteristics of a Good User Interface. -- Basic Concepts. -- Types of User Interfaces. -- Fundamentals of Component-based GUI Development. -- A User Interface Desing Methodology. -- Summary. -- Exercises. -- CODING AND TESTING. -- Coding. -- Code Review. -- Software Documentation. -- Testing. -- Unit Testing. -- Black-Box Testing. -- White-Box Testing. -- Debugging. -- Program Analysis Tools. -- Integration Testing. -- Testing Object-Oriented Programs. -- System Testing. -- Some General Issues Associated with Testing. -- Summary. -- Exercises. -- SOFTWARE RELIABILITY AND QUALITY MANAGEMENT. -- Software Reliability. -- Statistical Testing. -- Software Quality. -- Software Quality Management System. -- ISO 9000. -- SEI Capability Meturity Model. -- Few Other Important Quality Standars. -- SIx Sigma. -- Summary. -- Exercises. -- COMPUTER AIDE3D SOFTWARE ENGINEERING. -- CASE and Its Scope. -- CASE ENviroment. -- CASE Support in Software Life Cycle. -- Other Characcteristics of CASE Tools. -- Towards Second Generation CASE Tool. -- Architecture of a CASE Enviroment. -- Summary. -- Exercises. -- SOFTWARE MAINTENANCE. -- Characteristics of Software Maintenance. -- Software Reverse Engineering. -- Software Maintenance Process Models. -- Estimation of Maintenance Cost. -- Summary. -- Exercises. -- SOFTWARE REUSE. -- What can be Reused?. -- Why Almost No Reuse So Far?. -- Bassic Issues in any Reuse Program. -- A Reuse Approach. -- Reuse at Organisation Level. -- Summary. -- Exercises. -- EMERGING TRENDS. -- Client-Server Software. -- Client-Server Architectures. -- CORBA. -- COM/DCOM. -- Service-Oriented Architecture (SOA). -- Software and Services (SaaS). -- Summary. -- Exercises. -- References. -- Index. 
650 0 |a INFORMÁTICA  |9 1376 
650 7 |a INGENIERIA DEL SOFTWARE (COMPUTADORAS)  |2 bidex  |9 3549 
650 0 |a CETI  |9 6648 
900 |a Bruno  |b Bruno 
942 |2 ddc  |c LIBROS 
999 |c 4684  |d 4686