软件瀑布模型:自顶向下,逐步分析
问题的定义:需要解决的问题是什么
可行性分析:该软件是否可以实现,成本分析,技术分析
需求分析:需求功能的分解(重要)
概要设计:模块功能的设计,模块规模设计,参数传递,数据库设计等
详细设计:数据结构,算法
实现:编写代码,实现功能
测试:单元的测试,集成的测试,功能的测试,回溯测试
运行维护:上线运行,版本迭代
日历软件的制作:
问题定义:用于输入年,月,日,屏幕打印日历,参照window日历
可行性分析:yes
需求分析:
输入:年,月,日
处理:
(1)input()接收输入结果
(2)判断闰年,判断大月,判断小月
(3)得出大月:31天 小月:30天 2月:28 29天(闰年)
(4)判断输入的月份在1-12月
(5)判断每月第一天是星期几:蔡勒公式
蔡勒公式:判断1582年10月4日有以后的任意日期是星期几
#计算每月第一天是星期几
w=(y%100)+(y%100//4)+(y//100//4)-(2(y//100))+26(m+1)//10+1-1
.w是星期几的数字代,星期一:1 星期二:2…….星期日:0
.w可能是负数,需要处理为整数
.蔡勒公式中若为1月或为2月表示为上一年的13月和14月,需要处理
(6)输出一t 二t 三t 四t 五t 六t 日
(7)根据计算的w将本月第一天与星期几对齐
(8)输出每月的数字,间隔符t,逢7换行
输出
概要设计:略
详细设计:略
实现:
测试:黑盒
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92542 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!