前言
今年报考了11月份的软考高级:系统分析师。
考试时间:11月9日。
倒计时:1天。
目标:优先应试,其次学习,再次实践。
最后一天复习,对可能在案例和论文中出现的知识点进行扩展
最后再刷一套选择题真题。
最后一天复习
面向对象分析
顺序图强调交互的信息时间顺序。
协作图强调接受和发送消息的对象的结构组织,强调通信的方式。
对象模型描述系统中对象的静态结构、对象之间的关系、属性和操作,主要用对象图来实现。
动态模型描述与时间和操作顺序有关的系统特征,例如,激发事件、事件序列、确定事件先后关系的状态等,主要用状态图来实现。
功能模型描述一个计算如何从输入值得到输出值,它不考虑计算的次序,主要用DFD来实现。
功能模型指发生了什么,动态模型确定什么时候发生,而对象模型确定发生的客体。
对象设计建立基于分析模型的设计模型并考虑实现细节,可用于软件的需求分析。
扩展关系(Extend):用于处理基本用例中可能出现的不同分支场景。基本用例可以有多个扩展用例,表示不同情况下的行为。在UML图中,扩展用例指向基本用例。
包含关系(Include):用于表示多个用例中共享的公共行为。基本用例包含抽象用例,抽象用例代表共享的行为。
结构化分析
数据流图在分析阶段的作用为建立系统的功能模型,从而完成需求分析。
数据流图在设计阶段的作用为为模块划分与模块之间接口设计提供依据。
数据字典在分析与设计阶段的作用:
是所有人员工作的依据,统一的标准。
它可以确保数据在系统中的完整性和一致性。
具体作用包括:按各种要求列表、相互参照、由描述内容检索名称、一致性检验和完整性检验
分层细化的数据平衡原则:
1、子图与父图之间的平衡:
数据流一致性:子图边界上的数据流必须与其父图中相应加工的输入/输出数据流相匹配。
数据项完整性:子图中多条数据流对应父图中一条数据流时,这些数据流的数据项总和必须等于父图中那条数据流的数据项。
2、子图内部:加工的输入和输出需要平衡。
可行性分析
经济可行性也称为投资收益分析或成本效益分析,主要评估项目的建设成本、运行成本和项目建成后可能的经济收益。
技术可行性也称为技术风险分析,研究的对象是信息系统需要实现的功能和性能,以及技术能力约束。
法律可行性也称为社会可行性,具有比较广泛的内容,它需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性。
用户使用可行性也称为执行可行性,是从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等,可以细分为管理可行性和运行可行性。
系统维护
- 概念:根据遗留系统的评价结果,采取不同的策略进行演化,以适应新的业务需求。
- 解释:演化策略包括淘汰、继承、改造和集成,每种策略都旨在平衡成本、风险和业务需求。
- 细节分项:
- 淘汰策略:适用于技术含量低且业务价值低的系统,进行全面重新开发。
- 继承策略:适用于技术含量低但业务价值高的系统,新系统需兼容遗留系统。
- 改造策略:适用于技术含量高且业务价值高的系统,增强功能和数据模型。
- 集成策略:适用于技术含量高但业务价值低的系统,通过集成提高数据共享。
微服务和SOA
微服务的特点:服务粒度小、专注于做一件事、轻量级的通信机制、松耦合、独立部署
SOA特点:水平多层、粗粒度、整体部署、企业服务总线ESB充当了服务之间通信的角色
微服务论文扩展点:独立部署,实现各应用的独自管理,却又可以简便地进行交互;服务的快速启动;职责专一;服务可以动态按需扩容;服务的复用。
写在最后
最后一天复习,对可能在案例和论文中出现的知识点进行扩展
但是如有发现谬误,感谢各位随时指出。
– 欢迎点赞、关注、转发、收藏【我码玄黄】,各大平台同名。