软件开发项目类型有哪些(软件开发种类) 软件开发

今天给各位分享软件开发项目类型有哪些的知识,其中也会对软件开发种类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

  • 1、软件开发包括哪几种项目
  • 2、软件开发有哪些
  • 3、软件项目类型有哪些?
  • 4、软件项目类型分为哪两类

软件开发包括哪几种项目

1问题定义

问题定义阶段必须回答的关键问题:“要解决的问题是什么?”如果不知道问题是什么就试图解决这个问题,显然是盲目的,只会白白浪费时间和金钱,最终得出的结果很可能是毫无意义的。尽管确切地定义问题的必要性是十分明显的,但是在实践中它却可能是最容易被忽视的一个步骤。

通过问题定义阶段的工作,系统分析员应该提出关于问题性质、工程目标和规模的书面报告。通过对系统的实际用户和使用部门负责人的访问调查,分析员扼要地写出他对问题的理解,并在用户和使用部门负责人的会议上认真讨论这份书面报告,澄清含糊不精的地方,改正理解不正确的地方,最后得出一份双方都满意的文档。

问题定义阶段是软件生存周期中最简短的阶段,一般只需要一天甚至更少的时间。

2可行性研究

这个阶段要回答的关键问题:“对于上一个阶段所确定的问题有行得通的解决办法吗?”为了回答这个问题,系统分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。

可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。

在问题定义阶段提出的对工程目标和规模的报告通常比较含糊。可行性研究阶段应该导出系统的高层逻辑模型(通常用数据流图表示),并且在此基础上更准确、更具体地确定工程规模和目标。然后分析员更准确地估计系统的成本和效益,对建议的系统进行仔细的成本/效益分析是这个阶段的主要任务之一。

可行性研究的结果是使用部门负责人做出是否继续进行这项工程的决定的重要依据,一般说来,只有投资可能取得较大效益的那些工程项目才值得继续进行下去。可行性研究以后的那些阶段将需要投入要多的人力物力。及时中止不值得投资的工程项目,可以避免更大的浪费。

3需求分析

这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。

用户了解他们所面对的问题,知道必须做什么,但是通常不能完整准确地表达出他们的要求,更不知道怎样利用计算机解决他们的问题;软件开发人员知道怎样使用软件实现人们的要求,但是对特定用户的具体要求并不完全清楚。因此系统分析员在需求分析阶段必须和用户密切配合,充分交流信息,以得出经过用户确认的系统逻辑模型。通常用数据流图、数据字典和简要的算法描述表示系统的逻辑模型。

在需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般都喜欢很快着手进行具体设计,然而,一旦分析员开始谈论程序设计的细节,就会脱离用户,使他们不能继续提出他们的要求和建议。较件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提供完整准确的系统逻辑模型,经过用户确认之后才能进入下一个阶段,这就可以有效地防止和克服急于着手进行具体设计的倾向。

4总体设计

这个阶段必须回答的关键问题是:“概括地说,应该如何解决这个问题?”

首先,应该考虑几种可能的解决方案。列如,目标系统的一些主要功能是用计?1?75?1?7?1?7次结构组织而成。总体设计阶段的第二项主要任务就是设计软件的结构,也就是确定程序由哪些模块组成以及模块间的关系。通常用层次图或结构图描绘软件的结构。

5详细设计

总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段的任务就是把解法具体化,也就是回答下面这个关键问题:“应该怎样具体地实现这个系统呢?”

这个阶段的任务还不是编写程序,而是设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该包含必要的细节,程序员可以根据它们写出实际的程序代码。

通常用HIPO图(层次图加输入/处理/输出图)或PDL语言(过程设计语言)描述详细设计的结果。

6编码和单元测试

这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。

程序员应该根据目标系统的性质和实际环境,选取一种适当的高级程序设计语言(必要时用汇编语言),把说细设计的结果翻译成用选定的语言书写的程序,并且仔细测试编写出的每一个模块。

7综合测试

这个阶段的关键任务是通过各种类型的测试(及相应的调试)使软件达到预定的要求。

