软件工程导论作业一

本文介绍了软件生命周期模型,包括问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试以及软件维护八个阶段。阐述了每个阶段的关键任务和目标,如需求分析确定系统逻辑模型,总体设计涉及程序模块化设计,而维护阶段则关注适应用户需求的变化。此外,还对比了瀑布模型、快速原型模型、增量模型和螺旋模型的特点和适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:软件生命周期模型:
概括的说,软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步分成若干个阶段。
1:问题定义:
问题定义阶段必须回答的关键是:“要解决的问题是什么?”如果不知道问题是什么就试图解决这个问题,显然是盲目的,只有白白浪费时间和金钱,最终得出的结果很可能是毫无意义的。尽管确切的定义问题的必要性是十分明显的,但是在实践中它却可能是最容易被忽视的一个步骤。
通过对客户的访问调查,系统分析员扼要地写出关于问题性质,工程目标和工程规模的书面报告,经过讨论何必要的修改之后这份报告应该得到客户的确认。
2:可行性研究:
这个阶段要回答的关键是:”对于上一个阶段所确定的问题有行得通的解决办法么?”为了回答这个问题,系统分析员需要进行一次大大压缩和简化了得系统分析和设计过程,也就是在比较抽象的高层次上进行的分析和设计过程。可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究这个问题是否值得去解决,是否有可行的解决办法。
可行性研究的结果是客户做出是否继续进行这项工程的决定的重要依据,一般说来,只有投资可能取得较大效益的那些工程项目才值得继续进行下去。可行性研究以后的那些阶段将需要投入更多的人力物力。及时终止不值得投资的项目,可以避免更多的浪费。
3:需求分析:
这个阶段的任务依然不是具体解决问题,而是准确的确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须要具备哪些功能。
用户了解他们所面对的问题,知道必须要做什么,但是通常不能完整准确的表达出他们的要求,更不知道怎么利用计算机解决问题,软件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值