首页
归档
关于
Search
1
C服务器端
9 阅读
2
1.数据流图(下午题)
8 阅读
3
管道处理模型
8 阅读
4
数据结构与算法
8 阅读
5
3.面向对象设计
7 阅读
软件设计师笔记
.Net
Java
数据库
PHP
运维
前端
Python
中间件相关
云原生
架构设计
Search
标签搜索
websocket
科技新闻
Bi8bo
累计撰写
267
篇文章
累计收到
2
条评论
首页
栏目
软件设计师笔记
.Net
Java
数据库
PHP
运维
前端
Python
中间件相关
云原生
架构设计
页面
归档
关于
搜索到
75
篇与
的结果
2025-04-03
6.软件测试
考点1:测试的基本概念及分类考点2:黑盒测试考点3:白盒测试(重点)考点4:测试阶段划分考点5:McCabe复杂度计算(重点)结合白盒测试考测试的基本概念及分类尽早、不断的进行测试程序员避免测试自己设计的程序既要选择有效、合理的数据,也要选择无效、不合理的数据修改后应进行回归测试尚未发现的错误数量与该程序已发现错误数成正比软件测试的主要目的是发现程序中的错误,而不是证明没有错误(正确性)分类划分逻辑覆盖测试是考试重点黑盒测试等价类划分,边界值分析两种测试所有有效类+1个无效类白盒测试(重点)语句覆盖,判定覆盖(分支覆盖),条件覆盖,判定/条件覆盖,路径覆盖 为考试重点案例:测试阶段划分左侧的阶段时需要考虑右侧的测试设计单元测试:模块测试,模块功能、性能、接口等集成测试:模块间的接口集成测试方法:{自顶向下:从顶部开始测试,下面功能可能还没实现需要写桩模块自底向上:从底部开始测试,上面功能可能还没实现需要写驱动模块三明治:上下同时测试,两个模块都要 写}系统测试:真实环境下,验证完整的软件配置项能否和系统正确连接。确认测试:验证软件与需求的一致性。内部确认测试、Alpha测试、Beta测试,验收测试回归测试:测试软件变更之后,变更部分的正确性对变更需求的符合性。内部测试分为:Alpha测试(开发环境测试),Beta测试(用户环境测试)McCabe复杂度计算(重点)结合白盒测试考计算有向图G的环路复杂度公式为:V(G)=m-n+2 (边-点)+2说明:其中V(G)是有向图G中的环路个数,m是G中的有向弧数,n是G中的节点数数数法:1+图中圈的个数顺序结构环路复杂度为1
2025年04月03日
2 阅读
0 评论
0 点赞
2025-04-03
1.数据流图(下午题)
满分15分,最少拿12分,答案都来自题干,做题时间建议20-30分钟,不过多浪费时间考察内容:补充实体名,补充存储名,补充加工名,找到缺失/错误数据流改正不要根据自己的惯性思维答题,要根据题干数据流图平衡原则一、补充实体实体可能是:(1)人物角色:如 客户、管理员、主管、经理、老师、学生(2)组织机构:如 银行、供应商、慕捐机构(3)外部系统:如 银行系统、工资系统、后台数据库(当要开发的是中间件时)二、补充存储存储的文字方面特征:“文件,“库,“清单”,“档案”
2025年04月03日
8 阅读
0 评论
0 点赞
2025-04-03
7.软件维护
软件维护软件维护的定义和重要性1.软件维护是软件生命周期中最长且成本最高的阶段,因为软件的使用寿命可能长达数年甚至十年。2.软件维护涉及的工作包括技术更新、人员流失后的工作接替等。软件维护的四大类型1.改正性维护(错误已经出现):针对已经出现的错误进行修改。2.预防性维护(错误还没发生):在错误发生之前进行修改,以避免问题的出现,如千年虫问题的修复。3.完善性维护:为了增加新功能或改善性能而进行的维护。4.适应性维护:为了适应环境变化,如信息技术环境、市场需求变化(政策,操作系统)等进行的修改。软件可维护性的决定因素1.软件应易于理解和修改,以减少维护的难度。2.软件应具有可修改性和可测试性,以确保修改后的软件能够正常工作。
2025年04月03日
1 阅读
0 评论
0 点赞
2025-04-03
5.系统设计 (必考)
考点1:系统设计概述考点2:模块设计(必考)考点3:人机界面设计考点4:架构设计系统设计概要设计:划分子系统/模块,对这些子系统 分配功能/任务,(看不到模块内部,最多能看到接口关系)详细设计:针对子系统/模块内部设计,模块内部的数据结构等模块设计保持模块的大小适中尽可能减少调用的深度多扇入,少扇出(数量适中)单入口,单出口模块的作用域应该在模块之内功能应该是可预测的内聚性顺序内聚和过程内聚需要注意区分,过程内聚只需要按一定的次序不一定要顺序耦合性数据耦合和标记耦合需要区分,标记耦合一般是传递复杂数据,如结构体人机界面设计(接口设计)黄金三原则置于用户控制之下减少用户的记忆负担保持界面的一致性界面美观不属于黄金三原则架构设计需要掌握浅层次的分类和应用特点数据流风格数据流风格对性能没有提升管道-过滤器可以并行调用/返回风格(层次结构)主程序/子程序是单线程面向对象是显示调用,明确哪些对象调用了哪些函数一个层最多与上下两层交互,可以解耦,但对性能有影像,多一个层次就性能差一点MVC风格独立构件风格虚拟机风格解释器缺点是执行效率比较低没有确定性算法的软件
2025年04月03日
2 阅读
0 评论
0 点赞
2025-04-03
3.沟通管理
无主程序员沟通路径条数: n*(n-1) / 2有主程序员沟通路径条数: n-1
2025年04月03日
2 阅读
0 评论
0 点赞
1
2
3
...
15