当前位置:网站首页>Software architecture and design (II) -- Architecture Model
Software architecture and design (II) -- Architecture Model
2022-07-18 07:59:00 【Liu Yiyi】
Architectural model
Software architecture involves the high-level structure of software system abstraction , By using decomposition and composition , With architectural style and quality attributes . The software architecture design must meet the main function and performance requirements of the system , And meet the reliability , Extensibility , Non functional requirements such as portability and availability .
Software architecture must describe its components , Its connection , The interaction between them and the deployment configuration of all components .
Software architecture can be defined in many ways -
UML( Unified modeling language ) - UML It is one of the object-oriented solutions for software modeling and design .
Architecture view model (4 + 1 Model view ) - The architecture view model represents the functional and non functional requirements of the software application .
ADL( Architecture description language ) - ADL Formally and semantically define the software architecture .
UML
UML Stands for unified modeling language . It is a graphic language for making software blueprints .UML By object management group (OMG) establish .UML 1.0 Draft specification dated 1997 year 1 Submitted to OMG, The standard of software requirement analysis and design documents as the basis of software development .
UML It can be described as a general visual modeling language , In order to visualize , Appoint , Create and document software systems . although UML Usually used to model software systems , But not limited to this . It is also used for non software systems in manufacturing units ( Such as process flow ) Modeling .
These elements can be related in different ways to form a complete UML Picture components , It is called graph . therefore , It is very important to understand different charts to realize real-life knowledge . We have two kinds of graphs , They are further divided into subclasses , Structure diagram and behavior diagram .
chart
The structure diagram represents the static aspect of the system . These static aspects represent those parts of the graph that form the main structure and are therefore stable . These static parts are made up of classes , Interface ,
边栏推荐
猜你喜欢

每日一题·1252.奇数值单元格的数目·模拟优化

Matlab深度学习实践之手写体识别(含详细注释)

Talk about how to write a programmer's resume (help modify your resume)

Matlab: build neural network

软件架构与设计(八)-----分布式架构

亿万富豪们的太空梦,正在杀死地球

Pytoch distributed training

Think of multithreading concurrency is guilty? Let's consolidate these basic knowledge of threading first!

8254 timer / counter application experiment

C language · prefix tree implementation
随机推荐
Blue whale configuration framework
Amd ryzen 5 7600x 6 core and 4.4ghz'zen 4 'CPU appear in the running sub database
Matlab: exchange two rows (columns) of the matrix
openpyxl绘制饼图
LDAP introduction
GeoServer完整教程
J9 Digital Science Popularization: Web3.0 is far away? No, it's already here
Difference between shape parameter and scale parameter in probability density function
Pytorch中torch.sort()和torch.argsort()函数解析
SAR Image: common distribution when fitting clutter
Meituan's one-sided experience and detailed answers
337. Looting · dynamic planning
leetcode 605. Can Place Flowers 种花问题 (简单)
MATLAB image interactive operation, the mouse selects an area of the image
概率密度函数中形状参数和尺度参数的区别
浅析与云基础架构相关的风险 及对应防御措施
One question per day · 735 Planetary collision · stack simulation
Matlab:trainingOptions()详解 训练选项
Provide/Inject
Penetration test process