- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程知识点
名词解释:
软件工程:软件工程是应用计算机科学、数学及管理科学等原理,以工程化的原则和方法制作软件的工程
软件生存周期:是指产品或软件洗头你那个 从产生。投入使用到被淘汰的全过程。。软件生存周期主要分为六个阶段:计算机系统工程,需求分析。设计。编码。测试。运行和维护。
3、.软件过程:软件过程是软件生存周期中的一系列相关的过程。过程是活动的集合,活动是任务的集合。
4、逆向工程:指在软件生存周期中,将软件的某种形式描述转换成更抽象形式的活动。
5、再工程:指在逆向工程所获信息的基础上修改或重构已有的系统,产生
系统的一个新版本。
6、程序设计语言:是指用于书写计算机程序的语言,它是一种实现性的软件语言
7、计算机系统工程:是一个问题求解的活动,其目的是分析基于计算机的系统的功能、性能等要求,并把它们分配到基于计算机系统的各个系统元素中,确定它们的约束条件和接口。
8.计算机软件:指计算机系统中的程序,数据和文档。软件分类:系统软件,支撑软件,应用软件。
9.可行性分析:主要从经济、技术、法律等方面分析所给出的解决方案是否可行,能否在规定的资源和时间的约束下完成。
经济可行性:主要进行成本-效益分析,从经济角度,确定系统是否值得开发。还有“短期-长远利益” 分析。 技术可行性主要根据系统的功能、性能、约束条件等,分析在现有资源和技术条件下系统能否实现。技术可行性分析通常包括:风险分析、资源分析、技术分析。法律可行性分析研究系统开发过程中可能涉及到的合同、侵权、责任以及各种与法律相抵触的问题。
10.系统工程的任务:1.识别用户的要求2. 系统建模和模拟{2.1硬件系统模型 2.2软件系统模型2.3人机接口模型2.4数据模型}3.成本估算及进度安排 4.可行性分析5.生成系统规格说明
11、模块:是数据说明、可执行语句等程序对象的集合,它是单独命名的,并且可以通过名字来访问。
模块独立性:模块完成独立的功能并且与其他模块的接口简单, 模块间关联和依赖程度尽可能小。
12、白盒盒测试:把测试对象看作一个透明的盒子,测试人员根据程序内部的逻辑结构及有关信息设计测试用例,目的是检查程序中所有逻辑路径是否都按预定的要求正确地工作。
13.程序设计语言:是指用于书写计算机程序的语言,它是一种实现性的软件语言
3、黑盒测试: 把测试对象看做一个黑盒子, 在测试时完全不考虑程序内部的逻辑结构和内部特性, 依据程序的需求规格说明书,检查程序的功能是否符合它的功能需求.
4、软件演化:是指软件在交付以后,对软件进行的一系列活动的总称。
5、软件需求规约:是分析任务的最终产物,通过建立完整的信息描述、详细的功能和行为描述、性能需求和设计约束的说明、合适的验收标准,给出对目标软件的各种需求。
1、可移植性:指与软件从某一环境转移到另一环境下的难易程度
2、软件维护:指软件系统交付使用后,为了改正错误或满足新的需要而修改软件的过程。
3、多态性:同一个操作作用于不同的对象上可以有不同的解释,并产生不同的执行结果;
5、软件项目管理:通过项目经理和项目组织的努力,运用系统理论的方法对项目及其资源进行计划、组织、协调、控制,旨在实现项目的特定目标的管理方法的体现。
重构:是指在同一抽象级别上转换系统的描述形式。
构件的分类
枚举分类(Enumerated Classification)
属性—值分类(Attribute_Value Classification)
刻面分类(Faceted Classification)
1)主要功能:
构件的分类存储(即添加构件):根据构件库的分类模型将入库的构件储存在构件库中。
构件检索:从构件库中检索出满足用户要求或接近用户要求的构件。
构件库浏览:浏览库中的全部或部分构件。
删除构件:将不再使用的构件从构件库中删去。
构件使用情况评价:根据用户使用和检索构件的反馈意见对构件作出评价,为进一步的改进提供依据
构件检索方法
常用的构件检索方法
规约匹配
型构(signature)匹配
术语轮廓匹配
行为采样匹配
风险管理就是识别评估风险,建立、选择、管理和解决风险的可选方案和组织方法。包括了风险标识、风险预测、风险评估和风险管理与监控四个活动。
1、简述软件生存周期及其每一阶段的主要任务?解答:
6个阶段:计算机系统工程、需求分析、设计、编码、测试、运行和维护。
计算机系统工程的任务:确定待开发软件的总体要求和范围,以及它与其它计算机系统元素之间的关系
进行成本估算,做出进度安排进行可行性分析,即从经济、技术、法律等方面分析待开发的软件是否有可行的解决方案,并在若干个可行的解决方案中作出选择。
需求分析:主要解决待开发软件要“做什么”的问题。确定软件的功能、性能、数据、界面等要求,生成软件需求规约。
软件设计:主要解
文档评论(0)