软件开发平台与工具的意义

软件开发平台与工具的意义

ID:38687510

大小:123.50 KB

页数:8页

时间:2019-06-17

软件开发平台与工具的意义_第1页
软件开发平台与工具的意义_第2页
软件开发平台与工具的意义_第3页
软件开发平台与工具的意义_第4页
软件开发平台与工具的意义_第5页
资源描述:

《软件开发平台与工具的意义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发平台与工具的意义学号:20087610715班级:软件工程08级7班姓名:李瑞民背景知识软件开发平台是一种软件开发工具,以通用技术架构(如MVC)为基础,集成常用建模工具、二次开发包、基础解决方案等而成。可以大幅缩减编码率,使开发者有更多时间关注客户需求,在项目的需求、设计、开发、测试、部署、维护等各个阶段均可提供强大的支持。  软件开发平台源于繁琐的实践开发过程中。开发人员在实践中将常用的函数、类、抽象、接口等进行总结、封装,成为了可以重复使用的“中间件”,而随着“中间件”的成熟和通用,功能更强大、更能满足企业级客户需求的——软件开平台应运而生。  平台是一段时间内科研成果的

2、汇聚,也是阶段性平台期的标志,为行业进入新的研发领域提供了基础。由于平台对企业核心竞争力的提升非常明显,目前国内的管理软件市场,软件开发平台的应用已经成为一种趋势。目前国内的软件开发平台,除国际品牌如IBM,国内平台商比较成熟的有Justep、普元、昕友亿方、创恒信、北京百特安茂信息技术有限公司提供的VisualSet开发平台,以及山东金现代信息技术有限公司出品的轻骑兵软件开发平台等,部分管理软件企业也开始借力平台提升企业竞争力,如用友。软件开发工具包(SoftwareDevelopmentKit,即SDK)是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软

3、件的开发工具的集合。  它或许只是简单的为某个程序设计语言提供应用程序接口的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。  软件工程师通常从目标系统开发者那里获得软件开发包。为了鼓励开发者使用其系统或者语言,许多SDK是免费提供的。SDK经常可以直接从互联网下载。有时也被作为营销手段。例如,甲产品或许会免费提供构件SDK以鼓励人们使用它,从而会吸引更多人由于能免费为其编程而购买其构件。  需求收集中的作用对商业用户来说,他们后面是成百上千个供应

4、商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发成功的关键所在。实际情况是用户,开发者都认识了到了上面的几点问题,但是由于需求的变更可能来自客户方,也可能来自开发方,作为客户他们可能不愿意为需求的变更付出更多的投资,开发方有可能是主动的变更了需求,他们的目的可能是使软件做的更精致,于是作为需求管理者,项目经理需要采用各种沟通技巧来使项目的各方各得其所.基于上述的问题,必须对需求进行管理,使

5、需求能够真正成为软件工程和管理的基线,使软件计划,活动和工作产品同软件需求保持一致,使需求可以复用.需求一定要与投入有必然的联系.需求一定要与投入有必然的联系,否则如果需求变更的成本由开发方来承担,则项目需求的变更就成为必然了.人们常说世上没有免费的午餐,同样也不应该有免费的需求变更.但是,接受需求变更目前却是软件开发商不得不咽下的苦果.所以,在项目的开始无论是开发方还是出资方都要明确这一条:需求变,软件开发的投入也要变.2,需求的变更要经过出资者的认可.需求的变更引起投入的变化,所以要通过出资者的认可,这样才会对需求的变更有成本的概念,能够慎重地对待需求的变更.笔者曾经经历过一个项目

6、,为了避免项目的风险,我们请了用户代表全程参与了开发过程,结果此用户代表在开发过程提出了大量"小的需求变更,当开发人员按此需求变更修改了软件时,在项目进入现场实施阶段时,却有大量的这些变更需要改回去,问题就是出在我们的项目组成员视该用户代表的需求为圣旨,却忽略了需求是否经过了客户方真正有决策权的人员的认可.3,小的需求变更也要经过正规的需求管理流程.小的需求变更也要经过正规的需求管理流程,否则会积少成多.在实践中,人们往往不愿意为小的需求变更去执行正规的需求管理过程,认为降低了开发效率,浪费了时间.下图为需求金字塔:软件设计中的作用:软件的设计是一个将需求转变为软件陈述(表达)的过程。

7、这种陈述给一个对软件的全局观点。系统通过逐步求精使得设计陈述逐渐接近源代码。这里有两个基本步骤:第一步是初步设计Preliminarydesign,关注于如何将需求转换成数据和软件框架。第二步是详细设计Detaildesign,关注于将框架逐步求精细化为具体的数据结构和软件的算法表达。发生中的设计行为、数据、算法和程序设计需要由现代程序所需的界面设计这一清晰的行为来结合起来。界面设计Interfacedesign建立程序布局和人机交互机制。贯穿

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。