java基础学习笔记(五) - 软件开发过程详解
作者:互联网
软件开发生命周期是一个多阶段的过程,包括需求规范,分析,设计,实现,测试,部署和维护。
-
需求规范:一个规范化的过程,主要是为了理解软件要处理的问题,以及将软件系统需要做的详细记录到文档中
-
系统分析:分析数据流,并且确定系统的输入和输出
-
系统设计:设计一个从输入获得输出的过程。将问题分解为可管理的组成部分,并且设计执行每个组成部分的策略。可以将每个组成部分看作一个执行系统特定功能的子系统。系统分析和设计的本质是输入,处理和输出(IPO)
-
实现:将系统设计翻译成程序。为每个组成部分编写独立的程序,然后集成在一起工作。
-
测试:确保代码符合需求规范,并且排除错误。
-
部署:使得软件可以被使用。按照软件类型的不容,可能被安装到每个用户的机器上,或者安装到一个internet可访问的服务器上
-
维护:对软件产品进行更新和改进
例子:
创建一个计算贷款支付的程序,贷款可以是车辆贷款,学生贷款,或者一个住宅贷款。
需求规范
程序必须满足的条件:
-
必须让用户输入利率,贷款额度以及支付的年数
-
必须计算和显示月支付额度和总支付额度
系统分析
输出是月支付额度和总支付额度,可以通过公式计算:
月支付额度 = (贷款额度 * 月利率) / (1 - (1 / (1 + 月利率)(年数*12)次方))
总支付额度 = 月支付额度 * 年数 * 12
系统设计
第一步:提示用户输入:年利率,年数,贷款额度
第二步:将年利率的输入转换为一个十进制数。
第三步:使用公式计算月支付额度
第四步:计算总共支付额度。
第五步:显示月支付额度和总共支付额度
实现(编码)
测试
实现好程序之后使用一些样例输入数据并且验证输出是否正确。
标签:输出,java,软件开发,年数,额度,输入,支付,设计,详解 来源: https://www.cnblogs.com/sitingweimeng/p/15169185.html