3-数十个:这种规模的副本数其实对于支持私有化部署的产品实会是一个非常大的挑战期。 这个阶段,产品团队的客户数仍然比较有限,产生的收入也相对有限。而正因为此,团队有较大的生存的压力,往往会为了生存会交付完全定制化的功能,例如匹配用户特有组织架构,甚至是匹配用户的LOGO等。为了这些相对复杂有时还紧急的定制化要求采用了客户化分支的模式。但是作为一个产品,产品的核心卖点是按特定客
软件系统开发报价
3-数十个:这种规模的副本数其实对于支持私有化部署的产品实会是一个非常大的挑战期。 这个阶段,产品团队的客户数仍然比较有限,产生的收入也相对有限。而正因为此,团队有较大的生存的压力,往往会为了生存会交付完全定制化的功能,例如匹配用户特有组织架构,甚至是匹配用户的LOGO等。为了这些相对复杂有时还紧急的定制化要求采用了客户化分支的模式。但是作为一个产品,产品的核心卖点是按特定客户群体的需求进行开发和设计的,核心特性还会按照相应的行业标准/的发展进行匹配和开发。
一:需求分析
相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
二:概要设计
首先,需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。
较完善的软件开发环境通常具备以下功能:
软件开发的一致性
较完善的软件开发环境可以对每种类型的软件都有标准开发环境。每种类型软件开发都使用统一的标准开发环境,就意味着每种类型软件开发可以很容易满足一致性的要求,这给软件的验证、确认和维护,都带来极大的方便。
标准的开发环境包括统一的分析与设计工具、编程工具、测试与分析工具、维护工具等。
信息的检索和自动更新
较完善的软件开发环境支持对软件开发的过程数据和组织资产进行检索和自动更新。
项目控制和管理
较完善的软件开发环境包括项目管理工具,应用现代项目管理知识来管理软件项目,以控制软件开发进度和成本。
对方法学的支持
较完善的软件开发环境能够适应多种软件开发方法或开发模型。比如CMMI/GJB5000A、敏捷。后者需要更多的自动化工具的支持。
对于实施GJB5000的组织来说,有了的开发人员和方法学的支持,组织只要进一步完善软件开发环境,就可以进一步提高软件开发绩效。
(作者: 来源:)