文件名称:软件工程-卢浮宫博物馆人员疏散模型
文件大小:8.67MB
文件格式:PDF
更新时间:2024-06-29 08:17:10
软考
3.3 软件工程 20 世纪 60 年代末至 20 世纪 70 年代初,在计算机软件的开发和维护过程中遇到了 一系列严重问题,使人们普遍认识到了“软件危机”的存在。软件危机使软件成本日益 增长、开发进度难以控制、欤件质量无法保证、软件维护困难等。产生这些问题的主要 原因在于:所开发软件的规模越来越大、复杂度越来越高,与此同时,用户需求并不十 分明确,且缺乏软件开发方法学和工具方面的支持。这使得人们开始用工程的方法进行 软件的开发、管理和维护,即“软件工程”。软件工程在软件开发方法、工具、管理等方 面的应用在很大程度上解决了软件危机所引发的问题。 本节从软件需求开始,介绍软件工程师的若干要项。 3.3.1 软件需求分析与定义 软件需求是一个为解决特定问题而必须由披开发或被修改的软件展示的特性。这个 问题可能是使用软件的某人的任务中的一个自动化部分,或是支持委托开发软件的组织 的业务流程,或修正当前软件的缺点,或是控制一个设备等。用户、业务流程和设备的 功能通常根复杂,因此,特定软件的需求在外延上通常是来自一个组织不同层次的不同 人员的需求和来自软件将要在其中运行的环境的需求的复杂组合。 所有软件需求的一个基本特性就是可验证性。验证某些软件需求可能很困难或者成 本很高。软件需求和软件质保人员都必须保证,在现有的资源约束下,需求可以被验证。