免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章1.怎样理解软件软件是程序、数据和文档的集合2.产生软件危机的原因?3.软件和硬件相比有什么特点?软件是一种逻辑实体,具有抽象性,不是一般的物理实体软件是开发,硬件是制造软件维护和硬件维护有本质的区别软件在运行和使用期间,没有硬件那样的机械磨损,老化问题,但是软件存在退化问题基于构件的开发方法可以减少开发时间,提高质量,并提高复用水平P44.软件危机的概念?是由于落后的软件生产方式无法满足迅速增长的计算机软件应用需求,从而导致软件维护过程中出现一系列严重问题的现象5.软件危机的表现p5(理解)软件质量差,维护困难软件功能不能完全满足用户的要求软件开发成本难以控制软件开发生产率的提高赶不上硬件的发展和人们对软件需求的增长6.软件生命周期的概念?我们通常把产品从形成概念开始,经过定义,开发,使用,维护直到最后退役的全过程称为软件生命周期7.三个阶段的 内容(参考P9-11)软件定义。软件开发。软件使用维护和退役8.为什么有开发 模型?开发模型解决什么?软件的开发模型又称软件生命周期模型,软件过程模型,其清晰直观的反映了软件开发的全部过程,所涉及的活动和任务结构框架,并指出了开发个阶段的关系,开发活动的连?接情况。目标:保证质量和适应需求变化(加强产品管理)9.瀑布模型的优缺点和特点特点:【特点】阶段间具有顺序性和依赖性关系 【特点2 】推迟实现 【特点3 】质量保证 p 【瀑布模型优点】 可为每阶段制定开发计划,进行成本预算,组织开发力量。 通过阶段评审,将开发过程纳入正确轨道。 严格的计划性保证软件产品的按时交付。p 模型的缺点: 由于逆转性很差,所以返工会造成重大损失。 错误的传递,会采取发散扩大的方式。10.原型模型的优缺点和特点?p 【原型模型优点】 相对于“瀑布模型” (1)原型为开发人员和用户提供了一种整理、分析软件需求的机制 建筑图纸建筑物模型; (2)用户不必等到项目开发周期的晚期才能得到程序的可运行版本p 模型的缺点: 又称为软件过程模型,从一特定角度提出的软件过程的简化描述。 是跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架 使用策略:废弃策略,追加策略第二章1.什么是软件需求?是指用户对目标软件系统在功能,性能,行为,设计约束等方面的期望,这种期望可能是原始的笼统的,也可能是抽象的太细节化的2.软件需求,需求分析,需求模型有什么区别?3.需求分析难点问题的复杂性交流障碍不完备性和不一致性需求易变性4.可行性分析的目的?目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。5.内容技术可行性经济可行性法律可行性6.初步需求获取方法?p 1访谈与会议2调查表3观察用户工作流程4建立联合小组7.需求分析过程及方法问题识别分析与综合编制需求分析阶段的文档需求验证8.p39页图第三章1逐步求精概念逐步求精和模块化的概念,与抽象是紧密相关的2.模块化概念 模块化:把软件按照规定原则,划分为一个个较小的,相互独立的但又相互关联的部件,每个模块模块完成一个子功能,把这些模块集合起来组成一个整体,可以完成指定的功能满足问题的要求 图p55页说明了接口和成本3.模块独立好处是什么?模块独立是指软件系统中每个模块只涉及到软件要求的具体子功能,而和软件系统中其他模块的接口是无关的。模块独立的重要性具有独立的模块的软件易开发。独立的模块比较容易测试和维护。模块独立是优秀设计的关键,而设计又是决定软件质量的关键环节。衡量的指标是说明什么?(内聚和耦合)(给个模块衡量内聚度是说明耦合度是什么)(选择题)4.过程设计的目标不仅仅是逻辑上正确的实现每个模块的功能,更重要的是设计出的处理过程应该是尽可能简明易懂,结构程序设计技术是实现上述目标的关键技术,因此是过程设计的逻辑基础。5.结构程序设计的定义:如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。6图形设计工具:程序流程图,盒图(N-S图)3PAD图4判定表和判定5PDL(应用题)(给逻辑用判定表写或给逻辑画流程图)p80第四章1.p87结构化分析模型的元素有哪些,描述?p 数据字典模型的核心,它包含了软件使用和产生所有数据的描述p 数据流图 用于功能建模,描述系统的输入数据流如何经过一系列的加工变换逐步变换成系统的输出数据流p 实体关系图 用于数据建模,描述数据字典中数据之间的关系p 状态转换图用于行为建模,描述系统接收哪些外部事件,以及在外部事件的作用下的状态迁移情况2.数据流图的作用。符号和代表的含义。应用题(习题册)看是否画错,缺失什么?3.p95数据字典内容的描述符号(应用题里)图数据结构符号含义=被定义为,由构成顺序+与,例如,c=a+b,表示c由a和b组成选择|或,c=a|b,表示c由a或由b组成,可以选择方括号中的一项重复mnm,n表示最少和最多重复次数,例如,c=3a8,表示c中至少出现3次a,至多出现8次a;( )可选的数据,如c=(a),表示a可以在c中出现,也可以不出现;* *注释符号,解释说明.连接符,如c=1.8,表示c可以取1到8之间的任一值4结构化设计方法的步骤 建立初始结构图 将整个软件看作一个大的功能模块,通过功能分解不断将其分解成若干个较小的功能模块,直至得到一组不必再分解的模块(结构图中的底层模块) 对结构图进行改进 可根据设计准则和启发式设计策略对初始结构图进行改进 书写设计文档 书写设计规格说明,特别要为每个模块书写模块的功能、接口、约束和限制等 设计评审二种类型的信息流:变换流和事务流第五章1.UML的概念面向对象建模就是根据面向对象观点建立问题的解模式,其软件建模是对现实世界的简化,目的在于更好地理解和认识软件。2.UML的图形。视图图哪些是静态的,哪些是动态的3.什么是用例。用例是涉众之间达成的契约,以执行者为达成特定目标和系统交互的方式演绎4.用例规约:用例规约基本上是用文本方式来表述为了更加清晰地描述事件流,也可以选择使用状态图、活动图或序列图来辅助说明。5用例间关系(给描述画用例图)应用题p124。理论题6.类图(应用题)(给描述画类图)(习题册)7.动态建模(时序图的作用)8(状态图)(可能应用题)(画一个微机的状态图)9.活动图用来干什么?1软件测试的基本概念:软件测试是为了发现错误而执行程序的过程2测试用例的基本概念3静态测试的基本概念4动态测试的基本概念5黑盒测试的基本概念6.白盒测试的基本概念:又叫玻璃盒测试或结构化测试7用基本路径法来解决一个测试用例的问题(步骤)8(等价类划分)(逻辑覆盖法)的基本思想什么是等价类划分方法,步骤是什么?9.p312图测试步骤:单元测试 集成测试,确认测试,系统测试集成测试:(自顶向下集成测试的优缺点)(自底向上集成测试的优缺点)回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性确认测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学经济学专业毕业论文选题参考文档2
- 供应链管理在建筑企业中的应用研究
- 供应链融资在建筑施工企业中的应用
- 成人大专工商管理毕业论文范文
- (2025届)英语专业毕业论文撰写规范
- 大学毕业论文范本
- 毕业论文评语范例10
- 完整的学术论文的标准格式
- 数学专业毕业论文方向
- 合并慢性贫血的慢性稳定性心绞痛药物纠正与心绞痛控制方案
- GB/T 15597.2-2024塑料聚甲基丙烯酸甲酯(PMMA)模塑和挤出材料第2部分:试样制备和性能测定
- 工伤知识与工伤预防培训
- JT-T-1180.1-2018交通运输企业安全生产标准化建设基本规范第1部分:总体要求
- 383221452023年中考化学课件:华山论剑-金属复习课
- 机械与自动化技术培训方案
- 轨道车司机考试-车辆检查驾驶与维护保养课件
- 急诊科运用PDCA循环缩短缺血性脑卒中患者在急诊科停留时间品管圈成果汇报
- 2021年北京市海淀区初三中考二模语文试题(有答案)
- 螺纹等级公差计算公式
- GB/T 26081-2022排水工程用球墨铸铁管、管件和附件
- 12YJ4-1 常用门窗标准图集
评论
0/150
提交评论