软件工程 软件测试 软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试的目的就是确保软件的质量、确认软件以正确的方式做了用户所期望的事情,所以软件测试工作主要是发现软件的错误、有效定义和实现软件成分由低层到高层的组装过程、验证软件是否满足任务书和系统定义文档所规定的技术要求、为软件质量模型的建立提供依据。软件测试不仅是要确... 阅读全文 2023-09-25 似水流年 0 条评论 3823 次浏览
软件工程 软件维护类型 正确性维护 指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。适应性维护 指使应用软件适应信息技术变化和管理需求变化而进行的修改。企业的外部市场环境和管理需求的不断变化也使得各级管理人员不断提出新的信息需求。完善性维护 扩充功能和改善性能而进行的修改。对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。预防性维护 为了改进应用软件的可靠性和可维护性,为了适应... 阅读全文 2023-08-28 似水流年 0 条评论 3314 次浏览
软件工程 软件构件 软件构件构件又称为组件,是一个自包容、可复用的程序集。(类似nuget中的包)构件是一个程序集,它可能会以各种方式体现出来,如源程序或二进制代码。构件向外提供统一的访问接口,构件外部只能通过接口来访问构件,而不能直接操作构件的内部。构件两个最重要的特性是自包容与可重用 软件构件的组装模型随着构件技术的发展,人们开始尝试利用软件构件进行搭积木式的开发,即构件组装模型。在构件组装模型中... 阅读全文 2023-08-22 似水流年 0 条评论 3460 次浏览
软件工程 软件过程模型 1.瀑布模型瀑布模型(Waterfall Model)是最早使用的软件过程模型之一,包含一系列活动。这些活动从一个阶段到另一个阶段逐次下降,它的工作流程在形式上很像瀑布,因此被称为瀑布模型。如下图所示 瀑布模型的特点是因果关系紧密相连,前一个阶段工作的输出结果,是后一个阶段工作的输入。每一个阶段都是建筑在前一个阶段正确实施的结果之上。每一个阶段工作完成后都伴随着一个里程碑(一组检查... 阅读全文 2023-08-16 似水流年 0 条评论 3252 次浏览
系统架构设计软件工程 结构化分析-数据流图(Data Flow Diagram, DFD) DFD需求建模方法,也称为过程建模和功能功能建模方法。DFD建模方法的核心是数据流,从应用系统的数据流着手,以图形方式刻画和表示一个具体业务系统中的数据处理过程和数据流。DFD建模方法首先抽象出具体应用的主要业务流程,然后分析其输入,如其初始数据有哪些,这些数据从哪里来,将流向何处,又经过了什么加工,加工后又变成了什么数据,这些数据流最终将得到什么结果。通过对系统业务流程的层层追踪和分析把要... 阅读全文 2023-05-15 似水流年 0 条评论 5434 次浏览
软件工程 软件工程-需求分析 需求分析的重要性根据Standish Group对23000个项目进行的研究结果表明:28%的项目彻底失败,46%的项目超出经费或者超出工期,只有约26%的项目获得成功。需求分析工作在整个软件开发生命周期中有着十分重要的意义。在这些74%的不成功项目中,约有60%的失败是源于需求问题。 需求分析的任务确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而具体的需求。注意:... 阅读全文 2023-03-20 似水流年 1 条评论 7843 次浏览