专业信息系统项目管理师网站|培训机构|服务商(2021信息系统项目管理师学习QQ群:89253946,客服QQ:800184589)

软题库 培训课程
当前位置:信管网 >> 信息系统项目管理师 >> 考试资讯 >> 文章内容
信息系统项目管理师软件工程大纲及思维导图
来源:信管网 2021年07月19日 【所有评论 分享到微信

信息系统项目管理师软件工程大纲及思维导图

一、需求分析

信息系统项目管理师软件工程大纲及思维导图

(一)需求的三个层次

1.业务需求——企业或用户高层次的目标∶宏观角度

2.用户需求——企业或用户的具体目标∶微观角度

3.系统需求——软件需求∶系统开发角度

(1)功能需求∶需要用户明确

(2)非功能需求∶不需要用户明确(软件效率、容易维护等)

(3)设计约束∶限制条件(必须运行在linux操作系统下)

信息系统项目管理师软件工程大纲及思维导图

(二)质量功能部署

1.概念:用户要求转化成软件需求的技术

2.分类:

(1)常规需求∶用户认为应该达到的功能或性质

(2)期望需求∶不需要用户明确,系统就应具备的功能或性能

(3)意外需求∶用户要求之外的功能或性能

(三)需求开发活动的流程——需求获取、需求分析、需求规格说明书(目的∶开发团队与项目干系人对系统有一个共同的理解)、需求验证(需求确认)

(四)uml

信息系统项目管理师软件工程大纲及思维导图

1.一种可视化的建模语言,但不是可视化的程序设计语言

2.uml事物之间的四种关系

(1)关联∶a与b之间有连接关系

(2)依赖∶a变化则b变化

(3)泛化∶a与b之间是一般与特殊的关系(继承)

(4)实现∶a与b之间的契约关系(通过接口实现)

3.14种图

关图、对象图、构件图、组合结构图、用例图、顺序图、通信图、定时图、状态图、活动图、部署图、制品图、包图、交互概览图(活动图+顺序图的混合物)

4.5种视图

逻辑视图、进程视图、实现视图、部署视图、用例视图

二、软件架构

信息系统项目管理师软件工程大纲及思维导图

(一)架构风格

1.数据流(批处理、管道过滤器)

2.调用/返回风格(主/子程序、数据抽象、层次结构)

3.独立构件风格(进程通信和事件驱动)

4.虚拟机风格(基于规则、解释器)

5.仓库风格(超文本、数据库、黑板)

(二)架构评估(系统质量)

1.敏感点(系统的某一个质量特性,例如安全或性能)

2.权衡点(影响多个质量特性的某一个质量特性,例如提高加密级别)

三、面向对象的分析、设计与开发

信息系统项目管理师软件工程大纲及思维导图

(一)面向对象方法的特点——符合人关思维习惯、更好的复用性、高内聚、低耦合、继承、封装、多态三大特征

(二)分析阶段的核心工作

1.用例模型——识别参与者、合并需求获得用例、细化用例描述、调整用例模型

2.分析模型

(1)关联关系∶a与b之间有连接关系

(2)依赖关系∶a变化则b变化

(3)泛化关系∶a与b之间是一般与特殊的关系(继承)

(4)实现关系∶a与b之间的契约关系(通过接口实现)

(5)共享聚焦∶群体与个体的关系(类与对象的关系)

(6)组合聚焦∶整体与部分的关系(类与属性的关系)

(三)设计阶段的设计模式

1.设计模式包含模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式等基本要素

2.根据处理范围不同——类模式(静态关系)、对象模式(动态性)

3.根据目的和用途不同——创建型模式、结构型模式、行为型模式

四、软件工程的过程管理

能力成熟度模型集成(cmmi)

信息系统项目管理师软件工程大纲及思维导图

1.阶段式表示方法(组织成熟度)

(1)cmmi1∶初始级(软件过程杂乱无章,几乎没有定义过程)

(2)cmmi2∶已管理级(计配置、监管合同质量、度量需求(除了需求开发))

(3)cmmi3∶已定义级(需求开发,及其他)

(4)cmmi4∶已量化管理级(定量性能)

(5)cmmi5∶持续优化级(改革因果)

2.连续式表示方法(过程能力等级)

(1)过程管理——组织(除了组织级集成环境)

(2)项目管理——项目团队、供应商风脸

(3)工程——验证确认需求、技术集成(除了组织级集成环境

(4)支持——组织级集成环境、及其他

五、软件测试

信息系统项目管理师软件工程大纲及思维导图

(一)分类

1.静态测试

(1)不在机器上运行软件的测试

(2)包括桌面检查、代码走查、代码审查

2.动态测试

(1)在机器上运行的功能测试

(2)黑盒测试——不看程序内部逻辑,不看程序代码

(3)白盒测试——查看程序内部逻辑

(二)国家标准

1.单元测试——模块内部的测试

2.集成测试——模块之间的测试

3.确认测试

(1)软件开发组织的内部确认测试

(2)用户参与的测试环境

①alpha测试∶用户在开发环境下的测试

②beta测试∶用户在实际环境下的测试

(3)验收测试

4.系统测试——软件开发组织在实际运行环境的测试

5.配置测试——配置项测试的对象是软件配置项

6.回归测试——软件变更之后,对原有正确的功能、性能和其他规定的要求的不损害性

(三)软件测试的管理

1.过程管理

(1)测试资源管理

(2)测试活动管理

2.配置管理——应按照软件配置管理的要求,将测试过程中产生的各种工作产品纳入配置管理

3.评审工作——测试就绪评审(测试前评审)和测试评审(测试后有效性评审)

六、软件集成技术与管理

信息系统项目管理师软件工程大纲及思维导图

(一)表示集成——黑盒集成∶界面集成,不考虑内部构造

(二)数据集成——白盒集成∶数据标识、然后编目录、确定元数据模型

(三)控制集成——黑盒集成∶业务逻辑,通过api接口访问

(四)业务流程集成——标准的、统一格式的数据流组成

(五)企业应用集成eai——eai技术可以适用于大多数要实施电子商务的企业,以及企业之间的应用集成

扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章