信息系统项目管理师(四)

文章图片
软件工程:将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的全过程及上述方法的研究 。
1.4.1需求分析
需求分析:是指用户解决问题或达到目标所需的条件或能力
1.4.1.1需求层次分为:业务需求、用户需求、系统需求
1.4.1.2质量功能部署:将用户要求转换为软件需求;常规、期望、意外 。
1.4.1.3需求获取:用户访谈、问卷调查、采样、情节串联板、联合需求设计计划;
1.4.1.4需求分析:对获取的需求进行提炼、分析和审查 。 SA方法
l数据模型(E-R图):描述实体、属性及实体间关系;
l功能模型(数据流图DFD):说明系统所完成的功能;
l行为模型(状态转移图STD);系统行为 。
1.4.1.5软件需求规格说明书SRS
l范围
l引用文件
l需求
l合规性规定
l需求可追踪性
l尚未解决的问题
l注解
l附录
1.4.1.6需求验证
1.4.1.7UML
一种定义良好、易于表达、功能强大的建模语言 , 包括:构造块(事务、关系和图)、规则(命名、范围等)、公共机制(规格说明、修饰等)三部分
关系:依赖、关联、泛化、实现
面向对象分析 , 类之间的关系图 , 如下:

文章图片
1.4.2软件架构设计
软件架构设计:提供了一个结构、行为和属性的高级抽象 , 由构件的描述、构件的相互作用(连接件)、知道构件继承的模式以及这些模式的约束构成 。
l软件架构风格
l数据流风格
l调用返回风格
l独立构件风格
l虚拟机风格
l仓库风格
软件架构评估
l架构权衡分析法
l软件架构分析法
l成本效益分析法
1.4.3软件设计
依据需求的做什么 , 软件设计是怎么做 。
结构化设计:将软件设计成由相对独立且具有单一功能的模块组成的结构;原则:高内聚 , 低耦合;
面向对象设计:是OOA的延续 , 基本思想为:抽象、封装、可扩展性(继承、多态)
设计模式:前人经验的总结 , 使人们可以方便的复用成功的软件设计 。
1.4.4.软件工程的过程管理
阶段式模型

文章图片
连续式模型

文章图片
1.4.5软件测试及管理
静态测试和动态测试
静态测试:代码不在机器上运行 , 采用人工或计算机辅助分析来测试;桌前检查、代码审查、代码走查;
动态测试:白盒测试:又称结构测试 , 一般用于单元测试 , 清楚内部结构和功能进行测试;黑盒测试:功能测试 , 完全不考虑内部结构和功能;
测试的阶段:单元测试、集成测试、确认测试、系统测试;
1.4.6软件集成技术
表示集成 , 数据集成 , 控制集成 , 业务流程集成 , 企业之间的应用集成 。
表示集成:也成界面集成 , 将原本零散的界面集成 。

文章图片
数据集成:对原有数据进行标记、分组进行集成

文章图片
控制集成:对于功能或应用进行集成 。

文章图片
业务流程集成:过程集成
【信息系统项目管理师(四)】企业应用集成可以消除信息孤岛 , 它将多个企业信息系统连接起来 , 实现无缝集成 。
推荐阅读
- 量化|量化大师麦教授:美好的不确定性
- 退休厨师告诉我包饺子小窍门,回家试了一下,以前饺子都白吃了!
- 新冠肺炎|实验室暴露感染,西安一检验师确诊新冠肺炎
- 疫情期间经常吃泡面、面条对人有哪些影响?营养师告诉你正确吃法
- 火星|在宇宙冲浪的火星摄影师返图!火星:拍得不错!
- 为啥饭店炒的包菜那么香厨师长炒之前,先放一勺它
- 导师|要取得科研成功,什么最重要?
- 西安市第八医院|西安市第八医院封闭隔离区一检验师确诊新冠,该病例未与外界接触
- 烧烤师傅传授四种烤鸡翅的腌制方法
- 炸油条用酵母、食用碱都不对,老师傅教你正确做法,蓬松又酥脆
