软件开发工具复习资料(自考)

软件开发工具复习资料(自考)

ID:19390793

大小:41.00 KB

页数:11页

时间:2018-10-01

软件开发工具复习资料(自考)_第1页
软件开发工具复习资料(自考)_第2页
软件开发工具复习资料(自考)_第3页
软件开发工具复习资料(自考)_第4页
软件开发工具复习资料(自考)_第5页
资源描述:

《软件开发工具复习资料(自考)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件开发工具复习资料(自考)doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。-1-1)软件开发工具范围:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划分析设计测试成本和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。应当为软件人员提供信息管理,信息存储一致性的保证提供帮助支持。2)SDT3个发展阶段:通用工具,专用工具,集成工具。3)软件开发工具的概念:在高级程序设计语言后进一步发展的产物,目的是给与人们在开发软件过程中不同方面和程度的支持或帮助,支持开发的全过程而不是仅限编码或其他特定工

2、作阶段。4)软件的意义:硬件是躯体,软件是灵魂;软件是用户和计算机的桥梁;软件是人类知识与经验的结晶,一种新的载体。5)通用软件弱点:许多工作无法完成,不能反映逻辑内涵,难于保持一致性。6)专用软件弱点:对软件开发缺乏全面统一的支撑环境造成冲突和矛盾。7)软件开发发展阶段:机器语言开发软件,汇编语言开发转换,高级语言开发编译程序转换,各种软件开发工具完成编译程序转换。(项目管理版本控制软件重用新问题)8)新的软件开发方法表现在四个方面特点:自动化程度提高,进一步向用户延伸,延伸到项目版本管理扩展到不断发展生长完善的全过程。9)4GL:非过程化的程序设计语言

3、,针对以处理过程为中心的第三代语言他希望通过某些标准处理过程的自动生成使用户可以只说明要求做什么,而把具体的执行步骤安排交给软件自动处理。10)CASE:计算机辅助软件工程或计算机辅助系统工程,应用计算机自身处理信息的巨大能力来帮助人们开发复杂的软件或应用系统,。11)软件开发过程5阶段:初始要求提出需求分析(软件功能说明书),总体设计,程序文档的编写,测试调试阶段,维护。12)软件工作的困难体现:复杂性,多样性,可维护性,可重用性。13)SDT功能(定性):认识与描述客观系统,存储管理开发过程中的信息,代码的编写生成,文档的编制生成,软件项目的管理。14

4、)SDT性能(定量):表达能力或描述能力,保持信息一致性的能力,使用的方便程度,工具的可靠程度,对软硬件环境的要求。15)SDT划分:A按工作阶段分—设计工具,分析工具,计划工具B按集成程度分单项,集成C按与硬件软件的关系分—依赖于特定的计算机或软件,独立于硬件与其他软件。16)软件开发过程2个转换:用户的理解—程序员的理解程序的实现。17)大型软件开发的困难:一致性保持困难,测试的困难大大增加(水波效应),工作进度难以控制,文档与代码协调困难,版本更新带来的困难。18)大型软件是现代化生产,单个程序是手工作坊。19)困难产生的原因:大系统的复杂性,个人组

5、织与协调的困难,各应用领域的差别,时间和变化的因素。20)用户任务:提出要求验收使用要求修改。程序员任务:编写程序文档,调试自己编码的程序想项目负责人提交工作进展。项目负责人任务:分析需求,分配任务,验收联调,向用户交付使用,接受分析用户的修改要求布置修改任务验收修改成果并再提交。21)结构化程序设计把程序的结构分解成3种基本模块:处理单元,循环机制,-2-2分决策机制。22)模块的划分符合要求:模块的功能在逻辑上尽可能单一明确化,模块间的联系和互相影响尽可能少(避免逻辑耦合,仅限数据耦合),模块的规模应当足够小使它本身调试易于进行。实施:自顶向下,逐步分

6、解。23)结构化程序设计的原则:显示或不用GOTO语句,绝对禁止超越模块边界的GOTO语句,子程序尽量做到一个入口一个出口,风格应尽量明确清晰,包括适当增加注释,书写格式体现层次结构,变量名称的选用尽量具有逻辑意义,程序编写同时完成文档编撰不要拖延。24)结构化程序设计SP的方法主要为程序员服务,早期较小手工个人编写程序环境下的,缺点是增大了程序工作量增加了编程中的麻烦和琐碎降低了效率。(SE-项目管理者)25)工程思想的核心:标准化的表达方式与规范化的工作步骤。26)SE产生的原因:想大幅度提高软件开发的效率质量,吸收经验从这组织管理角度加强力量使软件生

7、产从程序员的个人劳动提高成为有组织可控制的工程。27)SE软件开发的特点:分阶段可回溯统一标准共同完成。28)SE软件开发过程:需求分析,分析与设计阶段,编程阶段,测试阶段,使用维护阶段。29)软件开发标准化:表达方式的标准化,工作质量和检查制定标准。30)面向对象的程序设计(OOP)的基本思想:客观世界的任何事物都是对象,静态属性和有关操作不必对外公开(封装性);对象之间有抽象与具体,群体与个体,整体与部分等构成对象概念间的网络结构;抽象较大的对象所具有的性质包括静态属性和动态操作自然成为他子类的性质(遗传性);对象之间可以互送消息。可以使是传递一个参数

8、也可以是使这个对象开始某个操作。31)OOP特点:摒弃了自顶向下或

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。