
软件工程
文章平均质量分 94
详解软考的基础内容,从软件过程模型到软件项目管理再到最后的软件工程实践。
周一同学Zelina
00后 | 互联网大厂AIGC研发 | 聚焦于AI知识管理体系、AI项目管理体系。链接:mondaylab712
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
『软件工程13』浅谈面向对象方法,统一建模语言UML
浅谈面向对象方法UML一、UML的含义二、UML的主要内容1、UML的概念模型2、UML概念模型图例三、UML的基本构造块1、UML中的事物(1)UML中的四种事物(2)UML中各种事物的图示法2、UML中的四种关系(1)依赖(2)关联(3)泛化(4)实现3、UML中的图形(五大类十种图)(1)用例图(2)静态图:类图、对象图、包图(3)行为图:状态图、活动图(4)交互图:顺序图、协作图(5)实现图:构建图、部署图四、写在最后在下面的这篇文章中,将讲解我们平常常用的一种面向对象的画图方法,即统一建模语言U原创 2021-05-30 07:19:17 · 1236 阅读 · 11 评论 -
『软件工程12』软件工程实践方法——软件测试
软件工程实践方法—— 软件测试一、软件测试概述1、软件测试的目的(1)从用户和开发者角度(2)Myers软件测试目的2、软件测试的原则3、软件测试的对象4、测试信息流5、测试与软件开发各阶段的关系二、软件测试用例1、黑盒测试概述2、白盒测试概述3、白盒测试方法4、条件测试路径选择5、循环测试路径选择(1)简单循环(2)嵌套循环(3)连锁循环(4)非结构循环6、基本路径测试7、黑盒测试的测试用例设计三、软件测试步骤1、单元测试(1)单元测试的定义(2)单元测试的内容(3)单元测试的步骤2、组装测试(1)组装测原创 2021-05-29 17:17:12 · 1462 阅读 · 6 评论 -
『软件工程11』结构化系统设计:解决软件“怎么做”问题
结构化系统设计——解决软件“做什么”问题【软件工程】{10} 结构化系统设计——解决软件“怎么做”问题一、设计的目标和任务1、目标2、任务3、开发阶段的信息流4、软件设计的重要性5、软件设计的技术观点和管理观点二、设计基础1、结构图(体系结构图、模块结构图)(1)分析结构图三者间的关系(2)结构图图例2、模块化(思想)3、抽象化(“开门”)(1)抽象化是什么(2)抽象化的类型(3)抽象化举例4、信息隐藏三、模块的独立性1、模块(1)属性(2)特性2、模块的独立性(1)模块的独立性是什么(2)两个准则(3)模原创 2021-05-28 15:11:22 · 2138 阅读 · 9 评论 -
『软件工程10』结构化系统分析:数据流图和字典案例分析
结构化系统分析——数据流图和数据字典案例分析一、数据流图案例分析1、案例1:商店业务管理系统2、案例2:学籍管理系统3、案例3:大型企业数据中心二、数据字典案例分析1、案例1:学籍管理系统接上一篇文章的内容,我们挑选出几个案例来对数据流图和数据字典进行分析。一、数据流图案例分析1、案例1:商店业务管理系统(1)某商店业务管理系统的顶层数据流图如下:以上数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能。(2)该管理系统的数据流图绘制步骤为:首先确定系统的输入和输出;根据商店原创 2021-05-25 19:24:22 · 33265 阅读 · 4 评论 -
『软件工程9』结构化系统分析——解决软件“做什么”问题
【软件工程】{9} 结构化系统设计——解决软件“做什么”问题一、系统分析的任务和过程1、系统分析的任务借助当前系统的逻辑模型,去导出目标系统的逻辑模型,解决目标系统“做什么”的问题。2、系统分析的过程系统分析的过程包含以下四个步骤:问题识别分析与综合编制文档系统分析评审接下来将对这四个步骤进行一一讲解。(1)问题识别1) 从系统的角度来理解软件并评审软件范围是否恰当。2) 确定软件的需求,即提出这些需求应实现的条件,和这些需求应达到的标准。软件的需求包括:功能需求(最重原创 2021-05-25 12:03:50 · 3989 阅读 · 13 评论 -
『软件工程8』软件项目进度安排与跟踪,一招学会计算关键路径
项目进度安排与跟踪一、项目进度安排的定义及原则1、进度安排的定义2、进度安排的基本原则二、通信开销1、通信开销的定义2、通信路径计算3、案例分析三、工作量分配1、40-20-40规则2、工作量分配图例3、工作量分布推荐四、项目进度安排方法1、关键路径方法(CPM,Critical Path Method)**(1)定义**(2)关键路径的相关表达(3)案例分析:盖房子2、项目(进度计划)评估和评审技术(PERT,Program Evaluation and Preview Technique)(1)定义五原创 2021-05-12 12:40:38 · 5289 阅读 · 0 评论 -
『软件工程7』详解软件项目管理之风险分析与管理
软件项目管理——风险分析与管理一、风险及风险管理的含义1、风险的含义2、风险管理含义二、被动和主动的风险策略1、被动风险策略2、主动风险策略三、风险的特性四、风险的类型1、项目风险2、技术风险3、商业风险五、风险管理的步骤1、风险识别2、风险预测3、风险缓解、监控和管理(Risk mitigation, monitoring and management,即RMMM)六、风险表**1、建立风险表的步骤****2、风险表图例**七、结束语一、风险及风险管理的含义1、风险的含义风险即所有在软件开发过程中带原创 2021-04-11 10:24:01 · 6825 阅读 · 0 评论 -
『软件工程6』详解软件项目管理之软件范围与估算
详解软件项目管理之软件范围与估算原创 2021-04-02 23:43:09 · 5331 阅读 · 1 评论 -
『软件工程5』详解软件项目管理之软件的度量
文章目录一、度量的目的1、引例2、度量的目的3、度量的作用二、测量、度量和指标区别1、引例2、测量、度量和指标的区别3、思考题三、过程度量和项目度量1、过程2、项目四、度量的方式1、物理世界中的测量2、软件测量五、面向规模的度量1、定义2、有用度量的计算——举例阐述六、面向功能的度量1、定义2、功能点度量的计算**3、扩展的功能点度量 —— 特征点****4、调和不同的度量方法****七、软件质量度量****八、DRE**一、度量的目的1、引例引用Lord Kelvin曾说过一句话: ①当你能够测量你原创 2021-03-24 20:57:53 · 6294 阅读 · 2 评论 -
『软件工程4』一文了解软件项目管理中的4P
在日常的软件开发中,很多人可能认为只要技术实力够了,不需要任何的软件项目管理。但殊不知的是,软件项目管理对于整个软件项目起着至关重要的作用,甚至有可能关乎到软件项目的生死存亡。一项调查显示,70%的项目失败是由于管理不善引起的,而并不是因为技术实力不够。原创 2021-03-23 18:25:46 · 4415 阅读 · 1 评论 -
『软件工程3』你应该知道的三种原型实现模型:抛弃式、演化式、增量式
原型实现模型分类:文章目录原型实现模型分类:一、抛弃式原型开发二、演化式原型开发三、增量式原型开发一、抛弃式原型开发1、定义:验证和澄清系统的需求描述,重新构造系统。2、流程图3、典型例子开发者与客户进行沟通交流,之后获取到客户的需求,于是开发者开发了该图形用户界面(GUI)的原型。但是之后呢,系统并没有用GUI继续做开发,而是采用C++或者是其他语言来开发。4、有利条件(1)Reduce risk in a project, see if something can be done.降原创 2021-03-21 15:43:54 · 7059 阅读 · 0 评论 -
『软件工程2』详解软件工程和软件过程模型
文章目录一、软件工程的定义1、Fritz Bauer在NATO上给出的定义2、Barry Boehm3、IEEE在软件工程术语汇编中的定义二、软件工程的层次1、软件工程三个要素2、软件工程的层次——图解3、软件工程的层次——逐一分析三、软件过程的三个阶段1、定义阶段——“做什么”2、开发阶段——“如何做”3、支持阶段——“变化”四、软件过程框架1、引例——煮蛋的启示2、软件工程的过程定义3、软件过程框架五、CMM1、基础知识2、CMM的级别六、软件过程模型1、软件过程模型概述2、软件过程模型分类3、传统的软原创 2021-03-21 15:39:01 · 3172 阅读 · 0 评论 -
『软件工程1』详解软件是什么
本章主要内容:一、什么是产品二、软件的双重角色三、软件的涵义及特征四、软件应用五、软件危机六、软件神话一、什么是产品1、从用户的角度产品实际上就是信息,以某种方式使得用户世界更加美好2、从软件工程师的角度产品实际上就是软件二、软件的双重角色1、产品软件是一个信息变换器,用来获取、显示及管理信息等2、产品交付使用的载体软件是①操作系统的基础;②通信网络的基础;③其他软件工具和环境的基础三、软件的涵义及特征1、软件的涵义软件Software = 程序Program + 数据原创 2021-03-18 16:16:38 · 821 阅读 · 3 评论 -
一份【软件工程】的学习指南已到达,请注意查收!!
w原创 2021-03-28 16:33:57 · 1295 阅读 · 0 评论