![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软工导论
文章平均质量分 64
涛涛涛不淘
这个作者很懒,什么都没留下…
展开
-
软件工程导论第九到十二章章节复习总结附思维导图
9到12章章节总结面向对象方法学引论1.面向对象方法学概述1.OOM的要点1.用对象分解取代了功能分解2.把所有对象都划分成类,并未每个类定义了一组数据和一组方法3.按照子类与父类的关系把若干个对象组成一个层次结构的系统,又称继承4.对象彼此之间仅能通过传递消息互相联系5.00 = object + classes + inheritance + communication with messages2.OOM的优点1.与人类习惯的思维方法一致2.稳定性好3.可重用性好原创 2021-06-28 20:46:44 · 690 阅读 · 0 评论 -
软件工程导论第八章复习总结附思维导图及部分习题答案
软件工程导论第八章复习总结附思维导图及部分习题答案维护1.软件维护的定义0.在软件交付使用之后,为了改正错误或满足新的需求而修改软件的过程。1.适应性维护:为了和变换了的环境适当地配合而进行的修改软件的活动,是既必要又经常的维护活动。2.改正性维护:诊断和改正的过程。3.完善性维护:在使用软件的过程中用户往往提出增加新功能或修改已有的建议,还可能提出一般性的改进意见。这项维护活动通常占软件维护的大部分工作。4.预防性维护:为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改软原创 2021-06-05 15:23:23 · 1183 阅读 · 0 评论 -
软件工程导论第七章复习总结附思维导图
实现0.概述1.编码是对设计的进一步具体化,因此程序的质量主要取决于软件设计的质量2.软件测试的两个阶段编码和丹玉测试:编写者和测试者是同一个人集成测试:专门的测试人员3.测试与调试1.测试:目标是发现软件中的错误2.调试:通过测试发现错误之后还必须诊断并改正错误,是测试阶段最困难的工作1.编码1.旋转程序设计语言1.系统用户的要求2.可以使用的编译程序3.可以得到的软件工具4.工程规模5.程序员的知识6.软件可移植要求7.软件的应用领域2.编码风格1.原创 2021-05-30 14:02:59 · 867 阅读 · 2 评论 -
画出下列伪代码程序的流程图,计算它的环形复杂度。这个程序的逻辑有什么问题吗?
画出下列伪代码程序的流程图,计算它的环形复杂度。这个程序的逻辑有什么问题吗?C EXAMPLELOOP:DO WHILE Z>0 A=B+1 IF A>10 THEN X=A ELSE Y=Z END IF IF Y<5 THEN PRINT X,Y ELSE IF Y=2 THEN GOTO LOOP ELSE C=3 END IF END IF G=H+R END DO IF F>0 THEN PRINT G ELSE原创 2021-05-30 13:43:38 · 18740 阅读 · 11 评论 -
软件工程导论第六章复习总结附思维导图及部分习题答案
软件工程导论第六章复习总结附思维导图及部分习题答案详细设计0. 概述 1. 根本目标:确定应该怎样具体地实现所要求的系统 2. 任务还不是具体地编写程序,而是要设计出程序的“蓝图” 3. 结构程序设计技术是详细设计的逻辑基础1. 结构程序设计 1. 基本结构控制Page118 顺序、选择、循环 顺序结构和循环结构完全可以实现选择结构、理论上最基础的控制结构只有顺序与循环 2. 定义 经典的结构程序设计:结构程序设计是尽可能少用GO TO语句的程序设计方法。最好仅在检测出错误时才使用原创 2021-05-08 09:51:06 · 4800 阅读 · 0 评论 -
软件工程导论第五章复习总结附思维导图及部分习题答案
软件工程导论第五章复习总结附思维导图及部分习题答案总体设计一、设计过程1.设想提供选择的方案2.选取合理的方案3.推荐最佳方案4.功能分解5.设计软件结构6.设计数据库7.制定测试计划8.书写文档1.系统说明2.用户手册3.测试计划4.详细的实现计划1.测试策略2.测试方案3.预测的测试结果4.测试进度计划5.数据库设计结果9.审查和复查二、设计原理1.模块化2.抽象3.逐步求精4.信息隐藏和局部化5.模块独立 目标:高内聚,低原创 2021-04-13 14:41:13 · 4219 阅读 · 0 评论 -
软件工程导论第一章复习总结附思维导图
软件工程导论第一章复习总结附思维导图一、软件危机1.软件危机:在软件开发和维护的过程中所遇到的一系列严重问题 1.如何开发软件,以满足对软件日益增长的需求 2.如何维护数量不断膨胀的已有软件 3.典型表现 1.对软件开发成本和进度的估计常常很不准确 2.用户对已完成的软件不满意的现象经常发生 3.软件产品的质量往往靠不住 4.软件常常是不可维护的 5.软件通常满意适当的文档资料 6.软件成本在计算机系统总成本中所占的比例逐年上升 7.软件开发上产率提高的速度,远远跟不上原创 2021-03-23 15:18:48 · 2465 阅读 · 0 评论 -
软件工程导论第三章复习总结附思维导图
软件工程导论第三章复习总结附思维导图概述 准确回答“系统必须做什么”必须理解并描述问题的信息域,根据这条准则应该建立数据模型必须定义软件应该完成的功能,这条准则要求建立功能模型必须描述作为外部事件结果的软件行为,这条准则要求建立为行为模型必须对描述信息,功能和行为的模型进行分解,用分层的方法展示细节一、任务确定对系统的综合要求1.1功能需求1.2性能需求1.3可靠性和可用性需求1.4出错处理需求1.5接口需求1.6约束1.7逆向需求1.8将来可能提出的需求分析系统的数据需求原创 2021-03-23 13:42:02 · 1335 阅读 · 3 评论 -
软件工程导论第二章复习总结附思维导图
软工导论第二章复习总结附思维导图一、可行性研究的任务1.技术可行性2.经济可行性3.操作可行性4.法律可行性5.社会效益6.目的:用最小的电话在尽可能短的时间内确定是否能够解决,不是解决问题,而是确定问题是否值得去解决。二、可行性研究过程1.复查系统规模和目标2.探究正在使用的系统3.导出新系统的高层逻辑模型4.进一步定义问题5.导出和评价供选择的解法6.推荐行动方针7.草拟开发计划8.书写文档提交审查三、系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行原创 2021-03-21 16:55:49 · 2027 阅读 · 2 评论