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
Architecture domains
Architectural Artifacts
- Diagrams / Drawings
- Documentation
- Blueprints
Architectural Runway
Disciplines & Methodologies
- ArchOps
- Atomic Design Methodology
- Business Process Management (BPM)
- CloudOps
- Computer Networking
- Cross-platform
- Data Management
- Decision-making
- DevOps toolchain
- Disciplined agile delivery
- Enterprise Search
- Extreme programming (XP)
- Feature toggle
- Functional specification
- Git Flow
- 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
- Apache Kafka
- Appian
- AWS
- AWS Cloud9
- Axure
- CloudRepo
- Creately
- Docker
- Elasticsearch
- Electron
- Figma
- GitLab
- Google Business Application Platform
- HP ALM
- Inedo ProGet
- Jfrog Artifactory
- Linx
- MariaDB
- Mendix
- Microsoft Graph Toolkit
- MSSQL
- Node.js
- NuGet
- Oracle DB
- Postman
- Rational solution for CLM
- Rational Team Concert
- ServiceNow
- SonarQube
- Sonatype Nexus
- SQLite
- 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
- AI Should Augment Human Intelligence, Not Replace It
- Awesome Lists
- Code.org
- Comparison of version-control software
- Coursera
- Developer Roadmaps (roadmap.sh)
- edX
- 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
- Thinkful
- Unzip.dev
- Vectorly
- w3Schools
- What is VR, AR & XR? A guide to virtual, augmented and extended realities
- Wicked Problem Solving
- Acronym
- ADL
- API
- Application
- Arduino
- ... as a service
- ASP.NET
- Bitcoin
- Bootstrap
- Bot
- Chaos model
- CIO Wiki
- Citizen Development
- Database
- Design System
- DNS
- Document Object Model (DOM)
- EABOK
- EITBOK
- Enterprise Value
- Entity Relationship Diagram (ERD)
- Framework
- GDPR
- Git
- GPT-3
- Hype cycle
- Infrastructure as Code (IaC)
- IEEE software life cycle
- Intelligent Digital Mesh
- Intelligent Process Automation (IPA)
- Intranet
- Internet of Things (IoT)
- ISO/IEC 12207
- ITABoK
- JSON
- Knowledge Graph
- Library
- Low-code development
- Master data
- Metadata
- Metaverse
- Microservices
- MSBuild
- .NET MAUI
- Non-functional requirement (NFR)
- NOC
- OData
- OSI model
- Package manager
- Progressive web application (PWA)
- RPA
- SaaS
- Scalable Vector Graphic (SVG)
- SDK
- SEBoK
- Semantic network
- Service Oriented Architecture (SOA)
- Single source of truth (SSOT)
- Software design pattern
- Software framework
- SOLID
- SWEBOK
- UML
- User experience (UX)
- WAN
- Workflow
- WYSIWYG
- XML
## ToDo ##
- API Management
- Application Infrastructure
- Authentication Systems
- Business Process Design
- Business Process Management (BPM)
- Business Rules Management
- Business-to-Business Middleware
- CEP
- Cloud Email
- Cloud ERP
- Code Signing Management
- Data Migration Appliances
- DMARC Authentication
- eDiscovery
- Email Applications
- Email Security
- Enterprise Search
- ERP
- ESB (Enterprise Service Bus)
- Event Monitoring
- Integration Platform as a Service (iPaaS)
- Intelligent Document Processing (IDP)
- IT Asset Management
- IT Financial Management
- IT Governance
- Low-Code Development Platforms
- Message Oriented Middleware (MOM)
- Message Queue (MQ) Software
- Microsoft Dynamics Service Providers
- Migration Tools
- No-Code Development Platforms
- Oracle Applications Service Providers
- Passwordless Authentication
- Process Automation
- Process Mining
- Robotic Process Automation (RPA)
- SaaS Management Platforms
- SAP Service Providers
- SOA Application Gateways
- SOA Governance
- Speech-To-Text Services
- Streaming Analytics
- Text-To-Speech Services
- Virtual Meetings
- Web Access Management