Agile Software Development, Principles, Patterns, and Practices
E32704
"Agile Software Development, Principles, Patterns, and Practices" is a foundational software engineering book by Robert C. Martin that explains agile methodologies through object-oriented design principles, design patterns, and best practices for building maintainable code.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Agile Principles, Patterns, and Practices | 1 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
non-fiction book
ⓘ
software engineering book ⓘ technical book ⓘ |
| alsoKnownAs |
ASDPPP
ⓘ
Agile Software Development, Principles, Patterns, and Practices ⓘ
surface form:
Agile Principles, Patterns, and Practices
|
| author | Robert C. Martin ⓘ |
| emphasizes |
communication with stakeholders
ⓘ
embracing change ⓘ iterative planning ⓘ |
| explainsConcept |
CRC cards
ⓘ
Dependency Inversion Principle ⓘ Interface Segregation Principle ⓘ Liskov Substitution Principle ⓘ Open-Closed Principle ⓘ SOLID principles ⓘ Single Responsibility Principle ⓘ acceptance testing ⓘ cohesion and coupling ⓘ continuous integration ⓘ design by contract ⓘ package design principles ⓘ refactoring techniques ⓘ responsibility-driven design ⓘ use cases ⓘ |
| focusesOn |
agile methodologies
ⓘ
clean code structure ⓘ incremental design ⓘ iterative development ⓘ maintainable code ⓘ |
| language | English ⓘ |
| partOfSeries |
Robert C. Martin series
ⓘ
surface form:
Robert C. Martin Series
|
| publisher | Prentice Hall ⓘ |
| subject |
Unified Modeling Language
ⓘ
surface form:
UML
agile software development ⓘ design patterns ⓘ object-oriented design ⓘ refactoring ⓘ software design principles ⓘ software engineering ⓘ test-driven development ⓘ unit testing ⓘ |
| targetAudience |
software architects
ⓘ
software developers ⓘ software engineering students ⓘ |
| teachesPractice |
continuous refactoring
ⓘ
simple design ⓘ test-first development ⓘ |
| usesProgrammingLanguage |
C# programming language
ⓘ
surface form:
C#
Java ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
Agile Software Development, Principles, Patterns, and Practices
→
alsoKnownAs
→
Agile Software Development, Principles, Patterns, and Practices
ⓘ
this entity surface form:
Agile Principles, Patterns, and Practices