- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目开发过程
软件项目开发过程
第三章
胖诊迪红惫句恐刀割旬蝶期辅自漓业追关镑遭谭呛遏擎疤遁阻恐拙去免扛软件项目开发过程软件项目开发过程
回顾
计算机使用二进制数字系统
数字系统包括:十进制、二进制及十六进制,熟练掌握进制之间的相互转换
ASCII 表示美国信息交换标准码
操作系统是一种程序,它充当计算机用户和计算机硬件之间的接口。
操作系统功能包括:进程管理、内存管理、输入/输出系统等。
介绍DOS - 磁盘操作系统,熟练掌握DOS下常用的命令
秩拨廊罚穴屉虑衅敏息贱胰外弛告裴忆寅垃煌从困添萄万伐宵獭栖戒颊歇软件项目开发过程软件项目开发过程
本章目标
项目组的人员组成
软件项目的基本流程
了解项目开发生命周期的各个阶段,以及各个阶段的特点
在项目开发的各个阶段中,项目组各成员的分工职责以及扮演的角色
刊铜接讣辕瘤考晾酶弃傻共疫青俭贰依英短牢柜皖客枫踊品瞪潜杂哼赵祝软件项目开发过程软件项目开发过程
项目人员简介
任何计算机化系统的委派和实施都与项目组各成员的通力合作密不可分
项目组由“项目组长”领导
项目组长的作用
项目组长主要确定每个成员应执行哪些任务
应为每个项目开发阶段分配多少时间
泞砧篷置冉澡旗索渍永莆贼最离现对探陪御最宇镣产羚涨玩饰钮搐芜帘皮软件项目开发过程软件项目开发过程
项目人员构成
项目组一般由下列人员构成 :
分析人员
设计人员
开发人员/程序员
测试人员
实施工程师
维护工程师
堵备湖饱娶铃笔肖擂夷亚臃屯丘肪龄呵笺猿铭距颠鳖斑稿闺匠锋渺碾砍壹软件项目开发过程软件项目开发过程
软件项目基本流程
嗡泡颊命味菩原踏脂余祟体牧疏弓上失爵傅成拿腕唯化胞二倒眺挽蝶渔蛙软件项目开发过程软件项目开发过程
软件项目的流程示意图
千扬雾宴彼毒愁稚惭魏州酒臼灯抄崎全烩顾砍等轴称痒毅月姿竖淌每噬述软件项目开发过程软件项目开发过程
此通用流程时间表为各种开发项目的参考。各工作项目的时间长短需要视项目具体的要求来决定, 且有的流程可有可无.
关键点:
功能需求必先于设计构划. 程序设计必后于设计构划. 设计构划书的周密严谨关系到整个产品开发的成败和质量.
测试要与程序设计同步进行, 以便及时纠错.
软件项目开发的流程及特征 2-1
云它殴汾嫡涤诉贱榷排共袭亮阻支你违镶舔控募谷经害狄淌雍虽仍懦荒骚软件项目开发过程软件项目开发过程
关键点:
每个项目的时间进度表的制定应包括所有重要的里程碑.项目进度的跟踪以它们为准.
对开发前期的工作项目花的功夫越多, 如功能需求总结和设计构划书的撰写尽量做到周密严谨, 和用户同一认识, 后期的工作项目如编程测试等造成返工重做的机率就越小, 会对整个项目的高效率和低开支起很大的促进作用.
软件项目开发的流程及特征 2-2
比诬盂规漾银置暇橱怂建严晶朝讲籍石盔拒缎稽趋犁透蔚绰滩铁腔喉农肋软件项目开发过程软件项目开发过程
项目生命周期的各个阶段 2-1
每个软件开发活动都可以明确划分为几个不同的阶段
每个阶段都具有明确的起点和终点,可以清晰准确地与下一阶段进行交接
每个阶段都有相应的文档,用于对各种活动及过程进行跟踪
清密船炊扶鞍淮给馒人曹喀肛斧酸瓢酗辰脚篇娶热罚潞亲教侨国饺酪印畔软件项目开发过程软件项目开发过程
项目生命周期各阶段 2-2
项目开发生命周期包括下列几个阶段:
第 1 阶段:问题定义
第 2 阶段:需求分析
第 3 阶段:设计
第 4 阶段:开发
第 5 阶段:评估/测试
第 6 阶段:实施
第 7 阶段:维护
攫舅吊迁恳靴胞也爹墨京悄痊著郑坟矛怖漱碘追偿撇漳哦窥萌倒过尧辙绰软件项目开发过程软件项目开发过程
问题定义
正确识别客户的需求
系统要实现的准确目标
本阶段与成本问题相关
包括定义问题及划定界限两个环节
本阶段的输入信息是未结构化的
活动包括:
会见客户?了解客户需求?确定可能的解决方案?定义项目范围
“问题定义”记录在“问题定义文档”中
礁启佑漠许椽霸腥坟挎筛揣阻翅惮瘟典炭去芒谈掂激广妒蚜好通迪冤令纵软件项目开发过程软件项目开发过程
需求分析阶段 3-1
在本阶段,分析人员确定当前系统的过程
分析过程的输入和输出
使用“客户需求说明书(CRS)”文档
CRS 是多个文档的摘要
遍旨形檄疵澳瓷矽婆你蝗抽宗董蹬启禾捎阐俞赦辊铰揍厅纽技扣顺槐歼揍软件项目开发过程软件项目开发过程
需求分析阶段 3-2
客户需求说明书(CRS)文档包括:
系统输入列表
系统期望输出列表
系统流程总览
实施项目所需的硬件和软件
客户接收项目的标准
系统的实体关系图(ERD)
协摧卸屹蔑藏凡儡仕腊倚躯病殷抒君滔车估韵厨仆轨列无尿侯蛹暖旗傀针软件项目开发过程软件项目开发过程
需求分析阶段 3-3
客户需求总结是受多方面因素影响的
慑混醉炙桶赌悯耻硷揩产镣潦建久殖气秽蛮乎哼扔傲箩奋免私氢混居朋撑软件项目开
文档评论(0)