最基本的测试是集成测试和验收测试。所谓集成测试是根据设计的软件结构,把经过单元测试检验的模块按某种选定的策略装配起来,在装配过程中对程序进行必要的测试。所谓验收测试则是按照规格说明书的规定(通常在需求分析阶段确定),由用户(或在用户积极参加下)对目标系统进行验收。

必要时还可以再通过现场测试或平行运行等方法对目标系统进一步测试检验。

为了使用户能够积极参加验收测试,并且在系统投入生产性运行以后能够正确有效地使用这个系统,通常需要以正式的或非正式的方式对用户进行培训。

通过对软件测试结果的分析可以预测软件的可靠性;反之,根据对软件可靠性的要求也可以决定测试和调试过程什么时候可以结束。

应该用正式的文档资料把测试计划、详细测试方案以及实际测试结果保存下来,做为软件配置的一个组成成分。

8软件维护

维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。

通常有四类维护活动:改正性维护,也就是诊断和改正在使用过程中发现的软件错误;适应性维护,即修改软件以适应环境的变化;完善性维护,即根据用户的要求改进或扩充软件使它更完善;预防性维护,即修改软件为将来的维护活动预先做准备。

虽然没有把维护阶段进一步划分成更小的阶段,但是实际上每一项维护活动都应该经过提出维护要求(或报告问题),分析维护要求,提出维护要求,提出维护方案,审批维护方案,确定维护计划,修改软件设计,修改程序,测试程序,复查验收等一系列步骤,因此实质上是经历了一次压缩和简化了的软件定义和开发的全过程。

都应该经过提出维护要求(或报告问题),分析维护要求,提出维护要求,提出维护方案,审批维护方案,确定维护计划,修改软件设计,修改程序,测试程序,复查验收等一系列步骤,因此实质上是经历了一次压缩和简化了的软件定义和开发的全过程。

软件开发有哪些

一、从行业上划分,软件开发有以下:

1、手机

Mac OS(苹果的),Linux,Palm(最大特色是不能后台),BlackBerry(黑莓)Windows Phone(WP,不错的系统,)

Android(安卓,07年兴起的,很好的系统),还有几个新系统,三星与intel联合开发的tizen,Mozilla 公司的FireFox OS ,N900的maemo。

2、电脑

企业管理软件,如:如MES系统软件、OA系统软件、CRM系统软件、HR系统软件、ERP系统软件合同。

二、从设计领域划分,包括以下领域:

1、 桌面程序:Java、C++、C#、VB、C均可。

2、网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、Web App框架等

3、网站客户端:HTML、CSS、Javascript、Flash等等

4、 智能手机程序:安卓使用Java,iPhone使用Objective-C

5、底层、工具开发:C、C++

6、多功能脚本程序:Python、Perl、Ruby等等

7.、人工智能:Prolog、PDDL

软件项目类型有哪些?

问题一:软件开发的分类有哪些 software(system, application)

firmware

软件开发分为系统软件,通常是操作系统的,还有驱动程序的。应用软件就多了。

嵌入式开发通常是说firmware,就是硬体开发。

应用软件按结构分,通常是服务端与客户端。如果按行业类型通常包括企业软件,行业软件,平台软件。按用户数量分可以分为企业软件与个人用户软件。

企业软件通常包括企业管理,企业协作平台,电子商务,OA等。按具体行业又分更多。

个人用户软件就太多了。提高工作效率的OFFICE,玩的游戏,还有教育等等。

问题二:软件开发包含哪些种类? 列举几种类型:

1、外包型公司。做的基本上都是编码的工作,别人把概要设计甚至详细设计都写好了,你只要照着编码就可以了。

2、行业应用软件。这种一般都是大的行业,比如电信、银行等。基本上国内就那么几家大的公司。

3、软件培训。比如【北大青鸟】【达内】等等。

4、通用软件。这个好像国内没什么好的公司。

5、 *** 定制开发。像【用友】【东软】等等

6、企业定制开发。目前国内好像需要定制软件的企业并不多,很多都是一些中小企业。

7、嵌入式开发。中国是一个制造业的大国,制造了很多的家电产品,如果以后这些家电产品都变成智能家电,每一个智能家电里面都使用自己开发的软件,那么这个市场是很大的,实现由制造业带动软件业。

