任务1签订合同与项目分工.ppt

上传人:wj 文档编号:11855877 上传时间:2023-06-03 格式:PPT 页数:57 大小:6.01MB
下载 相关 举报
任务1签订合同与项目分工.ppt_第1页
第1页 / 共57页
任务1签订合同与项目分工.ppt_第2页
第2页 / 共57页
任务1签订合同与项目分工.ppt_第3页
第3页 / 共57页
任务1签订合同与项目分工.ppt_第4页
第4页 / 共57页
任务1签订合同与项目分工.ppt_第5页
第5页 / 共57页
任务1签订合同与项目分工.ppt_第6页
第6页 / 共57页
任务1签订合同与项目分工.ppt_第7页
第7页 / 共57页
任务1签订合同与项目分工.ppt_第8页
第8页 / 共57页
任务1签订合同与项目分工.ppt_第9页
第9页 / 共57页
任务1签订合同与项目分工.ppt_第10页
第10页 / 共57页
任务1签订合同与项目分工.ppt_第11页
第11页 / 共57页
任务1签订合同与项目分工.ppt_第12页
第12页 / 共57页
任务1签订合同与项目分工.ppt_第13页
第13页 / 共57页
任务1签订合同与项目分工.ppt_第14页
第14页 / 共57页
任务1签订合同与项目分工.ppt_第15页
第15页 / 共57页
任务1签订合同与项目分工.ppt_第16页
第16页 / 共57页
任务1签订合同与项目分工.ppt_第17页
第17页 / 共57页
任务1签订合同与项目分工.ppt_第18页
第18页 / 共57页
任务1签订合同与项目分工.ppt_第19页
第19页 / 共57页
任务1签订合同与项目分工.ppt_第20页
第20页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

任务1签订合同与项目分工.ppt

《任务1签订合同与项目分工.ppt》由会员分享,可在线阅读,更多相关《任务1签订合同与项目分工.ppt(57页珍藏版)》请在冰点文库上搜索。

任务1签订合同与项目分工.ppt

软件项目开发与实施签订合同与项目分工,主讲:

谢海燕QQ:

455870973,第一章一起动手做软件,工作任务:

开发图书馆管理系统,学什么,做程序员么?

不一定,不做程序员也要学软件项目开发。

销售、二次开发、实施、维护、测试,项目背景,浙江机电职业技术学院图书馆,项目背景,浙江机电职业技术学院图书馆,该怎么做软件产业一般过程,开发单位纯开发单位(只负责软件开发,不复杂销售)系统集成单位(将各个分离的子系统连接成为一个完整可靠经济和有效的整体)软件外包单位(没有自己的营销体系,为其他公司开发软件项目中的全部或部分工作)比较典型的开发单位,如:

东软集团、信雅达系统工程公司、用友软件公司等应用单位(p4)使用用户(如:

图书馆管理系统的工作人员)最终用户(如:

借书的学生),软件类型,专用软件(专门为了完成某项工作而编写的软件,类似于那些专门的机器设备,比如为某银行编写的数据库软件,为某工厂编写的生产控制软件。

)通用软件(供普通计算机用户使用。

通用软件在软件中的地位类似于小汽车在机器设备中的地位,小汽车虽然在整个机器设备的总产值中所占不多,但使用广泛、影响巨大。

),软件的开发过程,软件生产和相关行业的主要岗位(P7),第二章签订合同,合同的分类,合同是一个公司承担项目和任务的基础,根据软件项目的不同,与软件销售相关的合同可能为技术开发合同或者销售合同。

一般来说,如果销售的是通用软件,签订的合同一般为软件销售合同,如果销售的是专用软件,一般签订的是技术开发合同。

例外情况:

客户购买的是通用软件,但是提出了一定的定制要求,这种情况下,签订的就是带有技术研发性质的销售软件合同。

定制软件销售合同应包含的内容,甲乙双方双方权力和义务违约责任付款方式(定金、开发费用、尾款要求)交货方式产品型号、数量、价格附加一份软件定制功能要求附件,通用软件销售合同应包含的内容,甲乙双方双方权力和义务违约责任产品型号、数量、价格交货方式付款方式,合同范例,软件开发合同(P15-18)软件采购(销售)合同(P18-22),合同签订阶段,专用软件签订合同前,往往会有简单的需求调研,合同签订后,再进行详细的需求调研,通用软件销售前,也可能会进行需求调研,但是这类调研仅仅局限在选择哪款产品,签订合同的时机(P13),签订合同与需求分析(P15),需求分析要早于签订合同签订合同后,还是要进行需求分析(案例合同中少了哪些目前没有进行的需求?

)两者的顺序:

需求分析签订合同对需求进行调整,第三章拿着合同如何开始开工前的功课,软件工程,合同签订后,至少必须要考虑项目该如何进行开发了。

这个时候不得不提到一个概念软件工程。

软件工程这个概念对第一次接触的人来说还是比较抽象的,尤其是刚刚学习会一种语言的同学来说,主要的问题有以下几个:

会编程序不就是会编软件了?

软件和程序有区别么?

做软件用得着工程的概念吗?

