Software Engineering Core Concepts: SDLC, Architecture, VCS
Classified in Computers
Written on in
English with a size of 5.66 KB
Software Engineering Fundamentals and Principles
Desired Software Attributes
- Maintainability
- Dependability
- Efficiency
- Usability
Major Challenges in Large Programming
- Complexity
- Change
The 5 C's (Collaboration Framework)
Key elements often cited in successful team environments:
- Collaboration
- Communication
- Coordination
- [Note: The original source implies additional C's beyond the listed three.]
Core Activities of Software Engineering (SE)
- Defining
- Managing
- Describing
- Designing
- Implementing
- Testing
- Deploying
- Maintaining
The 4 P's of Software Engineering
- People
- Process
- Project
- Product
Software Development Lifecycle Phases (SDLC)
- Requirements Planning
- High-Level Design (Architecture Design)
- Low-Level Design
- Development (Implementation)
- Note: Unit testing is typically performed during