8、网站。这还能再细分许多小类,以我的知识来分类,像门户网站、电子商务网站、 *** 网站、专业网站、地方网站等等,最主要是要做大网站,提高点击率和流量。对软件开发的技术要求较高。

9、游戏开发方面的公司。像【盛大】【完美】等等。

10、网络安全方面的公司。像【金山】【奇虎360】等等。

问题三:项目管理软件有哪些分类啊? 国外项目管理软件有: Primavera 公司的P3、Artemis 公司Artemis Viewer、NIKU 公司的Open WorkBench、Wel 公司的OpenPlan等软件, 这些软件适合大型、复杂项目的项目管理工作; 而Sciforma 公司的ProjectScheduler ( PS) 、Primavera 公司的SureTrak、Microsoft 公司的Project、IMSI 公司的TurboProject 等则是适合中小型项目管理的软件。值得一提的是, SAP 公司的ProjectSy丹tems( PS)Module 也是一种不错的企业级项目管理软件。 国内的工程项目管理软件功能较为完善的有: 新中大软件、邦永科技PM2、建文软件、三峡工程管理系统TGPMS、易建工程项目管理软件等,基本上是在借鉴国外项目管理软件的基础上, 按照我国标准或习惯实现上述功能, 并增强了产品的易用性。 非工程类项目管理软件全球知名的有微软project系列PM软件,目前最新版project 2010已经推出,功能很强大,国内项目管理软件企业中发展比较快的有深圳市捷为科技有限公司的iMIS PM等软件,而更值得一提的是8thmanagePM项目管理软件,他们公司是跨国企业,客户遍布中国,东南亚,北美。美国洛克西德.马丁公司,美国首都医疗集团,加拿大蒙特利尔银行, Forida Limited ,ParaDM

,新加坡地铁公司,和记环球电讯,中国移动,安利,中联集团,清华大学

问题四:项目管理软件有哪些分类 项目管理软件分类比较多按企业发展1.成品套装的项目管理软件这类系统是定型的项目管理软件,通过软件的参数设置,对软件做功能调整。此类软件小巧灵活,但系统更新速度比较慢,成本较低,应用速度较快,类似于伙伴协同办公平台。2.在开发型平台上研发的项目管理软件此类项目管理软件是在某开发平台上按用户需求来设计开发。其质量受制于研发人员的业务理解能力和业务经验,企业亦可组建研发团队研发适合自己的项目管理软件。3.应用设计平台下的项目管理软件此类系统按照用户需求进行个性化设计,包括管理表单、管理功能、业务流程、数据查询、业务报表、用户界面风格等。可应对管理需求的变化,动态调整业务应用和管理流程,解决因二次开发周期过长而带来的管理系统不能与业务变更同步完成的问题。

按企业所属行业

1.工程类项目管理软件。主要指应用在诸如建筑工程、装饰工程、水利电力工程等工程类型中的项目管理软件,项目管理软件的应用价值为,在工程前期、过程中、后期分别对物料、设备、成本、工期等方面进行预估、分配、把控、调整等操作,以达到工程能在预期内完美落地的效果。

2.非工程类项目管理软件。是针对工程项目管理之外的企业中涉及对人员、跨部门项目类事务的管理,例如研发项目管理、销售项目管理、市场项目管理等。因此,工程类项目管理软件与非工程类项目管理软件在软件功能上有本质差异。

问题五:软件开发包括哪几种项目 1问题定义

问题定义阶段必须回答的关键问题:“要解决的问题是什么?”如果不知道问题是什么就试图解决这个问题,显然是盲目的,只会白白浪费时间和金钱,最终得出的结果很可能是毫无意义的。尽管确切地定义问题的必要性是十分明显的,但是在实践中它却可能是最容易被忽视的一个步骤。

通过问题定义阶段的工作,系统分析员应该提出关于问题性质、工程目标和规模的书面报告。通过对系统的实际用户和使用部门负责人的访问调查,分析员扼要地写出他对问题的理解,并在用户和使用部门负责人的会议上认真讨论这份书面报告,澄清含糊不精的地方,改正理解不正确的地方,最后得出一份双方都满意的文档。

