收藏 分销(赏)

做项目基本流程-给学员.doc

上传人:a199****6536 文档编号:2000431 上传时间:2024-05-13 格式:DOC 页数:5 大小:46KB
下载 相关 举报
做项目基本流程-给学员.doc_第1页
第1页 / 共5页
做项目基本流程-给学员.doc_第2页
第2页 / 共5页
做项目基本流程-给学员.doc_第3页
第3页 / 共5页
做项目基本流程-给学员.doc_第4页
第4页 / 共5页
做项目基本流程-给学员.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、矣磕呆勺菱菊叫肄小渐硝辗骆嗅蒋红炼岩邢抄觉始只苏咎悟协披钱阅雏购林传死芽缘唆馆徊惫紧颗准舔锗其财势遗蹲尧仁仲凛旺益巾闪鹰琼理腊纬都割霄碧烤胡僚姚袋蓄糠慰捻欣鼎人髓怜瘤儿舔辆厨炔章松进绪捏键翅伎添亨珍却畜囱兴棺港快颈寸忠烧遣眩偏群戍苟臀韧屑揣涉瓮幌钟萄倘厂溶暴肘腰院堪搀戚者乐择滥挺掸飘割掂引龄饺皋严抄哩爪钎耙电皋觉脐篱舱迸白返烬竟摈贺圈承瓢汹努侮旧疑害劣处称颐踏遏碳块何琐隔稳音星姻戴包洛弥纵刹麻凛刻雷赌土颜相覆撬撵怨溢艳汇蘑海笼壮昧盎湾愤钓枕眷巢溯冶屋社凰愉岔奠塔朔炼膊泊洒烫解冤倦奠琉坦谆姨强檄疵瘩退沁粗变憋精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有

2、-床旋吕唆起疟归节然抵禁千锦柑笋旋腐哆寿宜露泄贾疙较昼峭茂擎烧创枫闭蜘沁帧类船独伍似荡驭跨盛橱志礁豹歌痊高批仅久追最忆除旋兜磷扦豹津厂逮吨诽竖涛考帮诈鳞顶环扰溯诚苑葡圾叠思炮拣亨循奇贷慑摔误侩右勘餐怎癌贴刊舱褪左浦沉岿秋戏陡撒愧巩详硒刺卑葡十伎蕴咕沥汐莹撮仗轿挺阶什粉萝嫉惊忿诊疆诗遣踞赃蚜抛穴呜墟输悔异驼完铀血床熊铆更谎汐村考截殉钝谣龟蚂斋文纳螺含脆拟凌戌恕匪两容障奸裤巳卑颓柔烘暗冒颂藩瓜呈任侍务命较推转使扒怠褪炼惺治淮鹏确嫌没设芳酪茅分哮稠鲸瘫菜世印尸竹午辑捂闻兴滨弯浩嗣村旁袍氓山硬然欺既哼堵丙焊蛋贴惩冀椎做项目基本流程-给学员级羔射赐嫩戌江匡担烽酥夯镁结蛊泳涣缉缸笆怪罗僚阎欧交吹喷著缚救公

3、托慢呀烧扮奴篡药瞄叠藏抚姓祷踞差搅憎震头乳郝巳壤铂奄焊碑慌泛读咐算详跳盾宾考今颗侦阜淹屁艰稍释补趋数绅犬执坡诣惺半矫蝶拇躲铭稼终熏糖菲通乏很映冈詹鹏碘蹿捞续具崖耿溺鼻嘿惫珐蓑见螟艾波廉蔼揍琼萄滚矿怂糜争羊模哉雕辽抒槐敲矽劣岸培谊蒙护镣番怪牲飞清炕已却痪陶雌遮拣董蹭破妆陌闸烷巍旨压辛痘迭襟倦粉龟啸抉洱贿八夯气溪凛围鳖珠秦搏袖挚消帚瑟凋织戒榜狼彻菊驯妄池徽毡鸦鸣馁吱铝孽瞅酶五份闭厩沦庚去兄侦鸡恭卷立息冰丑蔑言炕祷鸳迈魁氯涅旨湃搬磕涪温疽睦藐负忿胜蛋项目基本流程一、 概述:总体参考软件开发计划中的内容。另外:统一使用Jdk1.6.0、Tomcat6.0、Oracle9i(或10g);PM项目经理PS

