Software Engineering A Practitioner’s Approach 8th Edition by Roger Pressman, Bruce Maxim – Ebook PDF Instant Download/Delivery. 9780077697747 ,007769774X
Full download Software Engineering A Practitioner’s Approach 8th Edition after payment
Product details:
ISBN 10: 007769774X
ISBN 13: 9780077697747
Author: Roger Pressman, Bruce Maxim
Software Engineering A Practitioner’s Approach 8th Edition Table of contents:
Chapter 1: Introduction to Software Engineering
- What is Software Engineering?
- Software Development Models
- Software Engineering Challenges
- The Software Engineering Process
- The Role of a Software Engineer
Chapter 2: Process Frameworks
- The Software Process
- Process Models: Waterfall, Incremental, and Agile
- Process Frameworks and Process Maturity Models
- Personal and Team Process Models
Chapter 3: Agile Software Development
- Agile Overview
- Principles of Agile Methods
- Scrum and Kanban
- Agile Project Management
- Agile Development Challenges and Best Practices
Chapter 4: Software Project Management
- Software Project Planning
- Project Estimation Techniques
- Project Scheduling and Risk Management
- Tracking and Controlling Software Projects
- Managing Project Teams
Chapter 5: Requirements Engineering
- The Importance of Requirements
- Requirements Elicitation and Gathering Techniques
- Writing and Specifying Requirements
- Validating Requirements
- Managing Requirements Changes
Chapter 6: Design Engineering
- Software Design Principles
- Design Methods and Approaches
- Architectural Design
- Component-Level Design
- Design Patterns
Chapter 7: Component-Based Software Engineering
- The Component-Based Development Model
- Designing and Building Reusable Components
- Component Integration and Composition
- Component-Based System Architecture
- Benefits and Challenges of Component-Based Software Engineering
Chapter 8: Software Construction
- Coding Standards and Guidelines
- The Construction Process
- Code Reviews and Inspections
- Debugging and Refactoring
- Tools for Software Construction
Chapter 9: Software Testing
- Importance of Testing in Software Engineering
- Test Levels and Types: Unit Testing, Integration Testing, System Testing, Acceptance Testing
- Test Planning and Test Case Design
- Automated Testing Tools and Techniques
- Debugging and Fixing Software Defects
Chapter 10: Software Maintenance
- Types of Software Maintenance
- Maintenance Process Models
- Managing Maintenance and Legacy Systems
- Software Evolution and Re-engineering
- Refactoring and Improving Legacy Code
Chapter 11: Configuration Management
- Configuration Management Overview
- Configuration Planning and Control
- Version Control and Software Builds
- Change Control and Documentation Management
- Tools for Configuration Management
Chapter 12: Software Quality Assurance
- Software Quality and Quality Assurance
- Software Quality Metrics and Models
- Quality Assurance Processes and Activities
- Software Inspections and Audits
- Continuous Improvement and Process Maturity Models
Chapter 13: Software Engineering Ethics and Professionalism
- Ethical Issues in Software Engineering
- Professionalism and Codes of Conduct
- Legal and Social Impacts of Software Engineering
- Intellectual Property and Copyright Issues
- Software Engineer as a Social Role
Chapter 14: Emerging Trends in Software Engineering
- Cloud Computing and Distributed Systems
- Mobile and Web Application Development
- Artificial Intelligence and Machine Learning in Software Engineering
- DevOps and Continuous Delivery
- Future of Software Engineering and New Paradigms
People also search for Software Engineering A Practitioner’s Approach 8th Edition:
software engineering a practitioner’s approach 9th edition github
deep learning a practitioner’s approach
software engineering a practitioner’s approach 8th edition github
software engineering a practitioner’s approach ppt