Software Engineering



Software Engineering

Please share it!


Ratings Score: 3.3333333

Reviews: 3

Updated: 1791393447

Size:

Installs: 10,000+

Current Version:

Required Android Version:

Interactive Elements:

Developer: Engineering Wale Baba

Developer Email:

Developer Address:

Available On: PlayStore

About Software Engineering

Software Engineering is a free Computer Science and IT handbook covering important course topics, notes, diagrams, concepts and study materials. Use this digital book and reference guide for Diploma, BE, BTech, BCA, BSc, MCA and related degree courses. Explore 150 topics across 10 chapters on software development, SDLC, requirements analysis, data flow diagrams, software architecture, design, testing, project planning, COCOMO, quality and risk management. Helpful for exams, viva, interviews, assignments, software projects and revision. RELATED BRANCHES & COURSES Computer Science Engineering (CSE), Information Technology (IT), Software Engineering, Computer Engineering, Computer Applications and Information Systems. 77 LISTED TOPICS FROM 150 SOFTWARE FUNDAMENTALS & CHALLENGES 1. Problem Domain 2. Software Is Expensive 3. Late and Unreliable Software 4. Maintenance and Rework 5. Software Engineering Challenges 6. Scale 7. Quality and Productivity 8. Software Engineering Approach 9. Phased Development Process 10. Managing the Process SOFTWARE PROCESSES & SDLC MODELS 11. Software Development Life Cycle (SDLC) 12. Project Management Methodology 13. Software Process 14. Component Software Processes 15. Predictability 16. Supporting Testability and Maintainability 17. Supporting Change 18. Early Defect Removal 19. Process Improvement and Feedback 20. Waterfall Model 21. Iterative Development 22. Spiral Model 23. Comparison of Process Models 24. Project Management Process 25. Inspection Process 26. Software Configuration Management Process 27. Requirements Change Management Process 28. Process Management Process REQUIREMENTS ANALYSIS & SPECIFICATION 29. Software Requirements Analysis 30. Software Requirements Specification (SRS) 31. Requirements Process 32. Problem Analysis 33. Informal Approach 34. Data Flow Modeling 35. Object-Oriented Modeling 36. Prototyping 37. Requirements Specification 38. Characteristics of an SRS 39. Components of an SRS 40. Specification Language 41. Structure of a Requirements Document 42. Functional Specification with Use Cases 43. Examples of Use Cases 44. Requirements Validation SOFTWARE ARCHITECTURE & DESIGN 45. Software Architecture 46. Architecture Views 47. Component and Connector View 48. Pipe-and-Filter Architecture 49. Shared-Data Style 50. Client-Server Style 51. Architecture and Design 52. Preserving Architectural Integrity 53. Deployment View and Performance Analysis 54. Documenting Architecture Design 55. Evaluating Architectures 56. Architecture Tradeoff Analysis Method (ATAM) PROJECT PLANNING, QUALITY & RISK 57. Project Categorization 58. What Is Management? 59. Setting Objectives 60. Business Case 61. Planning a Software Project 62. COCOMO Model 63. Project Scheduling and Staffing 64. Software Configuration Management Plan 65. Defect Injection and Removal Cycle 66. Approaches to Quality Management 67. Risk Management 68. Risk Assessment 69. Risk Control 70. Practical Risk Management Approach 71. Project Monitoring Plan DESIGN PRINCIPLES & DATA FLOW 72. Function-Oriented Design 73. Design Principles 74. Problem Partitioning and Hierarchy 75. Abstraction 76. Top-Down and Bottom-Up Strategies 77. Data Flow APP FEATURES • Chapter-wise software engineering notes • Simple layout and comfortable reading mode • Mobile-optimized course material • Quick reference for exams, interviews and projects Learn software processes, requirements, architecture, estimation and design with this free Software Engineering ebook.