软件工程导论_第1页
软件工程导论_第2页
软件工程导论_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件危机:是指在计算机软件的开发和维护过程中所遇到的一些列严重问题。典型表现:1) 对软件的成本和进度估计不准确2) 用户对“已完成的”软件系统不满意经常出现3) 软件产品质量靠不住4) 软件不可维护5) 没有适当的文档资料6) 软件成本所占比例逐年上升7) 软件产品供不应求产生的原因:一方面与软件本身的特点有关,另一封面也和软件开发与维护的方法不正确有关。解决方法:为了解决软件危机,既有技术措施(方法和工具),有有必要的组织管理措施。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。利用软件工程来解决软件危机。第二题:软件工程:是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过实践考验而证明正确的管理技术和当前能得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。软件生命周期:软件定义、软件开发 和运行维护 3个阶段构成。每个阶段的任务:1) 软件定义时期的任务:问题定义、可行性研究和需求分析。2) 开发时期的任务:总体设计、详细设计、编码和单元测试、综合测试。3) 维护时期的任务:主要任务是使软件持久的满足用户的需要。具体地说是使用过程中发现错误能得以改正;环境变化时修改以适应新环境;有新需求时及时改进满足用户需求。第三题需求分析的目的:为了开发出真正满足用户需求的软件产品,需要对用户做需求分析,能够深入理解需求。注意事项:1、 访谈前需要准备好具体问题,例如询问公司的商品种类。2、 正式访谈时需要提出具体的问题3、 非正式时准备开放性的问题,以鼓励被访问人员说错自己的想法。4、 如果调查人员比较多,应该以发调查表的方式访谈。5、 仔细阅读调查表发现新问题并深度访谈。6、 可以结合实际使用情景分析的技术,往往非常有效。第四题:软件质量是指 软件与明确地和隐含地定义的需求相一致的程度。具体的说是软件与明确叙述的功能和性能需求、文档中明确描述的开发标准以及隐含特征相一致的程度。包含了3个要点:需求是否一致;是否遵守开发准则;是否满足隐含需求。为保证质量需要对技术进行复审、在开发过程中走查、审查,并对程序正确性进行证明。可以看出软件质量的保证措施贯穿于软件开发过程的始末,需要在软件开发中用控制实现,而单单的依赖于最后环节的质量检测,只能检测质量的好坏验证方式而不是保证质量的措施。因此为了保证软件质量,需要对软件过程各个环节进行控制,而不是靠最后的检测环节。第五题:软件是程序、数据及相关文档的完整集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件可以简化现实生活中的复杂问题,使得工作效率更高;软件可以提供新型的工作模式,改变人们的生活方式;同时软件也可以提供更好的解决方式,解决以前不能解决的问题。举例:常用的实时通讯软件:腾讯QQ。用途是通讯社交软件。改进方面:1、手机端性能优化 原因:手机端有时会不能响应或总是崩溃。 改进措施:软件越加庞大,应该出比较精简的版本,适合不同的机型。 2、界面单调 原因:电脑端软件相对单调,缺乏有趣的机动功能。 改进措施:开发有趣的可调功能,能够让用户对界面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论