什么是工程,必须应用工程设计,左图可自行设计,自行施工,右图可能需工程队施工,简易茅草房商品房,自家简易房商贸大厦,软件工程涉及的概念,“工程”强调的是将自然科学的理论应用到具体生产部门的过程。

软件程序文档软件工程是开发、运行、维护和修复软件的系统方法。

软件项目是在有限的资源和时间下为特定用户完成特定软件开发目标而做的一次性工作。

1、需要造一个房子,讲述想法,2、开始建造,边造边画图,造房的方法论-简易房

(1),3、造了两层了,想在二楼加卫生间,4、修改设计,最终房屋建成,造房的方法论-简易房

(2),小型工程可边做边设计施工过程中修改方案不会带来致命影响以经验为主造房和施工方不一定需要通过图纸来沟通,不需要太多的工程知识,双方边商量边施工,造简易房子的方法论-总结,谈可行性,设计原形并讨论,造房的方法论-金茂大厦

(1),严格按照图纸施工,可耸立百年的大楼是精确设计的产物,造房的方法论-金茂大厦

(2),大型工程需要进行可行性分析要进行精密的设计和原型分析要进行严格的施工管理并强调方法论姑且将房屋的:

规划-设计-施工-交付-使用-报废-拆除这些过程叫“房屋的生命周期”只有严格按照房屋生命周期进行规划、设计,才能交付一个可用百年的房屋,造复杂房子的方法论总结,规模软件的开发需要用到软件工程,软件工程首先要考虑软件生命周期。

软件从定义、存在到消亡的整个周期叫做软件的生存周期,又叫软件生命周期。

常见的生命周期有瀑布模型、快速原型模型、演化模型、螺旋模型、增量模型、RUP(统一软件开发过程)模型等,软件生命周期,瀑布模型,瀑布模型的表现,图书馆馆长:

我们程序做的怎样了?

程序员:

差不多做好了,可以试用了。

瀑布模型的表现,图书馆馆长:

我们的程序有没有网上借书的功能?

程序员:

没有,上次你没有说要这个功能?

图书馆馆长:

那怎么办?

我们要这个功能,上次我们忘记说了。

瀑布模型的表现,程序员:

那.我们要重新设计数据库,很多东西要重新做过了,再给我三个月时间吧.,瀑布模型特点,头绪简单,理解容易适合小型项目,修改较少项目修改较难,需求变更工作量较大适合教学,用于理解各个过程的大致步骤,演化模型(修修补补),演化模型,演化模型,程序员:

没有,上次你没有说要这个功能?

图书馆馆长:

那怎么办?

我们要这个功能,上次我们忘记说了。

程序员:

那.我们在下一个版本中给您增加这个功能吧.(程序员忙着去改变需求去了,因为他首先要做的是完善下一个版本的需求),演化模型的特点:

对软件的需求认识模糊,很难一次开发成功,适合于需求不确定的软件项目开发。

首先开发出原型,随着版本的演化,每个演化过程都需要经历瀑布模型的基本过程。

快速原型模型,基本思路:

首先快速分析,在已有的构件(可以重复利用的组件,如:

源代码、可执行代码、脚本等)的基础上建立一个原型或者说样品(原始模型,一个早期可运行的版本),然后交付给用户试用,从用户的反馈中准确的认识到用户的实际需求,然后书写需求规格文档,在原来的基础上开发出满足用户需求的软件,直到用户满意为止。

适合于需求不太明确、开发者熟悉该应用领域、中小型交互软件、大型系统的部分开发(如:

用户界面)。

快速原型模型,满意,思想:

将软件产品看作一组增量(小而可用的软件)构件,要开发一个大的软件系统,先开发其中的一个核心模块(最重要的模块),然后发布部分功能给客户使用,对客户起到镇静剂的作用,再开发其他模块,这样一个个模块地增加上去,直至整个系统开发完毕为止。

增量模型,增量模型,增量模型的生存期模型,螺旋模型特点:

(改进式的瀑布模型)螺旋模型=瀑布模型+快速原型+风险分析在“瀑布模型”的每一个开发阶段前引入一个非常严格的风险识别、风险分析和风险控制,它把软件项目分解成一个个小项目。

每个小项目都标识一个或多个主要风险,直到采取了消除风险的措施之后,才开始计划下一阶段的开发工作。

每个螺旋周期都包含风险分析(目的就是要了解、分析并设法将风险降至最低),螺旋模型,螺旋模型,一个螺旋式周期的任务:

(1)确定目标,选定完成目标的策略;

(2)从风险角度分析该策略;(3)启动一个开发阶段;(4)评价前一步的结果,计划下一轮的工作。

各种生命周期模型优缺点对比,P36表3.3,49,选择生命周期的案例,第四章开工-项目规划与分工,组建项目开发团队(5个),接下表,项目团队,项目开发要点,项目工作结构分解(P42),项目干系人(P43),进度计划甘特图(P43-44),该图以天为单位,用来表示项目中完成每项活动所需的时间的条形图。

工程网络图,如果把一个工程项目分为多个子任务,并且这些任务之间的依赖关系比较复杂时,可以用网络工程图表示。

步骤:

1.计算最早时刻2.计算最迟时刻3.关键路径,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2