标签:输出 java 软件开发 年数 额度 输入 支付 设计 详解
软件开发生命周期是一个多阶段的过程,包括需求规范,分析,设计,实现,测试,部署和维护。
-
需求规范:一个规范化的过程,主要是为了理解软件要处理的问题,以及将软件系统需要做的详细记录到文档中
-
系统分析:分析数据流,并且确定系统的输入和输出
-
系统设计:设计一个从输入获得输出的过程。将问题分解为可管理的组成部分,并且设计执行每个组成部分的策略。可以将每个组成部分看作一个执行系统特定功能的子系统。系统分析和设计的本质是输入,处理和输出(IPO)
-
实现:将系统设计翻译成程序。为每个组成部分编写独立的程序,然后集成在一起工作。
-
测试:确保代码符合需求规范,并且排除错误。
-
部署:使得软件可以被使用。按照软件类型的不容,可能被安装到每个用户的机器上,或者安装到一个internet可访问的服务器上
-
维护:对软件产品进行更新和改进
例子:
创建一个计算贷款支付的程序,贷款可以是车辆贷款,学生贷款,或者一个住宅贷款。
需求规范
程序必须满足的条件:
-
必须让用户输入利率,贷款额度以及支付的年数
-
必须计算和显示月支付额度和总支付额度
系统分析
输出是月支付额度和总支付额度,可以通过公式计算:
月支付额度 = (贷款额度 * 月利率) / (1 - (1 / (1 + 月利率)(年数*12)次方))
总支付额度 = 月支付额度 * 年数 * 12
系统设计
第一步:提示用户输入:年利率,年数,贷款额度
第二步:将年利率的输入转换为一个十进制数。
第三步:使用公式计算月支付额度
第四步:计算总共支付额度。
第五步:显示月支付额度和总共支付额度
实现(编码)
测试
实现好程序之后使用一些样例输入数据并且验证输出是否正确。
标签:输出,java,软件开发,年数,额度,输入,支付,设计,详解 来源: https://www.cnblogs.com/sitingweimeng/p/15169185.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。