中项-基础知识分享12-软件工程
5.1 软件工程定义(了解)
软件工程是指应用计算机科学、数学及管理科学等原理,其目的是提高软件生产率、提高软件质量、降低软件成本。
5.2 软件需求(掌握)
5.2.1 需求的层次(掌握)
软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望。
软件需求就是系统必须完成的事和必须具备的品质。需求是多层次的,包括业务需求、用户需求和系统需求。
业务需求:指反映组织机构或用户对系统、产品高层次的目标要求
用户需求:描述的是用户的具体目标
系统需求:是从系统的角度来说明软件的需求,包括功能需求、非功能需求和约束等。
5.2.2 质量功能部署(掌握)
质量功能部署是一种将用户要求转化成软件需求的技术,其目的是最大限度地提升软件工程过程中用户的满意度。
&n