Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Architectural - Coggle Diagram
Software Architectural
Architectural Pattern
( high-level structures that provide solutions to recurring design problems)
Service-Oriented Architecture (SOA)
Repository Pattern
Model-View-Controller (MVC)
Event-Driven Architecture
Dependency Injection (DI)
Client-Server Architecture
Serverless Architecture
Microservices Architecture
Model-View-ViewModel (MVVM)
Layered Architecture
Clean Architecture
Design Patterns
(reusable solutions to common problems that arise in software design.)
Adapter Pattern
Decorator Pattern
Prototype Pattern
Strategy Pattern
Builder Pattern
Command Pattern
Abstract Factory Pattern
State Pattern
Factory Method Pattern
Composite Pattern
Singleton Pattern
Template Method Pattern
TOGAF
(Open Group Architecture Framework)
Architecture Development Method (ADM)
: TOGAF employs the Architecture Development Method, a phased approach that guides organizations through the process of creating and managing their enterprise architecture. The ADM consists of a series of phases, each focusing on different aspects of architecture development.
Enterprise Continuum
: TOGAF introduces the concept of the Enterprise Continuum, which classifies architectural artifacts into categories such as Foundation Architectures, Common Systems Architectures, Industry Architectures, and Organization-Specific Architectures. This helps organizations reuse and leverage existing architectural assets.
Architecture Repository:
TOGAF promotes the use of an Architecture Repository to store and manage architectural artifacts. This repository serves as a centralized location for storing, organizing, and sharing architectural information and assets.
TOGAF Reference Models
: TOGAF includes reference models that provide common frameworks and standards for specific areas, such as the TOGAF Technical Reference Model (TRM) and the Integrated Information Infrastructure Reference Model (III-RM).
Governance and Compliance
: TOGAF emphasizes the importance of governance and compliance in the enterprise architecture process. It provides guidelines for establishing an effective governance framework to ensure that architectural activities align with business goals and objectives.
TOGAF Certification
: The Open Group offers TOGAF certification programs for individuals and organizations. These certifications validate the knowledge and proficiency of practitioners in applying TOGAF principles and practices.
smartphone application
Key characteristics
Functionality
Distribution
User Interface
Updates
Platform Compatibility
Offline and Online Functionality:
Integration with Device Features
Android
developments Tools
Java/Kotlin Programming Languages
Android Software Development Kit (SDK)
Android Studio:
Android Virtual Device (AVD) Manage
IOS
development Tool
Swift
UIKit Framework
Xcode
cross-platform development tools
Flutter
React Native
Xamarin
Python