2.1 需求分析的目的 软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理软件需求分析尤其如此。 软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。 按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。当我们已经了解、理解了用户的业务,于是可以开始分析需求了。
3.2.2 Panel和PageControl组件 Panel组件和PageControl组件是在程序开发过程中经常使用的组件,熟练掌握 它们对程序的开发设计大有益处。 1. Panel组件 Panel组件是用来在窗体中产生一个面板,在面板中可放入其他的组件。面板可以看作是将窗体客户区划分为不同部分并将其他组件编组的工具。尽管面板可以有自己的文本,但很少用。而面板更多的是使用它的三维效果来增进应用程序的视觉效果。 在这方面,Panel组件与Bevel组件相似,尽管后者的作用不大而且功能也不强。 从图形角度来看,面板类似于两个Bevel组件,因为它含有两个可以使用的Bevel 元素。结合BevelWidth属性值,可以实现不同的效果。另外,Panel组件还可以处理提示。由于该组件的事件和方法较少而且不常用,下面主要介绍其属性,当然对 属性的修改可以在设计期或运行期来完成。 •Align:很多组件有该属性,用来定义组件在窗体中的位置。其可选值为alNone,alTop,alBotton,alLeft,alRight,alClient,alCustom。对于典型的工具栏, 可使用alTop值,若模仿状态栏,可使用alBotton值。 •Alignment:该属性定义Panel组件标题文本的排列方式。 •BevelInner:该属性定义面板内框的显示风格,即有无内框。若有,是凸出 还是凹进。 •BevelOuter:该属性定义面板外框的显示风格,即有无外框。若有,是凸出 还是凹进。 •BorderStyle:该属性定义面板组件的边界类型,若为bsSingle,则为单线边界,若为bsNone,则无边界。 •BorderWidth:该属性定义面板周围边界的宽度,其默认值为0,即无边界。 •Caption:该属性定义Panel组件的标题。 •Color:该属性定义Panel组件的背景色。 •Font:该属性包括一些子属性。可单击属性右边的按钮,打开“字体”对话框, 进行设置。 •Name:该属性定义Panel组件的名称。 •Hint:该属性定义当鼠标在Panel组件上移动时所显示的文本。
|