- 结构化需求分析
- 结构化特点:自顶向下、逐步分析、面向数据
- 三大模型:功能模型(数据流图)、行为模型(状态转换图)、数据模型(E-R 图)和数据字典
- 数据字典:数据字典是在 DFD 的基础上,对 DFD 中出现的所有命名元素都加以定义,使得每个图形元素的名字都有一个确切的解释。DFD 和数据字典等工具相配合,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
- 数据字典中一般有 6 类条目:数据元素、数据结构、数据流、数据存储、加工逻辑和外部实体
- 面向对象分析方法
- UML 关系:依赖、关联、泛化、实现、组合、聚合
- UML 图:用例图、类图、活动图、状态图
- 面向对象分析模型
- 用例模型:识别参与者、合并需求获得用例、细化用例描述、调整用例比例
- 分析模型:定义概念类、识别类之间的关系、为类添加职责、建立交互图
- 项目管理
- PERT 图,图形化网络模型,描述一个项目中任务和任务之间的关系,每个节点表示一个任务
- Gantt 图,水平条形图
- PERT 描述不同任务间的依赖关系,Gantt 图描述不同任务之间的重叠关系
- 关键路径:最短工期,却是从开始到结束时间最长的路径
- 关键活动:关键路径上的活动,最早开始时间=最晚开始时间
- 顺推:最早开始 = 所有前置活动最早完成的最大值;最早完成 = 最早开始 + 持续时间
- 逆推:最晚完成 = 所有后续活动最晚开始的最小值;最晚开始 = 最晚完成 - 持续时间
- 信息安全
- 包括对称加密、非对称加密、信息摘要、数字签名、数字证书
- PGP 过程
- 发送:生成邮件全文的散列后使用私钥对其进行签名,得到报文鉴别码 MAC,将 MAC 和全文拼接后使用对称加密算法进行加密,并将该密钥使用对方公钥进行加密。整体形成数据发送
- 接收:对应的逆过程