软考之零碎片段记录(十四)+复习巩固(九)

一、学习

1. 高质量文档

  • 分清读者对象
  • 完整、队列、自成提携
  • 行文确切,不出现多义性
  • 需要根据对软件项目规模和复杂度不同决定编制的文档种类

2. 单元测试

五个属性

  • 模块接口
  • 局部数据结构
  • 重要的执行路径
  • 出错处理
  • 边界条件(如入参出参的最小值、最大值)

3. 系统维护

  • 硬件维护。对系统设备进行保养性维护
  • 软件维护。正确性、适应性、完善性、预防性维护
  • 数据维护。数据备份。
  • 代码维护。对程序维护和修改

4. 多态

不同对象收到消息可以产生完全不同的结果。

5. 面向对象分析

  • 分析
    分析时采用名词作为分析对象。在自然存在的实体或对象

设计规范

  • 单一职责
  • 开放封闭
  • 接口分离(小而专,避免大而全)
  • 依赖倒置(面向接口编程/抽象编程,不依赖于具体实现)

6. UML活动图

系统从某一个活动到另一个活动的流程。是一种特殊的状态图,强调对象间的控制流程。

  • 活动图和流程图的区别
方面活动图流程图
使用图形圆角矩形和箭头各种符号和图形
侧重点不同活动图更侧重于活动顺序和对象状态的变化流程图则更侧重于处理步骤的顺序和时间关系

7. UML构件图

展现了一组构建之间的组织和依赖。显示系统物理结构,软件构建之间的依赖关系, 专注与静态实现,而不是动态

行为。

  • 接口
    1. 接口(Interfaces):描述构件之间交互的契约。它们定义了构件提供的服务和所需的服务。在构件图中,接口通常表示为带有小圆圈或插槽的矩形。
    2. 构件(Components):表示系统中的软件单元,如库、框架、可执行文件等。在构件图中,构件通常表示为带有标签的矩形。

8. 职责链模式

将接收和发送者对象解耦,让多个接收者都有机会处理请求。适用于可处理一个请求的对象,集合应被动态指定

举例:如商店在节日期间进行优惠活动,不同级别的用户和消费不同金额的用户都会对应不同的优惠政策。每种政策使用职责链模式进行连接,都有机会处理请求。

职责链与过滤器模式的区别

方面职责链过滤器
设计传递(即使符合链上的条件或者不符合都进行传递,有肯能会进行多个节点的处理)和处理决策上(对请求的处理)筛选和处理(对数据进行过滤,数据会减少。主要是对请求的数据进行过滤和筛选,不对发起请求的结果做最终返回处理)
所属模式行为型结构型

设计模式种类

✈__✈__✈__✈__✈ _✈

  • 创建型(对象创建相关)
  • 行为型(算法相关)
  • 结构型(类的组合)

9. 适配器模式与中介者模式区别

方面适配器中介者
解决的问题解决接口不兼容问题降低对象间的耦合性

10. python语法

try…except…finally 为 异常处理, 与java不同
raise 抛出异常

  • 计算list(range(1,-12,-2)) = [1,-1,-3,-5,-7,-9,-11] 到-12就会停止
  • x=input(), 键盘输入123返回’123’ 在Python 3中,input()函数用于从用户那里获取输入,并默认将输入作为字符串类型返回

二、复习

  1. 英语单词
  2. 层数据图。案例一
  3. 实体联系图
  4. 标注实体联系图中的主键外键
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡斌附体

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值