
软件工程
文章平均质量分 60
东锋17
灵境以宁静,志远以致远
展开
-
软件工程导论
第 1 章 软件工程学概述:介绍了软件危机的表现、产生原因及消除途径,阐述了软件工程的定义、基本原理和方法学,还讲解了软件生命周期和软件过程的相关概念,包括瀑布模型、快速原型模型等多种软件开发模型当当。 第 2-8 章 软件生命周期各阶段: 可行性研究:讲述如何评估项目的系统解决方案在技术和经济上的可行性,避免在无法解决的问题上投入不必要的资源。 需求分析:核心是明确系统需求,为系统设计提供详实基础,包括功能需求、性能需求等五类需求,通过访谈等方式获取需求,并使用数据流图、实体关系图等工具进行分原创 2025-01-18 17:23:01 · 214 阅读 · 0 评论 -
软件设计:工厂设计模式
抽象工厂模式 还有一个很重要的原因,就是对象的创建过程比较复杂,使用工厂模式进行封装,同时可以屏蔽掉对象的复杂的创建过程。原创 2025-01-10 14:51:53 · 296 阅读 · 0 评论 -
UML用例图
通过用例图,人们可以获知系统不同种类的用户和用例。用例图也经常和其他图表配合使用。用例图是用户与系统交互的最简表示形式,展现了。原创 2025-01-10 14:38:16 · 275 阅读 · 0 评论 -
UML时序图
时序图(Sequence Diagram),又名序列图、循序图,是一种UML。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或。中引起转换的触发事件。原创 2025-01-10 14:35:08 · 206 阅读 · 0 评论 -
UML类图
以往的开发中,特别迷信UML,当然开发过程中一定是设计先行,但是现在的开发讲求灵活性,能用更简单的表示方法进行设计更好,设计的目的是帮我我们更好的理解业务,更好的进行开发。 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。 组合关系是关联关系的一种,是比聚合关系还要强的关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。 【依赖关系】:是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不使用双向的互相依赖.原创 2025-01-10 14:13:45 · 1107 阅读 · 0 评论 -
软件设计模式的原则
【里氏替换原则】(LSP liskov substitution principle):子类可以扩展父类的功能,但不能改变原有父类的功能。【迪米特原则】(law of demeter LOD):最少知道原则,尽量降低类与类之间的耦合,一个对象应该对其他对象有最少的了解。【依赖倒置原则】(dependence inversion principle):面向接口编程,(通过接口作为参数实现应用场景)。注:接口的设计粒度越小,系统越灵活,但是灵活的同时结构复杂性提高,开发难度也会变大,维护性降低;原创 2025-01-10 10:41:52 · 501 阅读 · 0 评论 -
软件工程第二版阶段测试4
某成绩查询模块的功能是提示学生成绩等级,包括A、B、C、D四个等级,调用模块向该模块传递不同的分数,该模块以此来判断显示给学生的成绩等级,此时成绩查询模块和调用模块之间的耦合称为()在软件设计中,把一个时期内必须解决的问题按照优先级排序,从而确保每个问题都将被解决,且每个问题都将在适当的时候被解决,它属于软件设计的哪种方法( )在进行模块设计时,由于A、B、C三个模块的规模非常小,因此把它们合并成一个模块D,则D模块的内聚类型为()“类或模块的代码对扩展是开放的,对修改是关闭的”是面向对象程序设计的。原创 2025-01-09 17:24:25 · 818 阅读 · 0 评论 -
软件工程第二版阶段测试3
17.【单选】在软件设计中,把一个时期内必须解决的问题按照优先级排序,从而确保每个问题都将被解决,且每个问题都将在适当的时候被解决,它属于软件设计的哪种方法。55.【多选】在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪些符合书写规范。18.【单选】只有类的共有界面的成员才能成为使用类的操作,这是软件设计的什么原则。27.【单选】把系统化的、规范的、可度量的途径应用于软件开发、运行和维护的过程是。B. 在类的聚合关系中,聚合体对象是整体,聚合元素对象是部分。原创 2025-01-08 13:13:36 · 627 阅读 · 0 评论 -
软件工程第二版阶段测试2
17.【单选】在结构化分析方法中,用以表达系统内数据加工及流向的建模工具是( )28.【单选】情景分析是针对系统步骤进行的建模,需要对系统内部的对象作初步设计。13.【单选】用例建模过程中,用例可以没有参与者的说法是否正确。16.【单选】 在类图中,表示private权限的是哪个符号?20.【单选】针对领域建模中的概念类关联关系,说法正确的是。2.【单选】 在类图中,哪种关系表达总体与局部的关系。23.【单选】以下关于需求说明文档的描述错误的是。11.【单选】关于E-R模型,下列说法错误的是。原创 2025-01-08 11:10:45 · 268 阅读 · 0 评论 -
软件工程第二版阶段测试1
A. 一个项目可以有多个关键路径,且关键路径的耗时可以不一样。开发软件的高成本和软件产品的低质量之间的矛盾,这种现象称为。C. 一个项目可以有多个关键路径,且关键路径的耗时是一样的。B. 采用工程设计的方法开发软件,不符合软件本身的特点。我的答案:A,B,C,D正确答案:A,B,C,D。我的答案:A,B,C,D正确答案:A,B,C,D。C. 瀑布模型的前一阶段的输出作为后一阶段的输入。我的答案:A,B,C,D正确答案:A,C,D。我的答案:A,B,D正确答案:A,B,D。原创 2025-01-07 11:18:45 · 365 阅读 · 0 评论