4.3 软件工程(一)

  1. 软件需求

软件需求包括三个不同的层次:业务需求用户需求功能需求(也包括非功能需求)。业务需求反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求文档描述了用户使用产品必须要完成的任务。功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。非功能需求包括产品必须遵从的标准、规范和合约,外部界面的具体细节、性能要求、设计或实现的约束条件及质量属性。

  1. 软件设计(一)

软件设计是把许多事物和问题抽象起来,并且抽象出它们不同的层次和角度。软件设计的基本原则是信息隐蔽性模块独立性

内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,相对地,它与其他模块之间的耦合性就会降低,而模块地独立性就越强。由此可见,模块独立性比较强的模块应是高内聚低耦合地模块。

模块的内聚与独立性的关系图

模块间的耦合与独立性的关系图

#梦想点亮生活#

#头条抄书活动入口#

#抄书有收益#

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月23日
下一篇 2022年4月23日

相关推荐