Architectural Genres by Grady Booch Last Updated : 22 Feb, 2021 Comments Improve Suggest changes Like Article Like Report Architectural Genre is used to define the architectural approach for the build of any structure. Considering the software programming areas, the architectural designs point to a specific category, with a number of subcategories for each. Some general styles that are taken into consideration with the genre of buildings are - houses, condos, apartment buildings, office buildings, industrial buildings, warehouses, etc. The architectural genres for software-based systems as suggested by Grady Booch are as follows - Artificial Intelligence - Systems which simulate or augment human cognition, locomotion, or other organic processes.Commercial and Non-Profit - Here, it includes systems that are fundamental to the operation of a business enterprise.Communication - Systems that provide the infrastructure for transferring and managing data, for connecting users of the data, or for presenting data at the edge of an infrastructure.Content Authoring - It includes systems that are used to create or manipulate textual or multimedia artifacts.Device - Systems that interact with the physical world to provide some point service for an individual.Entertainment and Sports - It includes those systems that manage public events or that provide a large group entertainment experience.Financial - Systems that provide the infrastructure for managing and transferring money and other securities.Games - This includes the systems that provide an entertainment experience to individuals or groups.Government - This includes those systems that support the conduct and operations of a local, state, federal, global, or other political entity.Industrial - Systems that simulate or control physical processes.Legal - Systems that support the legal industryMedical - It includes systems that diagnose or heal or that contribute to medical research.Military - Systems for consultation, command, communications, intelligence, and control as well as offensive and defensive weapons.Operating Systems - It includes systems that sit just above hardware to provide basic software services.Scientific - This includes systems that are used for scientific research and applications.Transportation - It includes systems that control water, ground air, or space vehicles. Here each genre represents a unique challenge. Let us consider the software architecture for a game system. The game system requires the computation of intensive algorithms, sophisticated computer graphics, streaming multimedia data sources, real-time interactivity via conventional and unconventional inputs, and a variety of other specialized concerns. Comment More infoAdvertise with us E erriya2000 Follow Improve Article Tags : Software Engineering Similar Reads Architecture Business Cycle (ABC) In this article, we will delve into the concept of the Architecture Business Cycle (ABC), its working, and various activities involved in creating software architecture. What is the Architecture Business Cycle?The model of the Architecture Business Cycle (ABC) is based totally on the idea that "soft 7 min read Architectural Design - Software Engineering The software needs an architectural design to represent the design of the software. IEEE defines architectural design as "the process of defining a collection of hardware and software components and their interfaces to establish the framework for the development of a computer system." The software t 4 min read Fundamentals of Software Architecture In today's world, people of all ages, from children to adults, use smartphones, laptops, computers, and PDAs to solve both simple and complex tasks online using various software programs. To the user, everything may seem simple and easy to use. And thatâs the point of good software to provide high-q 5 min read Architecture in Technical Perspective View Perspective is basically view from specific fixed viewpoint. Technical perspective generally explains system's technical level of view. Software architecture simply contains and includes software systems structure, their behavior, and patterns that guide and advise these elements, their collaboratio 3 min read Architecture Tradeoff Analysis Method (ATAM) This article focuses on discussing the Architecture Tradeoff Analysis Method (ATAM). Architecture Tradeoff AnalysisThis Method is a method used to evaluate the quality attributes (such as performance, availability, and security) of software architectures. ATAM is used to mitigate risks in software a 4 min read Fundamentals of Software Architecture Design Prerequisite : Fundamentals of Software Architecture Software Architecture Design :Software architecture design, software architectural modelling or software architectural patterns are used to represent how the system will act on the basis of software elements, relationships and properties. It is mo 3 min read Like