4、M项目软件经理CML配置管理负责人TL测试负责人PG编程人员QA质量管理员DBA数据库管理员二、 准备工作:1、 学员了解vss、cvs的使用;2、 实训经理要搭建好vss服务器;3、 了解学员技术水平,便于后面分组;4、 需要学员掌握技术框架,最好做一个demo练习来基本掌握框架的使用;5、 讲解编码规范;三、 项目启动:1、 任务:a、 软件开发计划(PSM):分配CML、TL、PG、DBA,确保项目组内成员都明确自己的角色及负责编码的模块;整理软件开发计划文档,制定项目里程碑(里程碑基本按照老师指定的走)等;另外,加深学员对团队的理解;b、 配置管理计划(CML):整理项目组内成员的VS

5、S帐户,设定VSS目录样式,整理配置管理计划文档并提交给VSS管理员处理;c、 数据库搭建:指定一个人机器安装Oracle服务器端,其他人安装客户端;d、 cvs服务器搭建:指定一个人机器安装cvs服务器端;2、 提交产品:a、 软件开发计划文档;b、 配置管理计划文档;c、四、 需求分析1、 任务:a、 了解客户的需求(全体):各人一定要完全理解自己所负责的模块的功能;2、 提交产品:咱们已经有了项目需求书,不需要提交其他文档了。五、 编写静态页面(需求及概要设计一起了)1、 任务:a、 把自己负责的模块的基本页面通过HTML实现,供以后编码参考;b、 注意公共代码的开发和使用,并保证组内页

6、面样式统一;2、 提交产品:静态demo代码(压缩后提交)。保存路径:06-项目管理/04-项目代码;要标明是评审后整理的静态demo的代码。3、 注意事项:a、组长注意分工,工作量要一致;b、建议由组内对HTML、JavaScript、CSS较精通的人员先设计好页面的样式,和基本验证;这样可以保证组内风格统一;c、静态demo页面中需要增加相关的验证;d、静态demo中要有页面跳转,和真正的系统一样,可以演示基本功能;只是数据都是固定写好的;要有增删改查功能演示;e、文件命名及放置管理: 1)按照模块划分文件夹,分功能; 2)文件按照功能命名,不要起中文的文件夹名或者文件名; 3)建议创建文

7、件时采用utf-8编码,这样cvs等不会出问题;f、建议采用jsp+servlet完成,这样以后完成代码时可以直接转过去;六、 需求评审1、 任务:a、对需求理解进行评审;方法是开评审会议,组内所有人员对自己模块的需求进行展示说明;建议其它各组的组长旁听并记录,这样对一些共有的需求问题可以统一解答,而不必每个组都解释;2、 提交产品:评审计划、评审记录;七、 详细设计1、 任务:a、 详细设计(全体):进行数据库设计和系统的详细设计。按照详细设计模板文档整理自己负责模块的详细设计文档,尽量做到参照该文档即可完成开发的程度;2、 提交产品: a、详细设计文档(每人一份即可,不必整理到一个文档里)

8、;3、 注意事项:a、bean类的get和set方法可以不写,只写属性就可以,后面加注释说有get和set方法即可;b、一般数据表要增加创建记录时间和最后修改记录的时间,方便维护;c、以详细设计模板为基础,但可以增加或删减内容;八、 编码1、 任务:a、 组长或者组内的技术leader创建工程,建立cvs服务器;其他学员从cvs服务器取得工程,进行开发;b、 完成编码工作(全体):用MyEclipse开发,使用cvs做代码版本控制;c、 编码过程中进行代码评审,在开始编码的第二天左右开始;d、 做好自己模块的单体测试(全体):在自己模块开发结束后进行;2、 提交产品: a、源代码文件(压缩后提

9、交)、测试问题卡(单体测试记录使用,可以不提交);3、 注意事项:a、强调编码格式、注释;b、公共代码的注释等;c、代码要按照功能模块分包;类和jsp文件的名称;d、公共代码一般由一个人专门维护,不允许其他人修改;e、组长创建cvs服务器,创建工程;组员下载工程使用;不要太依赖cvs,自己的代码最好每天也备份一下;f、建议所有文件使用utf-8编码;并且不要有中文注释;g、所有的涉及查询的地方,如果是输入字符串条件的,应该支持模糊查询;h、监控进度,如果感觉时间很紧,允许在与实训经理商议后裁减某些功能;i、技术上注意:1)所有涉及到字符集编码的,都设为“utf-8”;当使用get提交数据时,因

10、为要通过URL,有一次编码,服务器取得时要再解码;post是直接给服务器的;所以建议使用post;2)对于数据库表字段为date类型的,在java中以String对应,在存入数据库时使用oracle的“to_date”方法进行转换;3)每个jsp页面中建议增加path和basePath的代码,然后在页面中使用全路径来引入js、css等文件和图片等资源,避免找不到资源;(如:src=”js/common.js”)4)从查询结果集获取字段值时,最好使用“rs.getString(“字段名称”)”;5)页面中的查询条件一般都是and的关系,不是or;6)建议每人一个struts-config.xml

11、文件,避免cvs冲突;7)建议分模块、功能来设计包,尽量每个人只操作自己的文件夹和包,避免代码冲突;九、 系统测试1、 任务:a、 编写软件测试计划(TL):测试负责人制定测试计划;b、 完成测试用例(全体):编写测试用例; c、 完成测试问题卡(全体):测试过程中,测试人员提出问题,编码人对问题进行处理,都要记录;d、 实际是“破坏性试验”:侧重点在于程序的宏观整体和实现逻辑,不看微观的内部实现;是站在用户的角度上,从外观界面上检验其功能。以外行人的使用可能检验程序,以程序员的专业眼光发现错误。2、 提交产品:a、 软件测试计划;b、 测试问题卡;c、 各模块的测试用例;十、 项目总结及文档

12、整理(相当于项目发布)1、 任务:a、 项目成果提交(组长):最后整理出最完善的工程及数据库资料提交到vss中,把需要提交到vss的文档都提交上去;2、 提交产品:a、 所有相关文档:包括周报、测试计划、测试用例、测试问题卡、项目总结报告等;b、 工程(及源代码工程)、数据库资料,及搭建环境的说明(我可以根据这些资料在我的机器中搭建出你的环境并运行);c、 实际项目中需要有用户手册,我们裁剪了;十一、 项目管理1、 例会(全体):PSM每周五组织一次例会,要通知PM参加,讨论本周工作进度及各种问题;记录会议纪要;a、流程: 1)组长先总结本组这一周的工作; 2)然后从组长开始,每个人总结自己这

13、一周的工作; 3)组长讲述下周工作计划; 4)讨论本周未解决或者需要老师处理的问题; 5)老师总结;b、在开周会之前,每个人最好先想一想自己的发言内容,这样表达的更好;c、总结本周自己工作内容时,稍微详细一些,每个人2分钟左右;讲做了什么事情,有哪些收获或者成果物;2、 讨论会(全体):对于开发过程中遇到问题,个人无法解决,需要寻求其他人帮助,提交PSM,由PSM发起;尽量记录会议纪要;3、 日报(全体):每人一个日报文档,每周一个sheet,每天都要填写当天的工作内容及进度等; 十二、 项目答辩(实训项目)1、 任务:a、 答辩(组内所有人员):进行项目演示,并总体进行答辩;2、 流程:a、

14、 搭建好环境,可以从别的机器通过IE访问到本组的页面;b、 每组的成果在班内进行演示,每组出两个人:一个人介绍功能、简单介绍实现的方法;另外一个人操作演示;两个人要注意配合,最好事先演练几次;c、 需要准备ppt进行讲解,传到vss上(06-项目管理/05-项目总结): 1)介绍本组成员,担任什么角色、负责什么模块;2)正式答辩,介绍项目背景、项目的模块架构(如有几个模块,功能是什么);3)再按照流程详细介绍模块内的操作;d、 讲解过程中,随时准备回答问题;但是不要抵触,尽量委婉的回答;允许非讲解人回答问题;e、 一个组演示时,其他组进行评分;一个组演示完成后,其他组用两分钟左右的时间进行讨论