问题定义阶段是软件生存周期中最简短的阶段,一般只需要一天甚至更少的时间。

2可行性研究

这个阶段要回答的关键问题:“对于上一个阶段所确定的问题有行得通的解决办法吗?”为了回答这个问题,系统分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。

可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。

在问题定义阶段提出的对工程目标和规模的报告通常比较含糊。可行性研究阶段应该导出系统的高层逻辑模型(通常用数据流图表示),并且在此基础上更准确、更具体地确定工程规模和目标。然后分析员更准确地估计系统的成本和效益,对建议的系统进行仔细的成本/效益分析是这个阶段的主要任务之一。

可行性研究的结果是使用部门负责人做出是否继续进行这项工程的决定的重要依据,一般说来,只有投资可能取得较大效益的那些工程项目才值得继续进行下去。可行性研究以后的那些阶段将需要投入要多的人力物力。及时中止不值得投资的工程项目,可以避免更大的浪费。

3需求分析

这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。

用户了解他们所面对的问题,知道必须做什么,但是通常不能完整准确地表达出他们的要求,更不知道怎样利用计算机解决他们的问题;软件开发人员知道怎样使用软件实现人们的要求,但是对特定用户的具体要求并不完全清楚。因此系统分析员在需求分析阶段必须和用户密切配合,充分交流信息,以得出经过用户确认的系统逻辑模型。通常用数据流图、数据字典和简要的算法描述表示系统的逻辑模型。

在需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般都喜欢很快着手进行具体设计,然而,一旦分析员开始谈论程序设计的细节,就会脱离用户,使他们不能继续提出他们的要求和建议。较件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提供完整准确的系统逻辑模型,经过用户确认之后才能进入下一个阶段,这就可以有效地防止和克服急于着手进行具体设计的倾向。

4总体设计

这个阶段必须回答的关键问题是:“概括地说,应该如何解决这个问题?”

首先,应该考虑几种可能的解决方案。列如,目标系统的一些主要功能是用计??5????次结构组织而成。总体设计阶段的第二项主要任务就是设计软件的结构,也就是确定程序由哪些模块组成以及模块间的关系。通常用层次图或结构图描绘软件的结构。

5详细设计

总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段的任务就是把解法具体化,也就是回答下面这个关键问题:“应该怎……

问题六:软件开发分为哪些类型开发 按什么分类呢?

嵌入式

操作系统

应用软件

按架构分?

CS架构

BS架构。

按应用分:

计算机安全防护工具、上传下载工具、图形图像工具、***
视听工具、文件管理工具、光盘刻录与镜像工具、系统管理工具哗网络工具等。

问题七:计算机软件开发包括哪些项目? 问题大: 计算机软件开发你是问的软件种类还是开发技术? 第一:开发软件的种类有行业软件和应用软件 行业软件讲的是说在某个行业领域的一种专门的软件类型(比如:银行系统等) 应用软件像一个游戏软件、一个工具软件等等 行业软件讲究的安全性要高,应用软件讲究兼容性、可扩展型、灵活性等等!

麻烦采纳,谢谢!

问题八:项目管理软件有哪些分类 关于项目管理的软件虽然种类很多,但都大同小异。最简单的,可以选用微软的MS project。Microsoft Project(或MSP)是由微软开发销售的项目管理软件程序。软件设计目的在于协助项目经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。

