什么叫软件项目
软件项目可以大致分为专用软件和通用软件两大类。
对于专用软件,例如给某单位开发一套该单位专用的系统,一般用户对于软件要完成哪些功能已经有了一个比较清楚的轮廓,而且往往在开发合同中已经大致地规定了。
但是,开发合同上规定的只是一个大概的框架,在进入开发之前必须与用户进行比较具体的交流和讨论,了解清楚用户心目中的产品究竟是什么样子。这个步骤如果没有好好做,往往到了开发工作的后期才发现开发人员的理解和用户的要求有一些误解,那么必然造成时间上的浪费。
对于通用软件,在开发之前应该做一定的市场调查工作,一方面是从经济效益考虑,调查产品的潜在市场有多大,另一方面是从技术的角度,必须了解清楚潜在用户对软件的各种技术上的要求,例如,用户现有硬件配置如何,软件配置如何,使用什么网络,使用 什么数据库等等,根据调查的统计结果决定即将开发的软件的一些技术指标。
软件项目开发过程模式有哪些?
基于构件的软件开发模型基于构件的开发模型利用模块化方法将整个系统模块化,并在一定构件模型的支持下复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化形的,开发过程是迭代的。基于构件的开发模型由软件的需求分析和定义、体系结构设计、构件库建立、应用软件构建,以及测试和发布5个阶段组成,采用这种开发模型的软件过程如图1-13所示。
图1-13 采用基于构件的开发模型的软件过程
构件作为重要的软件技术和工具得到极大的发展,这些新技术和工具有Microsoft的DCOM、Sun的EJB,以及OMG的CORBA等。基于构件的开发活动从标识候选构件开始,通过搜查已有构件库,确认所需要的构件是否已经存在。如果已经存在,则从构件库中提取出来复用;否则采用面向对象方法开发它。之后利用提取出来的构件通过语法和语义检查后将这些构件通过胶合代码组装到一起实现系统,这个过程是迭代的。
基于构件的开发方法使得软件开发不再一切从头开发,开发的过程就是构件组装的过程,维护的过程就是构件升级、替换和扩充的过程。其优点是构件组装模型导致了软件的复用,提高了软件开发的效率。构件可由一方定义其规格说明,被另一方实现。然后供给第三方使用,构件组装模型允许多个项目同时开发,降低了费用,提高了可维护性,可实现分步提交软件产品。
由于采用自定义的组装结构标准,缺乏通用的组装结构标准,因而引入了较大的风险。可重用性和软件高效性不易协调,需要精干的有经验的分析和开发人员,一般开发人员插不上手。客户的满意度低,并且由于过分依赖于构件,所以构件库的质量影响着产品质量
软件项目管理有哪些特点?
软件项目的特点决定了软件项目管理的特点: (1)不确定性:软件项目是抽象的,因此软件项目的管理具有不确定性; (2)独特性:“没有完全一样的项目”,项目的这种独特性对实际项目管理有非常重要的指导意义,因此软件的项目管理业具备了一定的独特性. (3)阶段性:项目的阶段性决定了项目的历时有限,具有明确的起点和终点,当实现了目标或被迫终止时项目结束,因此软件的项目管理具有一定的阶段性.
软件项目业务流程该怎么说
软件开发项目组工作流程
软件项目开发首先要做的事是什么?
去学下软件工程吧!记的n年前学的时候貌似是要先写项目需求书 包括项目需求,流程图,结构设计,模块划分等等~然后才开始具体写代码
软件项目开发流程是什么样子的!
项目可行性研究,制定项目开发计划.成立小组并选定小组长及课题,小组讨论进行任务分解与分配,确定任务进度,并由项目经理完成《项目开发计划书》. 需求分析.根据任务书开展项目的需求分析,并由任务承担人完成《项目需求分析规格说明书》 初步设计.按照任务分配及项目进度要求,根据《项目需求分析规格说明书》,任务承担人完成《项目初步设计规格说明书》. 详细设计.按照任务分配及项目进度要求,由任务承担人对项目进行详细设计 代码编写.至少应完成项目开发计划和需求分析中要求的功能,可以适当增加 测试.对实现部分的软件功能或者模块进行测试,并完成《项目测试报告》 你可以参照国标8567-88来完成.大概流程就是上面的
软件项目管理的内容及现状研究
这个可是个比较复杂的系统工程 软件项目管理内容应该从项目立项、需求获取、需求分析、确定、编制项目软件设计书、测试计划、代码阶段、测试阶段、优化及调整、生产到发布、项目总结,这些过程的信息化管理,管理内容有进度、资源、配置、组织、人员、设备、任务、目标、电子文档、版本控制等. 其他版本控制可以说是贯彻整个软件的开发到测试、发布环节,它是项目管理的重要部分之一,也是进度和质量管理的依据.
现在做软件创业项目很难吗?
看什么软件,再有现在做什么创业都不容易,软件创业就是投资少
软件项目管理
一般会包括项目计划、项目执行和项目绩效三大阶段,其中又以项目风险管理、项目资源管理、项目质量、项目时间管理等方面最重要.该信息参考了8thManage的项目管理软件功能模块的知识,有兴趣的可以进一步了解.
软件开发项目管理的目录
第一篇 将消费需求转化为产品规格设计
第1章 软件与软件开发项目
1.1 软件概念、发展和分类
1.2 软件的过程、生存期与开发方法
1.3 软件开发项目
1.4 软件开发项目管理
第2章 可行性研究与软件需求分析
2.1 项目可行性研究
2.2 对软件项目的经济分析
2.3 软件需求分析
2.4 软件需求分析方法
第二篇 软件项目开发过程管理
第3章 软件项目业务规划
3.1 软件项目规划与估算
3.2 软件生产率与代码行成本
3.3 软件项目进度与组织
3.4 软件环境与配置
3.5 软件配置管理
第4章 软件设计与程序编码
4.1 软件设计概述
4.2 软件设计原理与结构
4.3 软件编码
4.4 面向对象方法
第5章 软件开发项目小组管理
5.1 软件开发项目小组建设
5.2 软件开发项目小组成员管理
5.3 软件开发项目小组成员协调
第三篇 软件开发项目后期管理
第6章 软件质量管理(成熟度模型与应用)
6.1 软件项目管理中的成熟度模型
6.2 软件质量成熟度管理与应用
6.3 集成成熟度模型与个体软件过程
第7章 软件测试与软件维护
7.1 软件测试管理概述
7.2 软件测试过程管理
7.3 软件的维护
7.4 软件维护的实施
7.5 软件反推工程
附录I 计算机软件标准与文档
附录II 计算机辅助软件开发(CASE)
参考文献