本文主要是介绍16、24年--信息系统工程——软件工程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本章主要靠选择题,4分左右,案例涉及概率不大,论文不会单独考,多看课本原文。
1、架构设计
软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构件的描述、构件的相互作用(连接件)、指导构件集成的模式以及这些模式的约束组成。软件架构不仅指定了系统的组织架构和拓扑架构,并且显示了系统需求和构件之间的对应关系,提供了一些设计决策的基本原理。
1.1 软甲架构风格
1)软件建构设计的一个核心问题是能否达到架构级的软件复用,也就是说,能否在不同的系统中使用同一个软件架构。
2)软件架构分为:
- 数据流风格。数据流风格包括批处理序列和管道/过滤器两种风格。
- 调用/返回风格。调用/返回风格包括主程序/子程序、数据抽象和面向对象,以及层次结构。
- 独立构件风格。独立构件风格包括进程通信和事件驱动的系统。
- 虚拟机风格。虚拟机风格包括解释器和基于规则的系统。
- 仓库风格。仓库风格包括数据库系统、黑板系统和超文本系统。
1.2 软件架构评估
1)在架构评估过程中,
这篇关于16、24年--信息系统工程——软件工程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!