信息化与信息系统_Part3

本文介绍了软件工程的定义,强调了软件需求的重要性,包括业务需求、用户需求和系统需求。讨论了质量功能部署(QFD)在转化用户需求中的作用,以及需求获取和分析的方法。此外,还详细阐述了软件需求规格说明书(SRS)的内容和需求验证的重要性。UML作为建模语言在软件开发全过程中起到关键作用,包括其结构、关系和视图。最后,提到了面向对象分析中的用例模型和分析模型的建立,以及软件架构和设计的基本原则,如高内聚、低耦合和面向对象设计原则。
摘要由CSDN通过智能技术生成

软件工程

IEEE对软件工程的定义是:将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的全过程及上述方法的研究。

软件需求:是指用户对新系统在功能、行为、性能、设计约束等方面的期望。

需求层次:业务需求(是指反映企业或者客户对系统高层次的目标要求)、用户需求(描述的是用户的具体目标,或用户要求系统必须能完成的任务<用户访谈、调察问卷>)、系统需求(从系统的解读来说明软件的需求,包括功能需求、分功能需求、设计约束)。

质量功能部署(QFD):是一种将用户要求转化程软件需求的技术,其目的是最大限度地提升软件过程中用户的满意度。

QFD将软件的需求分三类:常规需求、期望需求、意外需求也叫兴奋需求。

需求获取的方法:用户访谈、问卷调查、采样、情节串联板、联合需求计划等。

需求分析:需求人员把杂乱无章的用户要求和期望转化为用户需求。

结构化需求分析:有三个层次的模型,数据模型(实体联系图,E-R图)、功能模型(数据流图,DFD)、行为模型(状态转换图,STD)。

面向对象需求分析:用例模型、分析模型。

软件需求规格说明书(SRS):是需求开发活动的产物,编制该文档的目的是使项目干系人与开发团队对系统的初始规定有一个共同的理解,使之称为整个开发工作的基础。

软件需求规格说明书的内容:范围、引用文件、需求、合格性规定、需求可追踪性、尚未解决的问题、注解、附录。

需求验证也称需求确认:SRS正确地描述了预期的、满足项目干

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值