软件架构设计范围

上传人:博****1 文档编号:543648603 上传时间:2023-10-10 格式:DOCX 页数:4 大小:29.42KB
返回 下载 相关 举报
软件架构设计范围_第1页
第1页 / 共4页
软件架构设计范围_第2页
第2页 / 共4页
软件架构设计范围_第3页
第3页 / 共4页
软件架构设计范围_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件架构设计范围》由会员分享,可在线阅读,更多相关《软件架构设计范围(4页珍藏版)》请在金锄头文库上搜索。

1、1、什么是软件架构,谈谈你对软件架构的理解某个软件或计算机系统的软件架构是该系统的一个或多个结构,每个结构均由软件 元素、这些元素的外部可减属性、这些元素之间的关系组成。我认为软件架构就是某个软件系统在规划设计时,需要预先设计好框架结构,保证 软件的设计大方向的正确性,确保设计好的软件的质量、安全、可扩展等性能得到保障。2、什么是架构视图为什么软件架构师需要提供多个不同的软件架构视图架构视图是一种设计架构、描述架构的核心手段,是对于从某一角度或某一点上看 到的系统所作的简化描述,描述中涵盖了系统的某一特定方面,而省略了与此方面无关 的实体。由于软件团队和客户各自掌握的技术存在差异,为了完成各自

2、的工作,他们需要了 解整套软件架构决策的不同方面,所以软件架构师需要提供多个不同的软件架构视图, 以便交流和传达设计思想。3、简述软件架构设计的3个原则原则1:看透需求这是基础,设计人员要找全需求,搞清楚需求项之间的矛盾关系、追溯关系。原则2:架构大方向正确这是一种策略,先设计概念架构,更重视“找对路子”。原则3:设计好架构的各个方面,运用多视图设计方法从多方面进行架构设计,把问题研究、表达清楚,否则会 有掩盖问题及延误解决问题的风险。4、软件架构设计过程包含哪些步骤以及之间的关系1)需求分析2)领域建模3)确定关键需求4)概念架构设计5)细化架构设计6)架构验证5、软件架构设计过程中,如何确

3、定关键需求1)确定关键质量着重提高软件认可度相关的质量属性要求;充分考虑这些质量属性的相互制约 或促进的关系;同时必须满足各种约束性需求。2)确定关键功能核心功能,必做功能,高风险功能,独特功能6、在细化架构设计过程中,包括哪5个视图每个视图分别包括哪些设计任务1)逻辑视图模块划分、接口定义、领域模型2)开发视图技术选型、文件划分、编译关系3)运行视图技术选型、控制流划分、同步关系4)物理视图硬件分布、软件部署、方案优化5)数据视图技术选型、存储格式、数据分布7、请简述概念架构设计阶段的1个决定、4个选择决定如何划分顶级子系统选择架构风格,选择开发技术,选择集成技术,选择二次开发技术8、在软件

4、架构设计中,如何进行架构验证1)原型法用于项目型开发,借助专门工具营造出想要的场景,进行真实性测试,重点是 质量属性测试,进行挑选原型实现的功能需求(用户最关心的,架构师最担心的那些)。2)框架法用于产品开发,将架构设计方案用框架的形式表现,并在此基础上进行评估验 证。9、简述用例驱动的模块划分过程两环节、四步骤1)需求分析环节2)架构设计环节第一步回答“实现用例需要哪些类”的问题一一运用鲁棒图、序列图第二部回答“这些类应划归哪些模块”的问题一一运用包图10、简述封装驱动设计方法(EDD方法)的步骤。4步骤1)研究需求重点是上下文图和功能树,发现问题,第一时间提出。2)粗粒度分层根据功能树,粗粒度划分功能模块3)细粒度划分模块4)用例驱动的模块划分结构评审、优化

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号