软件开发的基本过程
四:编码
在软件编码阶段,根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。
五:测试
测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1
物联网系统开发
软件开发的基本过程
四:编码
在软件编码阶段,根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。
五:测试
测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的,因为永远都会有不可预料的问题存在。完成测试后,完成验收并完成的一些帮助文档,整体项目才算完成。
单元软件的粒度小,一般由开发小组采用白盒方式来软件,主要软件单元是否符合“设计”。
集成软件界于单元软件和系统软件之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来软件,既验证“设计”,又验证“需求”。
系统软件的粒度大,一般由独立软件小组采用黑盒方式来软件,主要软件系统是否符合“需求规格说明书”。
验收软件与系统软件相似,主要区别是软件人员不同,验收软件由用户执行。
黑盒软件不考虑程序内部结构和逻辑结构,主要是用来软件系统的功能是否满足需求规格说明书。一般会有一个输入值,一个输入值,和期望值做比较。
白盒软件主要应用在单元软件阶段,主要是对代码级的软件,针对程序内部逻辑结构,软件手段有:语句覆盖、判定覆盖、条件覆盖、路径覆盖、条件组合覆盖
集成软件主要用来软件模块与模块之间的接口,同时还要软件一些主要业务功能。
系统软件是在经过以上各阶段软件确认之后,把系统完整地模拟客户环境来进行的软件。
(作者: 来源:)