项目总结

1引言
1.1编写目的
对此次软件项目开发进行总结,并且分析此次项目实际开发过程与项目计划的差别,以及项目开发过程中出现的各种问题和优势,对这些进行总结,防止以后同样错误及问题的发生。
1.2背景
1、本项目的名称:
局域网聊天软件
2、所开发出来的软件系统的名称:
局域网聊天工具
3、本软件的任务提出者:
指导老师
4、本软件的开发者:
李乾杰、刘事成、刘婧、刘鑫、张波、张亚辉、龚清、强琪、卢茜、
巨思远、宫情情
1.3定义
JRE(Java Runtime Environment)
Java运行环境,运行JAVA程序所必须的环境的集合,包含JVM标准实现及JAVA核心类库,包含Java虚拟机(JVM)。
MySQL
一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。为本软件提供了强有力的存储支持。
Java:面向对象,可以基于网络的一种编程语言。
Myeclipse:这是一个编译器,支持java平台的开发。
1.4参考资料
Roger S.Pressman.《软件工程:实践者的研究方法》(第5版)[M].机械工业出版社
Shari Lawrence Pfleeger.《软件工程》[M].清华大学出版社
付京周.《精通 Hibernate 3.0—Java 数据库持久层开发实践》[M]. 人民邮电出版社
Art Taylor. 《JDBC Database Programming with J2EE》[M]. 电子工业出版社
软件工程项目开发规范    国家标准
实训讲解内容       实训工程师


2实际开发结果
2.1产品
本软件开发过程中产出的文档有:
需求分析说明书
开发计划书
概要设计说明书
详细设计说明书
测试计划书
程序员开发宝典
软件测试宝典
数据库设计说明书
测试分析报告
项目总结报告
2.2主要功能和性能
2.2.1基本功能
用户功能:
(1) 登录功能。用户只有通过身份验证,才能进入系统进行各种操作。
(2) 登录完成后,用户可以看到,好友列表界面,双击好友头像,打开聊天窗口,可以与其他用户聊天。


图2.2
管理员功能:
(1) 启动服务器。
(2) 查看用户信息功能。
(3)删除用户。
如上图2.2所示
2.2.2信息管理


1、管理员登陆:管理员通过账号密码登陆,登陆后跳入管理员页面
管理员启动服务、管理用户,可以删除用户。可以查看用户信息。
2、普通用户登录:用户通过账号密码登录,登录后跳转用户页面。
普通用户可以聊天,查看自己用户信息。



2.2.3系统基本流程
局域网聊天系统流程,分两个模块,客户端、服务器端。


2.3进度
按照原定进度完成,详细请参考项目进度计划表。


2.4开发进度
项目开发阶段 开始日期 完成日期 参与人数
需求分析 3.03 3.03 4
各项设计 3.04 3.05 7
编码实现 3.06 3.11 4
测试 3.12 3.12 2
项目答辩 3.13 3.13 11
与原计划相符。
3开发工作评价
3.1对生产效率的评价
编码时间为2天,程序总计3600行左右,文档总计19个。
文件平均生产效率:
3个/天
3.2对产品质量的评价
在程序编码期间小组成员在写程序代码的同时进行自我测试,代码质量相对处于一个较高的状态。使用我们设计的大量的测试用例对系统进行测试,我们的错误率较低,而且错误处理机制比较完善,有一个用户友好的界面。
3.3出错原因的分析
此部分详见测试分析报告。
4经验与教训
经验:
采用线性顺序过程模型进行系统开发,按照软件开发的各个步骤进行开发。每个开发阶段定个目标,使整个项目一直处于一个可见成果的状态。
对于此项目开发根据之前的分析设计采用模块化设计,跟据各个成员的特长让各个成员负责不同的模块,一方面加快了开发进度,另一方面便于程序的管理。
在项目编程实现时,统一各个模块的编码格式和相关的接口变量,这样在后期整合过程中能够有效,准确,高速的执行。
每天坚持小组会议讨论,一方面是总结已完成的项目进度,让成员明白自己在项目开发过程中的所负责的模块,明确前天项目进程中的问题;另一方面是对今天工作目标的确定。
要为整个团队制定编码规范,否则项目整合会遇到困难
分析比设计重要,设计比编码重要



教训:
在这十四天的项目期间,小组成员都付出了很多,同时收获也很多。
首先,小组成员基本上都是首次进行正规的软件项目开发,对软件流程不了解,进度控制等出现一些偏差。
其次,由于我们是局域网聊天系统,对于需求分析存在较多的模糊性词语,因而对后期的详细设计和编码带了很多问题,影响了工作进度。
第三,项目经验太少,对与人员分配和任务安排不是很合理。
第四,我们深刻认识到团队的合作才是最有效率的开发模式,做好小组人员的交流与协作会事半功倍。
第五,软件项目管理过程中一定要加强团队成员之间的交流,虽然开会会占用工作的时间,但是制定了整体的方向,有助于发挥整个团队的效能

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值