自考软件工程总结

自考软件工程总结

ID:44960008

大小:29.50 KB

页数:3页

时间:2019-11-06

自考软件工程总结_第1页
自考软件工程总结_第2页
自考软件工程总结_第3页
资源描述:

《自考软件工程总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1何谓科学,何谓工程?(第一章)科学是反映自然、社会、思维的发展与变化规律的知识体系。科学(研究)是以发现为核心的人类活动,探索事物的本质和运动规律,追求真理,认识世界,回答“为什么”,体现非物质形态财富。工程是与生产、建设相关,运用自然科学理论和技术原理得以实现的活动(狭)。以构建、运行与集成为核心的人类活动,遵循社会需求,追求一定条件下的集成与综合优化。2什么是可移植性(方法)?P347把一个程序从一个硬件或软件系统环境移植到另一个环境所需的工作量。3什么是软件生存周期?p7软件生存周期是软件产品从形成概念,经过开发、使用和维护直至最后退役的全过程。大致分为如下6个阶段计算机系统工

2、程、需求分析、设计、编码、测试、运行和维护4.什么是可维护性p347定位和修复程序中一个错误所需的工作量。5文档功能是记录软件____开发___活动和阶段成果,能供人和机器阅读,是有永久保存属性。6.计算机软件是指与计算机系统有关的程序、规则、规程有任何与之有关的文档和数据。包括机器可执行的程序及有关数据;机器不可执行的与软件开发、运行、维护、使用和培训有关的文档。P1程序:用程序设计语言描述的,计算机能够处理的语言序列。文档:一种数据媒体及其上所记录的数据。文档(功能/作用)记录软件开发活动和阶段成果,能供人和机器阅读,具有永久保存属性。7软件开发包括哪些阶段,主要解决什么问题?P1

3、9概念定义,具体包括计划和需求分析阶段,主要解决做什么的问题。开发,具体包括设计,编码,测试阶段,主要解决怎么做的问题。使用维护,即运行维护阶段,包括些交付、安装、运行、维护和退役等。8.软件概念定义包括那三部分,主要解决什么问题。P4P1(英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲划分为系统软件、支撑软件和应用软件。9软件需求是指用户对目标系统在功能、行为、性能、设计、约束等方面的期望P4810.什么是模块?模块指具有一定功能的可以用名字调用的程序语句集合。模块化是指把一个待开发的软件划分成若干小的简单部件,每个部件称为一个模块,每个模块完成一

4、个相对独立的一个子功能,所有这些模块集成起来就可以完成软件系统的指定功能,满足问题的要求。P66模块化的目的是使程序的结构清晰,易阅读、易测试和修改。采用模块化方法,可以控制复杂问题的求解规模,减低问题复杂度和减少求解成本。11什么模块耦合度,什么是模块内聚度?P68耦合是一个软件结构内不同模块彼此之间互相连接(依赖)的紧密程度。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。耦合度衡量不同模块彼此间相互依赖的紧密程度。内聚是一个模块内部各个元素彼此结合的紧密程度。好内聚的模块只做一件事情。内聚度衡量同一个模块内部的各个元素彼此结合的紧密程度。模块的独立

5、性可以由两项指标来衡量:内聚度与耦合度。12.结构图最主要的质量指标是模块的内聚度和偶合度。(第五章)13在设计用户界面(也称人机界面)的过程中,几乎总会遇到系统响应时间,用户求助机制,出错信息处理和命令交互方式四个方面的问题。P24214.什么是系统响应时间?P242系统响应时间指从用户执行某个控制动作(如按回车键或单击鼠标)到软件做出响应(期望的输出或动作)的时间。15简答有哪三类人机界面设计指南(黄金原则)?p243让用户拥有控制权;减少用户的记忆负担;保持界面一致16.简述什么是编码?第十章P251编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。17何谓程序设计风格或

6、编码风格?P255程序设计风格指一个人编制程序时所表现出来的特点,习惯逻辑思路等.在程序设计中要使程序结构合理、清晰,形成良好的编程习惯,对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。包括4个方面:源程序文档化、数据说明、语句结构、和输入输出。256编写规则:文档化、结构化、模块化、节简化、简单化、格式化。18.为一个开发项目选择程序设计语言时,通常会考虑项目所属的领域;算法和计算复杂性;软件运行环境;用户需求中关于性能方面的要求;数据结构的复杂性,软件开发人员的知识水平因素。P25519软件测试

7、的目标是什么?P263PPT第11章软件测试就是在软件投入生产性运行之前,尽可能多地发现软件中的错误,进而改正错误的过程。发现和改正错误越多,交付的软件就质量越高,后期纠错性维护就越少。测试是一项很艰苦的工作,也是一项“建设性”活动测试目标1.期望用最少的时间和人力找出软件中潜在的各种错误和缺陷2.证明软件的功能和性能与规格说明的吻合程度3.为可靠性分析提供依据4.通常测试每一种可能情况是不现实的5.没有发现程序中的错误,并不能证明软件没有错误

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

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

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