软件工程
文章平均质量分 87
Eternal_U
这个作者很懒,什么都没留下…
展开
-
笔记 | 软件工程06-2:软件设计-软件体系结构设计
包的定义:包的作用:构件及接口:构件和接口的表示:一个圆圈“○”表示的是供给接口,一个半括号“(”表示的是需求接口描述性部署图:描述性部署图的节点:描述性部署图的边:实例性部署图:实例性部署图与描述性部署图之间的关系可类比为对象图与类图之间的关系。实例性部署图中节点的命名方式为“节点名: 类型名”,其中类型名为描述性部署图中的节点名部署图的建模原则:常用软件体系结构风格:应用实例:TCP/IP分层通信协议合理地设计抽象层次和组织软构件是关键分层体系结构模式的约束:分层体系结构模式的特点:松耦合,可替换原创 2024-06-11 19:32:45 · 774 阅读 · 0 评论 -
笔记 | 软件工程06-1:软件设计-软件设计基础
何为软件系统的解决方案?软件设计关注与软件需求的实现问题软件设计是需求分析和软件实现间的桥梁。原创 2024-06-11 09:39:07 · 366 阅读 · 0 评论 -
笔记 | 软件工程05:需求分析
初步软件需求存在的问题:不具体,不清晰,关系不明朗,存在潜在缺陷,没有区分不同软件需求(有必要鉴别不同软件需求项的重要性差别,区分不同软件需求的开发优先级)分析软件需求的任务:基于初步软件需求,进一步精化和分析软件需求,确定软件需求优先级,建立软件需求模型,发现和解决软件需求缺陷,形成高质量的软件需求模型和软件需求规格说明书软件需求的不同视角表示:用例视角。原创 2024-06-07 09:06:14 · 1266 阅读 · 0 评论 -
笔记 | 软件工程04:软件项目管理
针对软件这一特定产品和服务的项目努力开展“软件开发活动",(理解:软件项目是一种活动软件度量的对象:示例:面向规模的软件度量。原创 2024-06-06 17:56:39 · 400 阅读 · 0 评论 -
笔记 | 软件工程03:软件过程和软件开发方法
螺旋模型不仅是针对需求难以确定的应用,同时也是重点关注了开发的风险敏捷开发方法产生的背景历史背景为适应如今互联网时代的软件开发特点:快鱼吃慢鱼版本发布成本很低追求创新需要快速响应用户的变化需求不确定性高关注用户行为敏捷开发方法的特点:适应而非预测敏捷开发方法的定义敏捷开发方法的基本观点敏捷开发方法体现的思想敏捷准则对敏捷的常见误解敏捷软件开发对技术提出的要求支持群体化开发的互联网平台:Github(国际)和Gitee(国内)互联网平台提供的群体化开发支持。原创 2024-06-05 14:20:50 · 1122 阅读 · 0 评论 -
笔记 | 软件工程02:软件工程概述
智慧+规范。原创 2024-06-05 14:19:41 · 360 阅读 · 0 评论 -
笔记 | 软件工程01:从程序到软件
开源软件的特点源程序代码对外开放自由使用、修改和传播任何人都可获得开源软件的代码开源软件正在逐步替代闭源软件开源软件的推动者。原创 2024-06-05 14:16:42 · 849 阅读 · 0 评论 -
笔记 | 软件工程:需求分析
初步软件需求存在的问题:不具体,不清晰,关系不明朗,存在潜在缺陷,没有区分不同软件需求(有必要鉴别不同软件需求项的重要性差别,区分不同软件需求的开发优先级)分析软件需求的任务:基于初步软件需求,进一步精化和分析软件需求,确定软件需求优先级,建立软件需求模型,发现和解决软件需求缺陷,形成高质量的软件需求模型和软件需求规格说明书软件需求的不同视角表示:用例视角。原创 2024-04-07 20:48:15 · 1273 阅读 · 0 评论 -
环境搭建 | Windows 11系统从0开始搭建SonarQube环境分析C sharp项目代码
sonar自带的数据库是存储在内存中,一但重启之前的数据全部清空,并且官方只是建议测试用,长期使用建议配置第三方数据库,支持的第三方数据库有Oracle、 PostgreSQL 和 microsoftsqlserver,8.0之后作者说不再支持mysql。**/version(简写v):**对应projectVersion即项目的版本,项目在不同的时期版本也是不一样的,如果方便,可以在sonarQube的服务器中查看到不同的版本代码其中问题的变化。,赋值为SonarQube压缩包解压的路径。原创 2024-04-02 17:16:58 · 555 阅读 · 0 评论