软件工程导论
文章平均质量分 92
《软件工程导论》第六版总结
Lyric群青
江湖一笑浪滔滔 红尘尽忘了 俱往矣 何足言道
展开
-
软工导论知识框架(六)面向对象分析
1.确定分析类: 分析模型中,分析类是概念层次上内容,类直接与应用逻辑相关,不关注技术实现。②控制类: 控制类负责协调边界类和实体类,通常在现实世界没有对应的事物。④ 三元关联 : 三个或三个以上对象关联,可分解为二元关联或限定关联。需求陈述内容包括问题范围,功能需求,性能需求,应用环境及假设条件。(2)误把链属性作为属性 :属性要依赖某关联链存在,则为关联类的属性。(3)误把限定当属性:属性值固定下来可减少重数,则应为限定。(1)误把类当属性 :独立存在更重要,则应为类。原创 2023-08-10 14:47:17 · 546 阅读 · 0 评论 -
软工导论知识框架(二)结构化的需求分析
软工导论提纲第二章原创 2023-07-26 09:38:11 · 774 阅读 · 0 评论 -
软工导论知识框架(八)面向对象设计风格
与传统软件测试(测试用例的设计由软件的输入、处理、输出视图或单个模块的算法细节驱动)不同,面向对象测试关注于设计适当的操作序列以检查类的状态。此外,由于构成类的各个成分彼此间存在直接或间接的交互,一次集成一个操作到类中(传统的渐增式集成方法)通常是不现实的。把分解出的因子作为名字相同算法不同的方法,在不同 类中定义。对程序内部具体单一功能模块测试,如程序用C++实现,主要对类成员函数测试。提高方法的内聚: 方法只完成单个功能,涉及多个不相关功能时,需要分解。(4)代码封装在类中:把被重用的代码封装在类中。原创 2023-08-13 14:54:45 · 217 阅读 · 0 评论 -
软工导论知识框架(五)面向对象方法学
该视图定义了系统的需求,因此约束了描述系统设计和构造的某些方面的所有其他视图。它由程序组件的定义,主要是类、类所包含的数据、类的行为以及类之间交互的说明组成。6.UML视图:不同的视图突出特定的参与群体所关心的系统的不同方面,通过合并所有五个视图中得到的信息就可以形成系统的完整描述。配置图包含结点和连接两个元素,配置图中的结点代表实际的物理设备以及在该设备上运行的构件和对象,结点的图符是一个立方体。A是基类,B和C是A的派生类,多态函数Test参数是A 的指针,Test函数可以引用A、B、C的对象。原创 2023-08-09 19:24:54 · 840 阅读 · 0 评论 -
软工导论知识框架(一)软件工程学概述
本贴为B站大连工业大学老师的网课笔记,教材为张海藩第6版,适用于考研和期末复习。原创 2023-07-23 17:31:30 · 495 阅读 · 0 评论 -
软工导论知识框架(七)面向对象设计
某些特殊类要求一组类似的服务,应加入一般化的类,定义为所有特殊类共用的一组服务名,服务都是虚函数;在OOA阶段建立的对象模型中可能包括多继承关系,但实 现时使用程序设计语言可能只有单继承,需对分析结果修改。设计时,从类库中引进一个根类,作为包容类,把所有与问题域有关的类关联到一起,建立类的层次。在实际的软件开发过程中分析和设计的界限是模糊的,分析和设计活动是一个多次反复迭代的过程。经验表明,通过复杂消息相互关联的对象是紧耦合的,对一个对象的修改往往导致其他对象的修改。编码减少文件中属性值。原创 2023-08-12 07:56:57 · 723 阅读 · 0 评论 -
软工导论知识框架(九)软件项目管理
因此,必须根据当前项目的特点选择适用的估算模 型,并且根据需要适当地调整(例如,修改模型常数)估 算模型。(2)走查 :是开发者的一次友好的会议,需要仔细规划,有明确的目的、日程、 持续时间和参与人员,许多小组以星期为单位走查。软件配置项赋上新的或修改后标识,产生配置状态报告条目 变更被CCA(变更授权人)批准,产生配置状态报告条目 配置审计结果,产生配置状态报告条目。(支持大多数估算模型的经验数据,都是从有限个项目的样本 集中总结出来的,因此,没有一个估算模型可以适用于所有类型的软件和开发环境)原创 2023-08-13 21:17:47 · 459 阅读 · 0 评论 -
软工导论知识框架(三)结构化的设计
变换流:信息沿输入通路进入系统,由外部形式变换成内部形式,通过变换中心加工处理后再沿输出通路变换成外部形式离开软件系统(比如制止的票据变化为数据信息存储在电脑之中,然后再通过查询结果实现输出)。4.信息隐蔽:每个模块的实现细节对于其他模块来说是隐藏的也就是说,模块中所包含的信息是不允许其他不需要这些信息的模块访问的。面向数据流的设计要解决的任务,就是将软件需求分析阶段生成的逻辑模型数据流图映射(Mapping)表达软件系统结构的软件结构图。PDL表示实际操作和条件的内部语法灵活自由,适应各种工程项目需要。原创 2023-08-01 19:33:47 · 1292 阅读 · 0 评论 -
软工导论知识框架(四)结构化系统的实现
⑤ 最大次数循环、比最大次数多一次循环、比最大次数少一次的循环。(1)恰当的描述符:含义鲜明、变量名禁止取单个字符(如i、j),允许作局部循环变量、命名规则一致、避免过长或过短(建议英文)、缩写规则一致、函数用大写字母开头单词。(7)if、for、do、while、case、switch、default 等语句占一行,且if 、for 、do 、while 等语句的执行语句部分。(注意:很多算法竞赛题的网站中,各种题主给出的答案总是忽略应该保留的花括号,这一点是不可取的,养成良好的编程习惯很重要)原创 2023-08-06 20:52:28 · 303 阅读 · 0 评论