软考攻略/超详细/系统集成项目管理工程师/基础知识分享12

5.1 软件工程定义(了解)

        软件工程是指应用计算机科学、数学及管理科学等原理,其目的是提高软件生产率、提高软件质量、降低软件成本

5.2 软件需求(掌握)

5.2.1 需求的层次(掌握)

        软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望

        软件需求就是系统必须完成的事和必须具备的品质。需求是多层次的,包括业务需求、用户需求和系统需求。

        业务需求:指反映组织机构或用户对系统、产品高层次的目标要求

        用户需求:描述的是用户的具体目标

        系统需求:是从系统的角度来说明软件的需求,包括功能需求、非功能需求和约束等。

5.2.2 质量功能部署(掌握)

        质量功能部署是一种将用户要求转化成软件需求的技术,其目的是最大限度地提升软件工程过程中用户的满意度

        软件需求分为常规需求、期望需求和意外需求

5.2.3 需求获取(掌握)

        需求获取是确定和理解不同的项目干系人对系统的需求和约束的过程

        常见的需求获取方法包括:用户访谈、问卷调查、采样、情节串联版、联合需求计划等

5.2.4 需求分析(掌握)

        好的需求应该具有无二义性、完整性、一致性、可测试性、确定性、可跟踪性、正确性、必要性

1、架构化分析

        结构化分析建立模型的核心是数据字典,围绕这个核心,有3个层次的模型,分别是数据模型、功能模型和行为模型(状态模型)

        

结构化分析的步骤:

        物理模型——逻辑模型——生成数据字典和基元描述——提出目标系统物理模型——确定成本和风险,对各种方案进行分析——选择方案——建立完整的需求规约

1)DFD(数据流图)需求建模方法

        也称为过程建模和功能建模方法,DFD建模方法的核心是数据流

        DFD方法由4种基本元素(模型对象)组成:数据流、处理/加工、数据存储和外部项

        建立DFD图的目的是:描述系统的功能需求

具体的建模过程及步骤:

① 明确目标,确定系统范围

② 建立顶层DFD图

③ 构建第一层DFD分解图

④ 开发DFD层次结构图

⑤ 检查确认DFD图

2)数据字典的应用

        数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录

        

        数据字典的作用是作为分析阶段的工具。任何字典最重要的用途是供人查询,在结构化分析中,数据字典的作用是给数据流图上的每个元素加以定义和说明

        数据字典主要包括数据项(数据结构中的数据项说明)、数据结构(数据结构说明)、数据流(流线的说明)、数据存储(数据块的存储特性说明)、处理过程(功能块的说明)等。

2、面向对象分析

        面向对象分析(OOA)模型由5个层次(主题层、‌对象类层、‌结构层、‌属性层和‌服务层)和5个活动(‌标识对象类、‌标识结构、‌定义主题、‌定义属性和‌定义服务)组成。

        在这种方法中定义了两种对象类之间的结构,分别是分类结构(一般与特殊的关系)和组装结构(反映了对象之间额整体与部分的关系)

1)OOA的基本原则

2)OOA的基本步骤

① 确定对象和类(类与对象是一对多的关系)

② 确定结构

③ 确定主题

④ 确定属性

⑤ 确定方法

5.2.5 需求规格说明书(掌握)

        软件需求规格说明书(SRS)是在需求分析阶段需要完成的文档,是软件需求分析的最终结果,任何规模和性质的软件项目都不应该缺少

        SRS应该包括范围、引用文件、需求、合格线规定、需求可追踪性、尚未解决的问题、注解和附录

        一般通过需求评审和需求测试工作来对需求进行验证

5.2.6 需求变更(掌握)

1、变更控制过程

        一旦确定了需求基线,应该使所有已建议的变更都遵循变更控制过程

需求变更管理过程:

① 问题分析和变更描述

② 变更分析和成本计算

③ 变更实现:在计划驱动过程模型中,往往需要回溯到需求分析阶段开始,重新做对应的需求分析、设计和实现等步骤;在敏捷开发模型中,往往会将需求变更纳入到下一次迭代的执行过程中。

2、变更策略

(1)所有需求变更必须遵循变更控制过程;

(2)对于未获得批准的变更,不应该做设计和实现工作;

(3)变更应该由项目变更控制委员会决定实现哪些变更;

(4)项目风险承担者应该能够了解变更数据库的内容;

