百度空间 | 百度首页 
 
查看文章
 
阅读《软件架构设计》的心得2
2009-07-26 18:08
1. 软件需求分为功能需求(也称为行为需求)和非功能需求两大类。功能需求描述软件系统应该做什
么,它强调的是行为,所以也称为行为需求。非功能需求包括质量属性和约束。而质量属性又分为运
行期质量属性和开发期质量属性。

2. 架构师不仅要为客户设计,还要为用户设计,为开发人员设计,为管理人员设计。对架构师而言,
易用性、性能、可扩展性、持续可用性这些非功能需求之间的区别在于:易用性和性能是软件运行期
属性,最关心这两点的人是客户;而可扩展性、持续可用性是软件开发期质量属性,最关心这两点的
人是项目开发人员和维护人员。所以关注“软件运行期质量属性”才能更好地为客户设计,关注“软
件开发期质量属性”才能更好地为开发人员设计。

3. 客户不一定是最终用户,例如对超市销售系统而言,客户是超市的老板,而用户则是超市的收银员
和上货员。

4. 不同的软件架构视图关注不同的方面,忽略与此方面无关的实体,目的是为了采用“分而治之”
的方法从不同的视角分别设计;同时了也为沟通、理解和存档提供了方便。

类别:掩卷有感 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu