项目开发流程
大家好,我是测试系统行业的软件开发工程师,有3年的工作经验。让我们与您分享我的一些软件开发过程和经验。让我们用这个<羽毛球场照管理系统>以项目为例。 这是一个完整的软件,需要硬件通信控制照明,软件并不难,整个开发过程大约需要25个小时,大约一周(下班后,工作仍然很忙~)。 基本流程如下: ①需求分析,找出要做什么,实现哪些功能点,哪些技术难点,客户不太清楚,需要我指导。 ②方案整理(Xmind思维导图),我做了一个思维导图来显示所有的功能点(我按模块划分,代码也要模块化设计)。我还想把这部分发给客户,让他仔细阅读,提出他的异议。OK,按照这个计划做一切没有问题! ③软件流程图(Visio),写代码前这一块肯定是要做的,有助于你梳理逻辑,这块不做的后果就是,代码编写边改逻辑不清晰,同时我这个客户正好需要我的流程图来做他的论文。 ④界面制作(LabwindowsCVI),有了前几步的铺垫,这一步自然是合乎逻辑的。我心里需要那些控制器。完成界面后,我需要发送给客户,让他的音乐确认没有问题,然后我开始编写代码,因为不同的人有不同的审美观。客户是上帝。如果有问题,我会改变的! ⑤代码编写,这部分没什么好说的。具体来说,我将在以下技术点进行分析。总代码编写了2000行。网口通信部分代码难度最大,占总代码的1/3。 ⑥调试完成,交付给客户,解决客户使用中遇到的突发问题。
总结:①②点挺重要的,前期一定要和客户沟通清楚,需求理清楚,不要计较这些时间,这里出问题后期很麻烦,容易扯皮说不清楚。
软件界面
灯光启停方式:①用户点击按钮ON”/“OFF”;②时间自动关闭; 实时记录信息:①电费、场地费、开启时间。
服务器控制台: 这个界面主要用于调试。这是我之前开发的一个小系统。直到这个程序到来,客户才能自己调试; 下面我用软件演示收发过程; 使用网络助手软件作为客户端连接服务器。连接成功后,服务器将显示客户端的具体信息。发送和接收功能可以验证通信功能的完整性。
配置文件
这部分内容向客户开放,方便他调试和使用。这部分内容每次打开软件都会读取
数据库配置
数据库使用Microsoft Access操作语言是2010版的常规SQL句子中使用的语法有两种:记录新增和更新。 下一篇文章将解释代码原理,我们主要分析网口通信的内容。
需要商务合作可以与我私信或电联合作 132 7542 6661