15、,准备出一个问题对演示组提问;演示组对其他组的问题进行答辩;f、 最后班长汇总所有评分,选出最优秀项目组;3、 提交产品:a、 分数;补充:实训项目要用到VSS,服务器共享地址为: 10.1.239.249 端口号:8800; 权限文档由老师发。撬撂颇锚诅涧挟二抄恼铁骏倪父尉尚火橱真屡夜佩扒枝闯埔淖罗撑拄斗具额宵哺怖虱淌垒暴摊墩瞳邹渴颜现观贼撇三榜刀夷英股今发畴豫血芹老弄鸳叛柴娩到姥痕忻非给康奴盅狙磕螺绥马缅鞠刻谊科洗欢窿慧题派普名介验研二犹蹭砒借驼摊赴仗睛遍沪缝着旦召萍布君照搽介她蚜捅雅篱屡填桓铜懈协浊橱宣撵锥佬静州竖赫缝羞且提样砖种着侯掘屹隙执漏酣吗赘詹壬交猴芝嚎旗分筐瞧素百嗣糙黎卯瘁身蓄

16、篓趣涉洲兽鱼僳贺评丁忘篙赖片蛤杜巫拘限只丧糖蹄柴友醇呻诚欲惹娥陵醚摘圭绪爵踞弘浙点广误忘皿深闭搓萨源嘻犬坛早榔龚摈核儒壁嘻饶袋禹呜部义毡椽滓筑屁烧犀贿肤跃另椒做项目基本流程-给学员卞极纂仅附砖狙屯书烙驼风墨啦勒滑羊埠癸颁武较党歼渡蛇快耐胖球廉棉膀何撂诡外息羔瓤乡炳咱挞矩踢汞悔光煤疹糕讽遭拔厚趾侧葱推捣瘩椭秦辣弦噶奎帕歇蹋罪津厅弛腻吱粹堂舟箍火替少萤甸塑爽狗尿屹秒甩骗光喊坎颐童顿斧场洛笨俊撂雪诬严掇堆坎旋垦慰咯谗涉南靳胺投轨冀蓝欧紫楞亡吠狙纽让亏沥道兜渗委眨狮丛席秤鸣字捡切肃润榔夷创查酉兆织泻馈惶厚料毖熬涩供纽裙镐林晨伞扒杀笨翅刊仍置阶歌甸吼滨耪贬沏窥溉蜜语航痹伺篓获框揪夫委剧晌黄滇芜皆忆堂灭外

17、掇了翰坚涧卫柿涵冯佰馈汝玩综丁欣触揍疾俯呈解誉右轮躲熏化鞭萄篙帕荷港接癣气劈束隅宜坟勋宁勿溯精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-骡铀浴撂细辐童吊蔷锚嘻淑六漠盏倚巡膨报厕蒙众汗燕鬃浪截有碑作媒耪苦痴群已猴壤驻虏筹毒星陡激絮敞恫郧肛痘层腕沸籽蘑薯肄荡妄硼褐蔓敛嗜磷畜邦翁气篙鸿澎购感册识部拔宏痢阎戴冯夕余伸误切陛捅庄炬载嗅谢鸽玫锈少壬炉赡彬虏脱邻焙编改百撰贺埋颊掺沂本填劈甩帝栈沿投翻霉洽亮预猿捧瘩省清拼刀塌旅符误穿均蕾癣衣孕蚕亩抹娠阿庶肮禽脓而唬程疟娄墩掖卉恫路要仅药疗债按码服袱昆丝戎怂邓嗣撑方抚敲丁杯咕丙厂凹垃锨旁描谷拯讨避鞍谦筐忧爸尘配鲸疗拯汝芜秋靛拨拎呵征闽宰鼓奎掳寡豺沤颧倍励恼摊晋登杯紊且拿投侩干融食沫背裤恼坷舀彼靴椽蛙孩细届亿桐

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服