(5)决不能从数据库中删除或者修改变更请求的原始文档;

(6)每一个集成的需求变更必须能跟踪到一个经核准的变更请求。

3、变更控制委员会

        变更控制委员会(CCB)是项目所有者权益代表,负责裁定接受哪些变更。通常包括用户和实施方的决策人员。

        过程及操作步骤主要包括制定决策、交流情况和重新协商约定等。

5.2.7 需求跟踪(掌握)

        需求跟踪的目的是建立与维护“需求—设计—编程—测试”之间的一致性,确保所有的工作成果符合用户需求。

        需求跟踪有正向跟踪和逆向跟踪,正向跟踪和逆向跟踪合称为“双向跟踪”

        不论采用何种跟踪方式,都要建立与维护需求将跟踪矩阵(表格)

        需求跟踪是一个要求手工操作且劳动强度很大的任务,需要组织提供支持

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1559249.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

打造直播美颜平台的关键技术:视频美颜SDK的深度解析

本篇文章,小编将深入解析视频美颜SDK的关键技术,探讨其在打造直播美颜平台中的作用。 一、视频美颜SDK的定义与功能 视频美颜SDK是一套专门为实时视频处理而设计的软件开发工具包。其主要功能包括人脸检测、肤色美化、瑕疵修复、虚化背景、实时滤镜等。…

chaos官方给的V-Ray材质优化器怎么样?

V-Ray材质优化器是一个为3ds Max设计的MAX脚本,它通过以下方式优化场景,提高渲染速度! V-Ray材质优化器安装包可找【成都渲染101云渲染,云渲码6666】提供! ​ 通过创建一个新的UV通道并使用平面映射算法展开场景对象。…

vue3 vue2

vue3.0是如何变快的? diff算法优化 vue2的虚拟dom是进行全局的对比。vue3 新增了静态标记(patchFlag) 在与上次虚拟节点进行比较的时候,只对比带有patch Flag的节点,并且可以通过flag的信息得知当前节点要对比的具体内…

CRM客户关系管理系统全面解析

CRM(Customer Relationship Management)客户关系管理系统是一种以客户为中心的商业策略和技术框架,旨在通过对客户资料的收集、管理和分析,提升企业的市场竞争力,从而实现业务增长和客户满意度的提高。以下是对CRM系统…

移动美容师是什么?职业前景如何?连锁美业门店管理系统拓客系统Java源码

移动美容师是一种为客户提供上门美容服务的专业人士。与传统美容院或美容店不同,移动美容师可以根据客户的需求和预约,在客户指定的时间和地点进行美容护理、美甲、美发等项目。 这种服务形式为顾客提供了更加便捷、个性化的美容体验,同时也…