问题九:软件项目管理工具的类型 国外项目管理工具有:微软的Project,随着互联网时代的到来,这种单功能的软件已经很难满足企业的需要,Project server是微软为了解决协同问题对Project做的升级,但功能依然局限在任务管理方面。 还有Primavera 公司的工程项目管理软件P3(已经升级至P6)、Artemis 公司Artemis Viewer、NIKU 公司的Open WorkBench、Wel 公司的OpenPlan、SAP 公司的ProjectSystems( PS)Module等软件, 这些软件适合大型、复杂工程项目的管理工作; 而Sciforma 公司的ProjectScheduler ( PS) 、Primavera 公司的SureTrak、Microsoft 公司的Project、IMSI 公司的TurboProject 等则是适合中小型工程项目管理的软件。以上软件都偏向于工程项目或通用项目管理,针对软件或研发类项目,这类软件不能很好的满足要求。除此之外,惠普的QC、 Atlassian的Jira、开源的redmine、微软的TFS,还有IBM提供了一系列独立的解决方案,如CR/CQ、Doors、RequisitPro等多半倾向于解决软件项目管理的某一个方面的问题。国内的工程软件项目管理功能较为完善的有:新中大(1993年)、 普华科技(1992年)、同望科技(2003年)、广联达(1998年)、广安科技(2001年)、邦永科技PM2(2002年)、建文软件(2003年)、三峡工程管理系统TGPMS、易建(2001年)工程项目管理软件等,基本上是在借鉴国外项目管理软件的基础上, 按照我国标准或习惯实现上述功能, 并增强了产品的易用性。软件项目管理工具有北京视锐达软件公司的visualproject IT项目管理软件,已经成功应用于神舟数码、建设银行、招商银行、中国普天、中国平安的大型企业,也有适合中小企业的版本。还有深圳市捷为科技有限公司的iMIS PM等软件。中科院软件所研发的QONE是拥有自主知识产权的一款软件项目管理平台,优点是把过程改进和软件项目管理结合起来,是一款支撑CMMI和GJB5000A体系的工具。禅道是一款开源的软件项目管理软件,对小型敏捷团队提供支持。金统御科技的统御项目管理软件(oKit)是一款典型的研发项目管理类软件,对软件项目支持比较到位。根据软件管理功能和分类的不同, 各种项目管理软件价格的差异也较大, 从几万元到几十万元不等。适于中小型项目的软件价格一般仅为几万元, 适于大型复杂项目的软件价格则为十几万到几百万元。值得一提的是,新中大I6P项目管理系统,是国内为数不多的,可以实现对工程项目进行全过程管理的企业级的工程项目管理平台。并且在特一级建筑施工企业信息化建设中达到58%的市场占有率。软件研发是一种智力活动,其特殊性决定了传统的通用性项目管理软件和管理方法并不适用于管理软件项目。淬锋软件推出的Relax软件研发管理平台则专注于软件项目管理,为软件开发组织提供提供了一种全生命周期的、高度敏捷的软件项目管理解决方案。

软件项目类型分为哪两类

软件系统分为两大类:系统软件、应用软件。

1、系统软件:担负控制和协调计算机及其外部设备、支持应用软件的开发和运行的一类计算机软件。系统软件般包括操作系统、语言处理程序、数据库系统和网络管理系统。

2、应用软件:为特定领域开发、并为特定目的服务的一类软件。应用软件是直接面向用户需要的,它们可以直接帮助用户提高工作质量和效率,甚至可以帮助用户解决某些难题。

扩展资料

软件系统作用:管理软硬件资源、控制程序执行,改善人机界面,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。软件系统为位于硬件层之上,所有软件层之下的一个必不可少的、最基本又是最重要的一种系统软件。它对计算机系统的全部软、硬件和数据资源进行统一控制、调度和管理。

从用户的角度看,它是用户与计算机硬件系统的接口;从资源管理的角度看,它是计算机系统资源的管理者。其主要作用及目的就是提高系统资源的利用率;提供友好的用户界面;创造良好的工作环境,从而使用户能够灵活、方便地使用计算机,使整个计算机系统能高效地运行。

任务为管理好计算机的全部软硬件资源,提高计算机的利用率;担

软件开发项目类型有哪些的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于软件开发种类、软件开发项目类型有哪些的信息别忘了在本站进行查找喔。

在线客服
途傲科技
快速发布需求,坐等商家报价
2024-11-23 03:31:24
您好!欢迎来到途傲科技。我们为企业提供数字化转型方案,可提供软件定制开发、APP开发(Android/iOS/HarmonyOS)、微信相关开发、ERP/OA/CRM开发、数字孪生BIM/GIS开发等。为了节省您的时间,您可以留下姓名,手机号(或微信号),产品经理稍后联系您,免费帮您出方案和预算! 全国咨询专线:18678836968(同微信号)。
🔥线🔥
您的留言我们已经收到,现在添加运营微信,我们将会尽快跟您联系!
[运营电话]
18678836968
取消

选择聊天工具: