导言:
1、 掌握项目的完整性设计过程
2、 两个文档的导出,Jar和Javadoc(JAVA 文档),这是属于概要设计的产出形式。
在学习的过程中,老师生动演示了不同角色下的任务,比如概要设计时期需要设计师进行详细制定设计内容,编码阶段需要程序员进行有效编码。试着让我们采用不同的角色进行有效学习,有种意境学习的感觉,总有种诗人那种在落叶纷飞的时候挥毫笔墨,书写万千情绪。
话说在很久很久以前,在程序的设计过程中有个阶段很重要,重点词——伪代码,这个阶段很重要被叫做详细设计,简单来说就是你要先不断演算你需要计算机程序完成可能发生的一切,这个过程当有了伪代码,编码的思路变得逐渐清晰起来了,伪代码更符合人的常规思维模式,它虽然无法再机器上执行,但给编写程序有趣起来。便于交流,便于学习,这样,描述过后是不是很像某个东西——JAVA的面向对象,对了,JAVA在编写过程中已经高度远离硬件,凌驾于硬件之上的特点,因此它的表现形式更贴近伪代码,所以省去详细设计也是这个原因。
编码阶段的任务主要实现的是增删改查的功能,是对需求分析的落实。
关于虚拟化的理解
虚拟化是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。JAVA就是利用这样的性质,虚拟化程度越高,说明就越独立。
关于实践过程中需求分析的理解
编写一份清晰、准确的需求文档是很困难的。需要在实践过程中不断总结方法和方式,过滤掉和淘汰一些旧方法,尝试新方法。当然这就需要靠分析人员进行有效分析。分析人员应将从客户那里获得的所有信息进行整理,以区分业务需求及规范、功能需求、质量目标、解决方法和其它信息。通过这些分析,客户就能得到一份“需求分析报告”,此份报告使开发人员和客户之间针对要开发的产品内容达成协议。报告应以一种客户认为易于翻阅和理解的方式组织编写。客户要评审此报告,以确保报告内容准确完整地表达其需求。一份高质量的“需求分析报告”有助于开发人员开发出真正需要的产品。当然这个过程也是需要技巧的。
本节课主要是进行项目实践。
图1代码是根据概要设计提供的修改宠物信息进行编写的。
图1
图2
图2代码展示了删除宠物信息的代码
图3
图3主要是通过Main函数进行调用之前编写的代码,进行检测。
在此之前是要先将概要设计时期的jar导入项目当中,认真阅读概要设计的文档。
课堂上的细节知识整合:
- 动态数组和静态数组:动态数组的典型ArrayList,它是用来存储动态变化的数组;静态数组如a[10],已经定义好了数据的容量大小,没有动态变化的。
- JAVA注释:// 注释一行
/*
... ...*/ 注释若干行
/**
... ...*/ 注释若干行,并写入javadoc 文档
- 关于Javadoc中的标记说明
javadoc 标记由“@”及其后所跟的标记类型和专用注释引用组成
javadoc 标记有如下一些:
@author 标明开发该类模块的作者
@version 标明该类模块的版本
@see 参考转向,也就是相关主题
@param 对方法中某参数的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常进行说明
@author 作者名
@version 版本号
其中,@author 可以多次使用,以指明多个作者,生成的文档中每个作者之间使用逗号 (,) 隔开。@version 也可以使用多次,只有第一次有效
使用 @param、@return 和 @exception 说明方法
这三个标记都是只用于方法的。@param 描述方法的参数,@return 描述方法的返回值,@exception 描述方法可能抛出的异常。它们的句法如下:
@param 参数名 参数说明
@return 返回值说明
@exception 异常类名 说明