《2022年系统集成知识点总结 .docx》由会员分享,可在线阅读,更多相关《2022年系统集成知识点总结 .docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_软件工程:需求分析、设计、编码和测试软件需求的分析方法(功能需求,非功能需求,设计约束)1) 结构化分析(Structured Analysis):是面对数据流的分析方法, 分层的)数据流图, 数据字典,描述加工规律的结构化语言判定表判定树 是 SA的工具数据流图描述了对数据的处理流程,用来建立系统的规律模型数据字典在需求分析阶段建立,通常作为数据流图的补充说明数据字典最重要的作用是作为分析阶段的工具.在结构化分析中, 数据字典的作用是给数据流图上每个成分加以定义和说明E-R 通常在需求分析后建立的实体关系模型, 可用于描述数据流图中数据储备及其之间的关系需求分析阶段会用到层次
2、方图,用例图,IPO图,不会用到 N-S图IPO 图:模块的输入输出,处理内容,模块的内部书库和调用关系N-S盒图,程序流程图, PAD图用于表示软件模块的执行过程, 而 E-R可编辑资料 - - - 欢迎下载精品_精品资料_图不适用软件需求说明书是需求分析阶段最终的成果之一,包含数据描述功能描述,性能描述, 不包含系统结构描述SRSSoftwareRequirements Specification, 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理 解, 使之成为整个开发工作的基础.包含硬件、功能、性能、输入输出、接口需求、警示信息、保密安全、数据与数据库、
3、文档和法规的要求一个软件系统的生命周期包含可行性分析和项目开发方案,需求分析,设计 概要设计和具体设计 ,编码,测试保护程序流程设计在具体设计和实现阶段中, 软件的总体结构设计在概要设计中, 并在概要设计说明说中进行说明具体设计:程序流程设计,代码设计,数据库设计,人机界面设计软件设计包软件的结构设计,数据设计,接口设计和过程设计结构设计:定义软件系统各主要部件之间的关系软件测试的对象包括 源程序,目标程序,数据及相关文档软件的完全测试是不行能的缘由: 输入输出量太大, 输出结果太多以及路径组合太多,测试依据没有同统一的标准可编辑资料 - - - 欢迎下载精品_精品资料_软件测试可以分为单元测
4、试,集成测试, (确认测试),系统测试,验收测试白盒测试: 依据程序内部结构进测试, 对程序的全部规律分之进行测试,规律掩盖属于典型的白盒测试, ,在进行 动态测试时 ,需要测试软件内部的结构和处理过程, 不需要测试产品功能. 在进行静态测试时有静态结构分析法,静态质量度量法,代码检查法白盒测试的掩盖标准有规律掩盖,循环掩盖和基本路径测试,其中 规律掩盖包括 语句掩盖,判定掩盖,条件掩盖,判定 / 条件掩盖,条件组合掩盖和路劲掩盖黑盒测试注意于测试软件的功能性需求, 程序掌握结果错误不能检查出来AlphaBeta 测试 属于验证测试软件工程治理包括了启动和范畴定义, 软件项目方案,软件项目实施
5、, 评审和评判,关闭,软件工程度量6 个方面.软件才能成熟度模型 CMM:初始级,可重复级,已定义级,已治理级,优化级已治理级(优化级)的核心:对软件过程和产品都有定可编辑资料 - - - 欢迎下载精品_精品资料_量的懂得和掌握基于构件的开发模型包括软件的需求分析定义,体系结构定义, 构件库建立,应用软件构建以及测试和发布规律构件模型描述系统设计蓝图, 物理构件模型用来明白系统的性能, 吞吐率等非功能属性属于软件架构需求过程的有需求猎取,标识构件,架构需求评审, 不属于的是设计构件管道和过滤器模式属于数据流体系结构系统集成包括技术, 治理和商务等各项工作, 技术是系统集成工作的核心,治理和商务
6、活动的系统集成项目胜利实施的保证系统集成的生命周期包括总体策划, 设计,开发,实施,服务和保证, 信息系统集成包括设备集成和应用集成, 要面对用户需求供应全面的解决方案,其核心是软件信息系统的生命周期分为 4 个阶段:立项,开发,运维,消亡.1) 立项阶段又称概念阶段和需求阶段一是概念形成过程,二是 需求分析过程需求分析阶段: 任务是确定软件系统功能需求分析包括需求的猎取、分析、规格说明、变更、验证、治理可编辑资料 - - - 欢迎下载精品_精品资料_方法:面对过程(自上向下分解)信息工程(数据驱动)(数据流分析结构化分析方法)面对对象(对象驱动)需求分析的工作任务1. 绘制系统上下文范畴关系
7、图2. 创建用户接口原型3. 分析需求的可行性4. 确定需求的优先级5. 为需求建立模型6. 创建数据字典7. 使用质量功能调配2) 开发阶段1. 总体规划阶段,包括信息系统的开发目标,总体结构,组织结构,治理流程,实施方案,技术规范2. 系统分析阶段: 为系统设计阶段供应系统的规律模型, 包括组织结构及功能分析, 业务流程分析, 数据和数据流程分析及系统的初步方案3. 系统设计阶段:包括系统架构设计,数据库设计,处理流程设计,功能模块设计,安全掌握方案设计,系统组织和队伍设及系统治理流程设计4. 系统实施阶段:将设计的成果在运算机和网络上具体实现,用可编辑资料 - - - 欢迎下载精品_精品
8、资料_户的参加特殊重要5. 系统验收阶段3)运维阶段保护的类型:排错星性,适应性,完善性,预防性4)消亡阶段信息系统开发方法1) 结构化方法(最广泛的方法) 特点: 1.遵循用户至上原就2. 严格区分工作阶段,每个阶段有明确的任务和取得的成果3. 强调系统开发过程的整体性全局性4. 系统开发过程工程化,文档资料标准化2) 原型法: 适用于用户需求开头时定义不明确,治理决策方法结构化程度不高的系统开发特点: 1.实际可行2. 具有最终系统的基本特性3. 构建便利,快速,造价低 3)面对对象方法:特点:对象由属性和操作组成,对象通过消息传递、封装、多态、继承.可编辑资料 - - - 欢迎下载精品_
9、精品资料_软件需求基本特定是可验证性目的:检测和解决需求之间的冲突.发觉软件的边界,以及软件如何 与外界进行交互. 具体描述系统需求和软甲需求. 需求仍有其他特性, 如优先级软件需求包括功能需求:指系统必需完成的事.非功能需求:指产品必备的属性或品质,如牢靠性、性能、稳固性、响应时间、容错性.设计约束:限制条件,补充规约.需求工程包括需求开发(主线和目标)和需求治理(支持和保证) 需求开发:需求猎取、需求分析、需求定义、需求验证.软件设计的基本原就: 信息隐藏和模块独立 (模块之间的耦合与内聚)包括架构设计:主要描述软件的结构和组织,标识各种不同的的组件可编辑资料 - - - 欢迎下载精品_精品资料_具体设计:描述各个组件,使之能被构造软件测试1) 黑盒测试不考虑内结构,只在接口进行测试1. 等价类划分法2. 边界值法3. 错误推算法4. 因果图法2) 白盒测试3) Alpha 测试4) Beta 测试软件保护 更正性保护适应性保护完善性保护预防性保护软件质量保证及质量评判软件质量包括内部质量,外部质量和使用质量评审和审计:治理评审: 监控进展, 打算方案和进度的状态确认需求及其系统安排可编辑资料 - - - 欢迎下载精品_精品资料_技术评审:评判软件的产品检查,走查,审计:事后进行的可编辑资料 - - - 欢迎下载
限制150内