软件设计师---钉子户2

简介: 软件设计师---钉子户2

结构化开发的钉子户

钉子户1


钉子户2

钉子户3

数据流图由数据流、加工、数据存储、外部实体组成

数据字典由数据流、数据项、数据存储和基本加工组成


常用的加工逻辑描述方法有结构化语言、判定表、判定树


A.对每一个基本加工,必须有一个加工规格说明


B.加工规格说明必须描述把输入数据流变换为输出数据流的加工规则


c.加工规格说明必须描述实现加工的具体流程


这里的加工规格等价与加工逻辑


决策树和决策表适于用来表示加工中涉及多个逻辑条件的情况。


钉子户4


知识产权的钉子户

钉子户1

只有发表权有时限是终生+死后50年,其他的永久


计算机软件著作权受到《中华人民共和国著作权法》和《计算机软件保护条例》这两个法律的保护,《计算机软件保护条例》由国务院发布的


计算机软件著作权(50年)


商业秘密权(无固定期限)


专利权(10-20年)


1、发明专利权的期限为二十年。2、实用新型专利权的期限为十年。3、外观设计专利权的期限为十五年,均自申请日起计算。


商标权(10年续+)

计算机网络的钉子户

钉子户1

IPv4是32位,表示ip地址有232个,IPv6是128位,表示ip地址有2128



钉子户2


钉子户3

SMTP是用来发邮件的协议,端口号是25,用TCP端口,只能传输文本和ASCII码的文件


PEM是加密邮件的协议


MIME是邮件扩充协议(可以理解为除了发邮件还可以发其他东西,例如多媒体文件)


POP(POP3)是用来接受邮件并保管好邮件的协议,用TCP端口,端口号是110,采用C/S模式进行通信


钉子户4


钉子户5


MAC就是物理地址

钉子户6


icmp是Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

信息安全的钉子户

钉子户1

包过滤技术对应用和用户是透明的

钉子户2

钉子户3


拒绝服务(DOS):对信息或其它资源的合法访问被无条件地阻止(主动攻击)


会话拦截:未授权使用一个已经建立的会话。(主动攻击)


修改数据命令:截获并修改网络中传输的数据命令(主动攻击)


系统干涉:指的是攻击者获取系统访问权,从而干涉系统的正常运行,一般可以归于被动攻击。


流量分析也是被动攻击


钉子户4



1、WEP是有限等效保密协议


2、ARP是IP地址解析成物理地址的协议


3、Telnet是不安全的远程登录协议,而SSH是安全的远程登录协议,RFB是远程登录用户图形化界面


4、IPSec是对ip数据报文进行加密


5、Http端口号是80,不安全,Https(Http+SSL)端口号是443,安全,基于SSL安全协议


6、AUX端口为异步端口,主要用于远程配置,也可用于拔号连接,还可通过收发器与MODEM进行连接。支持硬件流控制(Hardware Flow Control)。


7、TFTP是简单文件传输


8、PP2P是链路加密协议


9、JGMP是因特网组管理协议


10、边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。

钉子户5

钉子户6


面向对象的钉子户

钉子户1

对象的组成有对象名,属性(状态)、方法(操作,行为)



钉子户2

不同对象收到同一消息可以产生各自不同的结果

动态绑定支持继承和多态


钉子户3

钉子户4


UML的钉子户

钉子户1

钉子户2


出现一个对象(部分)消失时,另一个对象(整体)也随之消失就是组合关系

出现一个对象(部分)消失时,另一个对象(整体)不随之消失就是聚合关系


实心菱形就是组合,空心就是聚合,然后菱形右边表示整体,左边表示部分

钉子户3


A的直接对象就是指这个类的对象,但是A是抽象类没有实例化对象,所以没有直接对象,非直接对象就是继承这个A类的子类的对象叫非直接对象,也就是A1和A2

目录
相关文章
|
10月前
|
存储 人工智能
软件设计师---钉子户5
软件设计师---钉子户5
87 0
|
10月前
|
存储 设计模式 算法
软件设计师---钉子户1
软件设计师---钉子户
67 0
|
10月前
|
存储 机器学习/深度学习 数据安全/隐私保护
软件设计师---钉子户4
软件设计师---钉子户4
711 0
软件设计师---钉子户4
|
10月前
|
自然语言处理 程序员 测试技术
软件设计师---钉子户3
软件设计师---钉子户3
79 0
|
10月前
|
监控
软件设计师---软件工程3
软件设计师---软件工程
90 0
|
10月前
|
测试技术 程序员
软件设计师---软件工程2
软件设计师---软件工程
100 0
|
10月前
|
敏捷开发
软件设计师---软件工程1
软件设计师---软件工程
64 0
|
10月前
软件设计师---面向对象3
软件设计师---面向对象
37 0
|
10月前
软件设计师---面向对象2
软件设计师---面向对象
44 0
|
10月前
|
Java
软件设计师---面向对象1
软件设计师---面向对象
53 0