7月18 软件工程基础知识(1)

上传人:ca****in 文档编号:185587908 上传时间:2023-02-04 格式:DOC 页数:4 大小:190KB
返回 下载 相关 举报
7月18 软件工程基础知识(1)_第1页
第1页 / 共4页
7月18 软件工程基础知识(1)_第2页
第2页 / 共4页
7月18 软件工程基础知识(1)_第3页
第3页 / 共4页
点击查看更多>>
资源描述
7月18 软件工程基础知识(1)软件需求:功能需求、非功能性需求、设计约束。功能需求:系统必须完成的那些事,即为了向它的用户提供有用的功功能,产品必须执行的动作。非功能需求:是指产品必须具具备的属性或品质,如可靠性、性能、响应时间、容错性、扩展性。设计约束:也称为限制条件、补充规约,这通常是对解决方案的一些约束说明,例如必须采用国有自主知识产权的数据库系统,必须运行在UNIX操作系统之下等。需求工程:需求开发、需求管理需求开发:包括需求捕获、需求分析、编写规格说明书(正式评审的需求文档)、需求验证需求管理:包括定义需求基线、处理需求变更、需求跟踪需求管理是任何管理的基础需求获取技术:1、用户访谈、用户调查、现场观摩、文档考古、联合讨论会(论文)可行性研究:回答一个问题,即所提出的项目是否可以完成。注意:可行性研究毕竟不是解决问题,而是研究问题的范围,探索这个问题是不是值得去做,根据现有的情况是否有能力,是否有可能找到较好的、成本效益核算的解决方案。可行性研究的任务:技术可行性,经济可行性,社会可行性可行性研究的工作步骤:1) 核实问题定义与目标2) 研究分析现有系统3) 为新系统建模4) 客户复核5) 提出并评价解决方案6) 确定最终推荐的解决方案(了解)流行的需求分析方法论:结构化分析方法(structured analysis,SA),面向对象分析方法(object oriented analysis,OOA),面向问题域的分析(problem domain oriented analysis,PDOA)SOA(service-oriented architecture):面向服务的体系结构(名词)数据流图(DFD):是一种图形化的系统模型,它在一张图中展示信息系统的主要需求,即输入、输出、处理(过程)、数据存储。数据字典:数据字典技术是一种很实用、有效的表达数据格式都手段。它是对所有与系统相关的数据元素的一个有组织的列表和精确的、严格的定义,使用户和系统分析员对输入、输出、存储成分和中间计算机有共同点理解。实体-关系图(entity relationship diagram E-R图):传统的系统开发方法把重点集中在新系统的数据存储需求上,包括数据实体、数据实体的属性,以及它们之间的关系。而描述这些东西的最好形式就是实体-关系图。软件设计:软件设计的基本原则:信息隐蔽、模块独立性(高内聚、低耦合)用户界面设计:可实用性、灵活性、复杂性、可靠性(既美观又方便、有良好的容错能力)设计评审:在开发时期的每个阶段,特别是设计阶段结速时都要进行严格的技术评审,尽量不让错误传播到下一阶段,设计评审一般采用评审会议的形式来进行。软件测试:测试是为了发现错误而执行程序的过程(不能完全找出错误)。开发者角度:确立人们对软件质量的信心,用户教徒考虑是否可以接受该产品。尽早地和不断地进行软件测试。测试用例:既需要有正确的用例,也需要有错误的用例。黑盒测试:不考虑程序内部结构,主要是在程序的接口上进行测试,测试用例设计有:等价类划分、边界值分析、错误推测法(经验)、因果图白盒测试:把测试对象看作一个透明的盒子,对程序所有逻辑路径进行测试。有代表的逻辑覆盖有(选择):语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。软件测试的步骤:单元测试、集成测试(组装测试)、确认测试、系统测试(V模型)测试:是在开发环境进行测试。测试:是用户在实际环境中进行的测试,开发者不在旁边。软件包括代码和文档:软件测试需要测试代码和文档(走查:不正规的检查)。对文档的测试主要包括:易理解性,易学性,易实用性。软件维护分类:纠错性维护、适应性维护、预防性维护、完善性维护(就、是、鱼、丸)完善性工作量最大,占50%。C/S:客户-服务器模式B/S:浏览器-服务器模式答疑:SOA三个协议:soap 、uddi、wsdlWEB SERVERS(实现SOA)。论证:事前进行论证评审:事中进行评审审计:事后进行审计测试:功能测试:功能测试是在规定的一段时间内运行软件系统的所有功功能,以验证这个软件系统无严重错误。性能测试:性能测试是要检查系统是否满足在需求说明书中规定的性能,特别是对实时系统或嵌入式系统。性能测试常需要与强度测试结合起来进行,需同时进行硬件和软件的检测。戴明环(PDCA):PDCA循环又叫戴明环,是美国质量管理专家戴明博士提出的,它是全面质量管理所应遵循的科学程序。全面质量管理活动的全部过程,就是质量计划的制订和组织实现的过程,这个过程就是按照PDCA循环,不停顿地周而复始地运转的。PDCA循环是能使任何一项活动有效进行的一种合乎逻辑的工作程序,特别是在质量管理中得到了广泛的应用并获得了经济成效。P、D、C、A四个英文字母所代表的意义如下: P(Plan)计划。包括方针和目标的确定以及活动计划的制定; D(DO)执行。执行就是具体运作,实现计划中的内容; C(Check)检查。就是要总结执行计划的结果,分清哪些对了,哪些错了,明确效果,找出问题; A(Action)处理。对检查的结果进行处理,认可或否定。成功的经验要加以肯定,或者模式化或者标准化以适当推广;失败的教训要加以总结,以免重现;这一轮未解决的问题放到下一个PDCA循环。沟质整范进 成人风采范围包括项目范围和产品范围(需求,需求一般是指技术方面的)
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!