编程语言
首页 > 编程语言> > java基础学习笔记(五) - 软件开发过程详解

java基础学习笔记(五) - 软件开发过程详解

作者:互联网

    软件开发生命周期是一个多阶段的过程,包括需求规范,分析,设计,实现,测试,部署和维护。

  1. 需求规范:一个规范化的过程,主要是为了理解软件要处理的问题,以及将软件系统需要做的详细记录到文档中

  2. 系统分析:分析数据流,并且确定系统的输入和输出

  3. 系统设计:设计一个从输入获得输出的过程。将问题分解为可管理的组成部分,并且设计执行每个组成部分的策略。可以将每个组成部分看作一个执行系统特定功能的子系统。系统分析和设计的本质是输入,处理和输出(IPO)

  4. 实现:将系统设计翻译成程序。为每个组成部分编写独立的程序,然后集成在一起工作。

  5. 测试:确保代码符合需求规范,并且排除错误。

  6. 部署:使得软件可以被使用。按照软件类型的不容,可能被安装到每个用户的机器上,或者安装到一个internet可访问的服务器上

  7. 维护:对软件产品进行更新和改进

例子:

创建一个计算贷款支付的程序,贷款可以是车辆贷款,学生贷款,或者一个住宅贷款。

需求规范

程序必须满足的条件:

  1. 必须让用户输入利率,贷款额度以及支付的年数

  2. 必须计算和显示月支付额度和总支付额度

系统分析

输出是月支付额度和总支付额度,可以通过公式计算:

月支付额度 = (贷款额度 * 月利率)  / (1 - (1 / (1 + 月利率)(年数*12)次方))

总支付额度 = 月支付额度 * 年数 * 12

系统设计

第一步:提示用户输入:年利率,年数,贷款额度

第二步:将年利率的输入转换为一个十进制数。

第三步:使用公式计算月支付额度

第四步:计算总共支付额度。

第五步:显示月支付额度和总共支付额度

实现(编码)

测试

实现好程序之后使用一些样例输入数据并且验证输出是否正确。

标签:输出,java,软件开发,年数,额度,输入,支付,设计,详解
来源: https://www.cnblogs.com/sitingweimeng/p/15169185.html