Architecture
Definitions of Architecture (digital, software, internet, information, technology)
:
- Overall design of a building, structure, or system that unifies its components or elements into a coherent and functional whole.
- Both the process and the product of planning, designing, and constructing solutions.
- Architecture is the starting point for anyone who wants to take humanity towards a better future
- A formal description of a system, or a detailed plan of the system at component level, to guide its implementation
Key architecture disciplines:
Strategic thinking | enterprise, programs | projects, solution, integrations | component re-use, maintainability |
---|---|---|---|
System interactions | highly abstracted | very detailed, complex | centered on single application |
Communication | across organization | multiple teams/projects | single project |
Design | minimal, high level | detailed | very detailed |
Artifacts | catalogs, strategies, vision | capability, nfr's, matrices | sad, diagrams, blueprints |
A
B
C
D
E
Architecture domains
Architectural Artifacts
- SAD
- Diagrams / Drawings
- Documentation
- Blueprints
Architectural Runway
Disciplines & Methodologies
- ArchOps
- Atomic Design Methodology
- Business Process Management (BPM)
- CloudOps
- Cross-platform
- Decision-making
- DevOps toolchain
- Disciplined agile delivery
- Enterprise Search
- Extreme programming (XP)
- Feature toggle
- Functional specification
- Information Management
- Information security
- Installation
- Iterative and incremental development
- Knowledge Management
- Large-Scale Scrum
- Machine learning (ML)
- Master data management
- MBSE
- Object-oriented programming
- Repository Management
- Robotic Process Automation (RPA)
- Solution Architecture Document (SAD)
- SDLC
- Software design
- Software development process
- Software documentation
- Software Engineering Management
- Software prototyping
- Static program analysis
- System integration
- System Reliability Engineering
- TOGAF
- User experience design
- Visual Collaboration
- Work breakdown structure (WBS)
- Zachman Framework
Tools & Technologies
- Apache ANT
- AWS
- AWS Cloud9
- Axure
- CloudRepo
- Creately
- Docker
- Elasticsearch
- Electron
- GitLab
- Google Cloud - Business Application Platform
- HP ALM
- Inedo ProGet
- Jfrog Artifactory
- Linx
- Node.js
- NuGet
- Postman
- Rational solution for CLM
- Rational Team Concert
- ServiceNow
- SonarQube
- Sonatype Nexus
- Target Process
- Team Foundation Server
- TeamForge
- Unity
- VSALM
- Visual Studio Team Services
- Xamarin
- Yarn
Links
- 10 ALM Tools To Deliver Better Projects
- 12 Best Software Development Methodologies with Pros and Con
- 20 Best IT Development Software of 2019
- Comparison of version-control software
- GeeksforGeeks
- Guru99
- IASA
- Knowledge Management Tools
- List of collaborative software
- List of ECMAScript engines
- List of tools for static code analysis
- Periodic Table of Office 365
- ADL
- API
- Application
- ... as a service
- Bootstrap
- Bot
- Chaos model
- CIO Wiki
- Citizen Development
- Database
- Design System
- Document Object Model (DOM)
- EABOK
- EITBOK
- Entity Relationship Diagram (ERD)
- Framework
- GDPR
- Git
- Hype cycle
- IEEE software life cycle
- Intelligent Digital Mesh
- Intelligent Process Automation (IPA)
- Intranet
- Internet of Things (IoT)
- ISO/IEC 12207
- ITABoK
- JSON
- Library
- Low-code development
- Master data
- Metadata
- Metaverse
- Microservices
- MSBuild
- Non-functional requirement (NFR)
- NOC
- OData
- OSI model
- Package manager
- Progressive web application (PWA)
- RPA
- SaaS
- Scalable Vector Graphic (SVG)
- SEBoK
- Service Oriented Architecture (SOA)
- Single source of truth (SSOT)
- Software design pattern
- Software framework
- SOLID
- SWEBOK
- UML
- User experience (UX)
- Workflow
- WYSIWYG
- XML