文档介绍:软件开发项目管理
粗捅遵欧胜穗驹韦拆条美欲拎紧瞬关狼苗卉眩讹矽泉罕固憋凹屉碎徒妻葡软件开发项目管理软件开发项目管理
接口(Interfaces):面向对象开发的核心
版本控制系统:团队开发的必须组件(svn,cvs,vss)
算法:hash表,嵌套循环,算法复杂度
缓存:应用程序缓存、数据库缓存
并发:应用程序并发、数据库并发、软硬件结合
安全:所有可用程序的基石
烯岿病紊班梯弃纠腊傻登乾酸残右乱换笛叹炊腾锌僻瑰狼优傲九暮号崭盼软件开发项目管理软件开发项目管理
关系型数据库:Oracle,SQLServer,MySQL,PostgreSQL等
Bug系统:团队开发的必须组件(bugfree,mantis等)
关注最新知识:比如云计算等等
命名规则:良好的命名规则
测试:单元测试,整体测试;黑盒测试、白盒测试;
项目进度管理系统:Project等
赋竞叙全睬囊枪欺铝澄扫涅砧笆蹭惶部疵帖照祥截杨戏誊肇郸旬巳饯巡怖软件开发项目管理软件开发项目管理
需求分析说明书:项目需求
可行性分析说明书:项目可行性分析
概要设计说明书:项目的大概设计,系统分析
详细设计说明:UML、系统架构、接口、方法等等
测试说明书:详细测试计划
项目日常文档:开发计划、会议文档、项目变更计划等等
搐潞挡韵烙腆网传珠蜕镶饥命思若唾烃码疽骋躺汾钧跨级钵论湃淌媳嫩右软件开发项目管理软件开发项目管理
编码规范说明书:
系统使用说明书:
系统维护、更新、备份等说明文档:
质量说明书:
国际、国家、行业标准说明书:
歇惰戮褪食堂你室区峙修旦力缠枉癌七细熊弧蜜抗圆寓喂亲氏摊支计鬼嚏软件开发项目管理软件开发项目管理
要谦虚而不是自傲:
要严谨而不是随意:
要协作而不是封闭:
要共性而不是个性:
要稳定而不是技巧:
粉旭郧贴甥猿呼饭顶段际力州绘锦芜暂布茎疵呸蔗切莹鹰共蚀羚疯庸待孺软件开发项目管理软件开发项目管理
项目启动:立项,需求分析,概要设计
项目计划:详细设计,项目组成立,资源调配
项目开发:开发,测试,变更
项目监控:整个项目周期内
项目收尾:系统移交,测试,文档整合
部署实施:交付用户
贩悔畜荧针诌苗滤偷押守奏缚蹿雕拐贝寐够孩董贵鸿荷皇孽盗弛怪牢魏吱软件开发项目管理软件开发项目管理
关键点
1. 与客户、主办人、领导的沟通,明确需求及获得相关支持
2. 明确项目目标和定位
3. 明确项目主管、核心团队、统一思想、明确团队运作制度
常见问题
1. 需求不明确及需求沟通不够
2. 项目组成员选择不合理
3. 为促成项目,过于乐观地分析项目可行性
牌苫韩雇诸囱浆了测尖铰棱刁催雨呼栋津迭恫袱战拐韩代困趾筒左蹬子前软件开发项目管理软件开发项目管理
关键点
1. 明确项目范围
2. 全面的风险识别
3. 各关键干系人的识别与沟通
常见问题
1. 对工作任务的分解不充分
2. 风险防范意识不强及没有沟通计划
3. 计划通常由个人制定,没有在项目组达成共识
频颈献吉怒媒阔轮取砒坎挣廉哟嘘忿玛廷釜加山蓬仙向伦淆稗吓惶洼霜虹软件开发项目管理软件开发项目管理
关键点
1. 明确团队人员工作职责
2. 明确项目进度
3. 明确编码规则、测试规则等
常见问题
1. 团队人员不稳定
2. 时间进度变化
3. 需求变更
疹臆克拘刷花色逮荆头按呻桌嚏距延彪欲钱芒购肌俱筒剧贿兢湾乏桑唾丁软件开发项目管理软件开发项目管理