1、看App本身的复杂度;
需要服务器后台支持的复杂度要高,是3D游戏需要3d引擎的复杂度要高很多很多。。。
2、看工作范围;
如果你已做好设计,并制作好界面素材,准备好数据,并自备帐号自己完成上线申请,仅委托开发就要便宜一些,反之如果委托全新的创意加上功能的策划,费用就会增高不少。
3、看质量要求;
一样的App,质量不同价格肯定也受影响,并且App还有一个升级的问题,这个升级是有大量工作要做的,是否承担升级和完善的责任也会影响价格;
4、参考价格;
A-一个简单的生活应用App,不依赖后台,连设计+开发都委托,直接开发工期=2周,方案+沟通+测试+修改=2周,前前后后约1个月,看团队质量,价格应该在3万~10万;
B-一个游戏App,纯单机,不依赖后台,无应用内购买,无Push,2D游戏,合作应该也是4周左右,价格会略高些,5万到10万;
C-复杂的前后台App,比如现有系统整合的App或者业务系统复杂的委托开发,这种差不多就要8万起,而且一期很难开发到一个成熟的状态,需要差不多3次升级能达到一个可用度较高的状态,真要做好的话,找靠谱团队,价格应该在10万~几十万,周期约2个月~3个月。
请采纳。
世界上著名的ERP软件开发公司有哪些?
SAP:是全球商业软件市场的领导厂商。(目前世界排名第一)
1972年创立于德国。
主要产品线:
MySAP(也就是SAP R3):基本适用于大公司(诸如世界500强)
SAP BusinessAll-in-one:中型公司(这是SAP的定义,但是对于国内来说,也都是大企业)
SAP BusinessOne:中小企业,国内很多公司都在使用,虽然号称中小企业适用,但是依然价格不菲。
ORACLE:仅次于SAP的信息管理软件及服务供应商。
总部:美国加州
主要的ERP产品线:Oracle?E-Business?Suite、PeopleSoft?Enterprise、Siebel、JD?Edwards?Enterprise?One、JD?Edwards?World?
Infor:全球第三大企业级应用软件及服务供应商。
总部:美国纽约
主要的ERP产品线:Infor?ERP?LN、Infor?MAPICS?XA?(由IBM1977研发产品)、IBaan、BPCS、Infor?ERP?LN、Infor?ERP?LX?。
Sage(赛捷):1981年创立于英国
主要的ERP产品线:Sage Accpac、Sage ERP X3
Microsoft(微软):美国华盛顿州雷德蒙德市
ERP产品为Dynamics,旗下有2个主要品牌,为Navision和Axapta。
Epicor(恩柏科):是全球领先的企业软件解决方案提供商。
总部:美国加利福尼亚州的欧文市
专为中端市场和全球1000强企业提供集成的企业资源规划(ERP)、客户关系管理(CRM)、供应链管理(SCM)以及专业服务自动化(PSA)等解决方案。
Exact(易科):1984年成立于荷兰戴夫特
Exact Software是一家著名的ERP(企业资源管理)、财务、HRM(人力资源管理)、CRM(客户关系管理)以及电子商务软件解决方案的领导开发商。
等等。。。
什么是软件开发工作的五个阶段
软件工程生命周期中软件开发的五个重要阶段
第一阶段:需求分析 Requirements Capture
软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。
第二阶段:系统分析与设计 System Analysis and Design
系统分析与设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。
第三阶段:系统实现 Implementation
系统实现是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。
第四阶段:软件测试 Testing
软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于设计一套出色的测试用例(测试数据和预期的输出结果组成了测试用例)。
第五阶段:软件维护 Maintenance
维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。
通常一个软件开发流程包括上面五个阶段,在不同的阶段对软件进行不同的操作,直到最后得到客户想要的软件,这样一个软件开发才算真正的完成,在后期当中,还要对客户不满意的地方进行修改。
软件公司要参加投标一般需要什么认证,怎么办理
需要如下几个资质证件:
1、双软企业认定:软件产品认证、软件企业认证;
2、软件行业能力资质(三标管理体系):CMM/CMMI、ISO9000;
3、重点软件企业认定(国家区重点软件企业认定);
4、高新技术企业认定;
5、计算机信息系统集成资质;
6、CISCO认证(网络安全:CCNA认证 CCSP认证 CCIE认证/ 网络设计:CCNA认证CCDA认证CCDP认证);
7、信息产业部安全服务资质;
8、国家秘密的计算机信息系统集成资质;
9、安全生产许可认证;
10、AAA级信用企业。
不同的证件需要的具体办理的方式也不一样,可以咨询当地相关部门。
扩展资料
软件企业认定条件:
(一)2011年1月1日后依法在中国境内成立并经认定取得集成电路设计企业资质或软件企业资质的法人企业;
(二)签订劳动合同关系且具有大学专科以上学历的职工人数占企业当年月平均职工总人数的比例不低于40%,其中研究开发人员占企业当年月平均职工总数的比例不低于20%;
(三)拥有核心关键技术,并以此为基础开展经营活动,且当年度的研究开发费用总额占企业销售(营业)收入总额的比例不低于6%;其中,企业在中国境内发生的研究开发费用金额占研究开发费用总额的比例不低于60%;
(四)软件企业的软件产品开发销售(营业)收入占企业收入总额的比例一般不低于50%(嵌入式软件产品和信息系统集成产品开发销售(营业)收入占企业收入总额的比例不低于40%)
其中软件产品自主开发销售(营业)收入占企业收入总额的比例一般不低于40%(嵌入式软件产品和信息系统集成产品开发销售(营业)收入占企业收入总额的比例不低于30%);
(五)主营业务拥有自主知识产权,其中软件产品拥有省级软件产业主管部门认可的软件检测机构出具的检测证明材料和软件产业主管部门颁发的《软件产品登记证书》;
(六)具有保证设计产品质量的手段和能力,并建立符合集成电路或软件工程要求的质量管理体系并提供有效运行的过程文档记录;
(七)具有与集成电路设计或者软件开发相适应的生产经营场所、软硬件设施等开发环境(如EDA工具、合法的开发工具等),以及与所提供服务相关的技术支撑环境;
《集成电路设计企业认定管理办法》、《软件企业认定管理办法》由工业和信息化部、发展改革委、财政部、税务总局会同有关部门另行制定。
参考资料来源:中华人民共和国中央人民政府-关于进一步鼓励软件产业和集成电路产业发展企业所得税政策的通知
软件开发费用的账务处理?
你公司请外包公司开发的软件,最终所有权如果归你方,则该软件属于你们的资产,可以确认软件开发的总费用70000元可以作为企业的无形资产(因你方的企业性质确定是网络推广用软件,因此不适宜计入固定资产。)进行入账。则前期支付的部分费用可以作为预付款入账,待后续开发全部完成之后再做资产的总价确认即可。
对于尚未做资产确认的支出,如果前期计入了研发费用,则后续待软件完成之后,再做费用调整计入资产项目即可。
我们前期付的25000发票已经到了,也是借:预付,贷银行存款吗?
收到发票时,可以确认部分成本,待全部收到后再结转全部成本。
常见软件开发成本估算方法有哪些?
第一次估算在项目立项的初期,需求的细节内容还不是很清晰的情况下,我们会采用delphi方法进行一轮初始化估算。
1、根据当前获取的需求信息,列出项目的模块清单;
2、邀请至少三名专家参与估算,每个专家互不讨论,互不干扰,凭靠专家的主观判断,依次对每个功能的模块的开发工作量(人天)评估出来。每个功能点估算采用三点估算法:采用(悲观+乐观+最可能(中值)*4)/6得出评估值,再结合三位专家的数据,计算出平均值。
3、按照如上将所有的功能模块的估算平均值进行求和,即得到初始估算开发工作量。
第二次估算一般是在需求基本确定后按照组织提供的《项目估算表》中估算指南进行估算,项目预算、项目实施进度表中计划工作量都以本次估算作为参考依据。
1、根据当前获取的需求信息,列出项目的模块清单;
2、邀请至少三名专家参与估算,根据公司的提供的难易程度定义,共同讨论出各个模块的难易程度;(公司一共定义了5个维度用以评估包括:算法难度(包含1个以上复杂算法)、处理的数据类型个数(包含3-6种数据结构)、内外部接口的个数(3-10个内外接口)、性能要求以及技术成熟度来确立难易程度:高、低);
3、根据难易程度确立模块的功能难度L0-L5(5个维度,每多一个维度的高则提升一个级别,也即全部为低,则L0,每增加一个高,则提升1,最高L5);
4、采用如上估算方式依次估算出所有的功能难度,也即得出每个功能难度的功能个数分布;
5、结合组织级参考数据,默认情况下每个功能难度的工作量=组织级参考均值,但允许项目进行在组织提供的数据上限和下限范围内调整,否则则需要向EPG和上级领导进行汇报,调整后必须说明调整理由。
6、然后采用Crystal Ball工具,对每个功能难度的目标值使用蒙特卡洛模拟方法,预测编码工作量分布区间,将确定性设定为组织级的最低要求75%;
7、如果确定性低于75%,则需要调整上述功能难度的目标工作量,从新预测直到确定性高于75%;用于确立编码工作量总和的估算值是可信的
8、结合组织级提供的其它非编码工作量与编码工作量的系数的上限和下限范围作为参考依据,计算出需求、设计、测试、管理、验收几个阶段的工作量;
9、然后再次采用Crystal Ball工具,对每个阶段的工作的目标值使用蒙特卡洛模拟方法,预测各个工作量分布区间的确定性均不低于组织级要求的75%可信度,即可估算出非编码工作总量;
10、项目组允许对每个阶段的工作总量再次进行调整。但是必须填写调整理由;
11、最后根据组织级提供的人员成本的人天参考均价,进行项目级别的调整,默认=组织级提供的人天参考均价,项目组可以结合实际情况进行调整,但必须填写调整理由;
12、结合人天均价、以及合计工作量人天计算出人工成本;
13、再结合项目实际情况,估算其它成本,有:采购、差旅、招待、其它费用,最终得出整个项目的成本估算值;
14、项目的成本预算值仍然可以由项目组进行调整,但必须填写调整原因。
有的会先开发一个软件的简单demo,那这个demo一般会和最后软件成品有什么不同
demo通常是作为演示或是部分功能的实现, 主要给客户一个比较直观的认识. 它和最终软件的差距是很大.
那请问这个差距是指功能实现的多少还是指开发技术的难度或者复杂程度呢
可以不包含任何实际功能, demo仅仅是告知客户, 界面是什么样子, 如何进行操作, 以及每一步骤中将来会加入那些功能.
复杂度, 基本没有. 只是一个界面, 可以使用快速构造界面的程序, 如果事先产品的规格已经定义好了, 使用这些软件, 几个小时就可产生一个demo.
软件开发的具体要求是什么
需求分析、设计、编码、测试、维护
需求分析
软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。
设计
软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。模块,然后进行模块设计。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。
编码
软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。 当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,取而代之的是面向对象的开发语言。而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。
测试
软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于设计一套出色的测试用例(测试数据和预期的输出结果组成了测试用例)。如何才能设计出一套出色的测试用例,关键在于理解测试方法。不同的测试方法有不同的测试用例设计方法。两种常用的测试方法是白盒法测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。结构错误包括逻辑、数据流、初始化等错误。用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。白盒法和黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。黑盒法。
维护
维护是旨在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。编写软件问题报告、软件修改报告。
转载请注明出处51数据库 » 软件开发最终报价清单 开发一款软件要多少钱