华为OD机试 - 采样过滤(Python/JS/C/C++ 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试真题(Python/JS/C/C)》。 刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,…

YOLO11涨点优化:注意力魔改 | 双重注意力机制DoubleAttention,有效地捕获图像中不同位置和不同特征的重要性

💡💡💡本文改进内容: DoubleAttention该网络结构采用双重注意力机制,包括Spatial Attention和Channel Attention,有效地捕获图像中不同位置和不同特征的重要性 💡💡💡本文改进:分别加入到YOLO11的backbone、neck、detect,助力涨点 改进1结构图: 改进2结构图…

STM32—W25Q64

1.W25Q64简介 W25Oxx系列是一种低成本、小型化、使用简单的非易失性存储器 易失性存储器 般就是SRAM、DRAM等非易失性存储器 般就是E2PROM、Flash等常应用于数据存储、字库存储、固件程序存储等场景存储介质:Nor Flash(闪存)时钟频率:80MHz / 160MHz(…

C语言 | 第十三章 | 二维数组 冒泡排序 字符串指针 断点调试

P 120 数组应用案例 2023/1/29 一、应用案例 案例一&#xff1a;创建一个char类型的26个元素的数组&#xff0c;分别 放置’A’-Z‘。使用for循环访问所有元素并打印出来。提示&#xff1a;字符数据运算 ‘A’1 -> ‘B’ #include<stdio.h>void main(){/*创建一个c…

Mysql中创建用户并设置任何主机连接

Mysql中创建用户并设置任何主机连接 文章目录 Mysql中创建用户并设置任何主机连接背景解决方式 背景 在linux上安装mysql,默认用户是root,但是用navicat连接不了,必须要用ssh隧道连接,现在想用任何主机只要输入账号密码之后就可以连接 解决方式 #创建一个指定用户和IP链接的用…

通过祖先序列重建辅助工程化UDP-糖基转移酶-文献精读64

Engineering the Substrate Specificity of UDP-Glycosyltransferases for Synthesizing Triterpenoid Glycosides with a Linear Trisaccharide as Aided by Ancestral Sequence Reconstruction 通过祖先序列重建辅助工程化UDP-糖基转移酶的底物特异性&#xff0c;用于合成具…

股市有人吹的“哨音”也应倾听

国庆节前&#xff0c;深圳东方港湾投资管理股份有限公司董事长但斌发微博警告说&#xff1a;“这样暴涨&#xff0c;必有暴跌&#xff0c;这次如果再被套住&#xff0c;该动员的力量都动员了解套将遥遥无期”他这样警告&#xff0c;就与新冠病毒刚在武汉爆发时的“吹哨人”起的…

重头开始嵌入式第四十六天(硬件 ARM裸机开发 ADC 中断 UART)

目录 ADC使用 1.什么是ADC&#xff1f; 一、功能 二、工作原理 三、参数指标 四、应用领域 2.如何配置s3c2440中的adc&#xff1f; 中断 1.什么是中断&#xff1f; 一、定义 二、中断的作用 三、中断的类型 四、中断处理过程 2.如何配置中断&#xff1f; UART 1…

一站式服务,产业园运营让创业更轻松!

一站式服务&#xff0c;也被称为“一条龙服务”或“全流程服务”&#xff0c;它是指企业或机构为了满足客户或用户的需求&#xff0c;整合内部资源&#xff0c;通过优化服务流程、提高服务效率&#xff0c;从而提供从咨询、受理、办理到反馈等各个环节的完整、连续、高效的服务…

汽车主机厂主数据管理中一物多码或多码一物问题的具体表现有哪些?

数据入口多导致重复编码 在汽车主机厂的主数据管理中&#xff0c;由于存在多个数据入口&#xff0c;不同部门或环节可能会独立进行数据录入。这就容易出现一物多码或多码一物的情况。例如&#xff0c;采购部门、生产部门、物流部门等可能各自采用不同的编码体系来标识同一种汽…

车辆路径规划问题(VRP)优化方案

车辆路径规划问题&#xff08;VRP&#xff09;优化方案 车辆路径规划问题&#xff08;Vehicle Routing Problem, VRP&#xff09;是物流领域中一个经典的组合优化问题&#xff0c;目标是在满足客户需求的情况下&#xff0c;找到一组车辆的最优配送路径&#xff0c;以最小化总的…

PMP11月考试中文报名10月9日开始!

经过PMI与中国国际人才交流基金会的联合研究决定&#xff0c;2024年度第四期PMI认证考试将于11月30日进行。 为了让各位考生能够充分准备&#xff0c;我们特此梳理了本次考试的具体安排及注意事项&#xff0c;请务必仔细阅读&#xff01; 报名时间安排&#xff1a; &#xf…

使用Python批量修改文件修改日期为随机的6到8月份

使用Python批量修改文件修改日期为随机的6到8月份 每当雪花飘起的时候&#xff0c;总有一股抹不去的情节&#xff0c;会想起儿时雪天的记忆&#xff0c;虽然模糊但也清晰。那时每年的冬季很冷&#xff0c;但依然喜欢飘雪的日子&#xff0c;看着满天迷蒙飘舞的雪花总有想不完的心…

microsoft edge浏览器卡死问题

win11经常遇到microsoft edge浏览器卡死的情况&#xff0c;有时候是一会没用浏览器就全部卡死&#xff0c;有时候是锁屏或者电脑休眠浏览器就不能用&#xff0c;找了很多的办法都没好使&#xff0c;用以下方法好使了&#xff1a; edge浏览器中打开 edge://settings/system 把 …

架设传奇SF时提示此服务器满员,GEE引擎点开始游戏弹出服务器满员的解决方法

昨天一个朋友在架设GEE的传奇服务端时遇到一个奇怪的问题&#xff0c;就是在服务器外网架设时&#xff0c;建好角色点开始游戏提示此服务器满员&#xff0c;这个问题一般比较少见&#xff0c;而且出现的话一般都是GEE引擎的版本。 他折腾了半天&#xff0c;一直没进游戏&#x…