Who is the software architecture designed?
1.Designed for users.
This includes not only functional requirements, but also non-functional requirements, such as performance, stability, and robustness.
2.Designed for customers.
Users and customers are sometimes different. It can be understood as follows: customers pay for it and users are direct users of software pr
When we discuss some concepts of software system architecture, we often describe them using concepts of other disciplines (such as shipbuilding and architecture. For example, when we discuss the concept of "architecture, we will compare and understand the microprocessor's internal structure, machine's internal structur
What is architecture? If you ask five different people, you may get five different answers ". Dr. Ivar Jacob, the father of modern software development and one of the creators of the Unified Modeling Language UML, once said. In the article enterprise application architecture model, agile expert Martin Folwler also expressed a similar view: "Many people try to def
Program Architecture and software and application architecture
Recently, I have been paying attention to zhang3's research on new programming languages in Douban [1] and some related discussions. Here is a place that fits with my key domain model and modeling and architecture, that is, the
A good start is half the success
The initial architecture design determines the survival of software products. "A good start is half the success ".
The initial architecture design is also the most difficult. We need to investigate the situation and technical characteristics of similar products and learn about the theoretical support and technical platform suppor
types of software architecture patterns
In the design of software architecture, according to different levels of abstraction can be divided into three different levels of the pattern: architectural pattern (architectural pattern), design pattern, code pattern (Coding pattern).
· The
"Opening restaurants and making software"--a debate on architectureChandler:In fact, the software architecture is not the so-called right and wrong points, only is not suitable for the points, in fact, the essence of architecture is layering, but there are costs, layering must have the cost of communication (of course,
In software development, we often see extremes in the software architecture, either not focusing on the software architecture, or so much emphasis on it that she has become a "Daily ". I even encountered this kind of thing. A company forced a Struts-based
Abstract: For enterprise application architecture and Enterprise Technical Architecture, refer to: Top 10 proposition programming rules for eliminating human wolf software in sequence
Architecture, architecture, architecture!
Software Architecture activities and Suggestions
Version 1.0:
This article is a learning note for the book "software architecture practice.
I,
Architecture-related activities
According to the approximate time sequence, the archit
I personally think that there are too many concepts in this book. The architecture and development of software are not a combination of concepts. Just use the appropriate words to describe some empirical things.
The so-called risk-driven model selects the appropriate design strength based on the project situation to avoid over-design. For complex software systems
a 7x24-hour system;
* Industry applications with this architecture may have more cabinets, which can affect the selection and conversion of performance metrics;
* Each link is basically the exchange of data messages in the manner of communication, the format is often more complex.
So the system is a test for the depth and breadth of the knowledge of the test engineer. For such a system, how to use the test strategy, how to analyze test requirements,
Non-functional requirements of information management systems in large enterprises and enterprises Technical Reference of software architecture
Jin song
Management information systems generally have three typical architecture models.The main non-functional indicators are compared as follows:
Figure: three typical
Code niche, a platform for technology sharing in the Android field
Author: android Grassroots kingLinks: https://www.jianshu.com/p/30bfa1f73532Disclaimer: This article is Android Grassroots original, forwarding, etc. please contact the original author authorization. definition
Software architecture refers to the design decisions that are made on various aspects of the s
Software System deconstruction is a relatively abstract concept. According to my understanding, it can be compared to a bookshelf. The bookshelves are generated as follows: (1) there are not too many books and you can do whatever you want. It is not too messy, difficult to classify and search; (2) more and more books are produced, do you need to consider horizontal or vertical arrangement? It is easy to skip horizontal arrangement, and it is difficult
Software Architecture Style
Kalyan bandarupalli, hystar Translation
Architectural style is a set of principles. You can use it to build a typical system architecture style in a specific field. The ability to implement a software architecture sty
Nanyi's study note, "Introduction to Software Architecture," describes 5 of the most commonly used software architectures:1. Layered architectureKnown
2. Event-Driven ArchitectureSoftware architecture for communicating through events
Event queue: The entry that receives the eventDispatcher (event mediator): Distributin
in my opinion, software architecture is the skeleton of a software, and then the code to fill the flesh. Obviously my knowledge is quite superficial, and I stay on the surface to understand the meaning of Chinese. So how do you understand software architectures and use software
).ActiveMQACTIVEMQ is a sub-project under Apache. Similar to ZEROMQ, it is able to implement queues with agent and peer-to-peer technology. It is also similar to RABBITMQ, where a small amount of code makes it possible to implement high-level scenarios efficiently.Kafka/jafkaKafka is a sub-project under Apache and is a high-performance cross-language distributed publish/Subscribe Message Queuing system, and Jafka is hatched on Kafka, an upgraded version of Kafka. Has the following characteristic
Software architectureWhat is it, why, what, what, classic three-paragraph theory, also applicable to software architectureSoftware Architecture:First of all, according to the actual problem to be solved, the boundary of the target system is clearly defined.Secondly, the choice of suitable system, suitable for the actual situation of the principle, according to the specific principles of the System Division,
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.