`
qipvfgkh
  • 浏览: 4443 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

向商业软件开发的工程师们问个问题

阅读更多
问题如下:
   假如说你的产品已经卖出去了,而且用户很多(可能上千上万),你怎样处理你的代码才能达到尽量满足不同客户的需求,而程序又不会乱呢?
   比如说,将源代码分成上千上万份,每个客户对应一份,当修改某个客户的要求时,去找到该份源码来修改..这是一种方法..另一种方法是将源代码只合成一种,不同客户的需求都在这里面改动..
   上面两种方法肯定都是行不通的,那请问你们商业软件开发程序员们怎样处理这种状况呢?
分享到:
评论
4 楼 cyberblue 2009-03-05  
qipvfgkh 写道
cyberblue 写道
花钱,买Telelogic Doors。

难道就没有技巧么?


建立一套从需求到API的双向track,往後做版本对比的时候从需求就可以追踪到API的变动,同样从API的变动也可以追踪到需求的改动。

不愿意花钱的话可以看看Telelogic Doors里面是怎么管理的,照做就可以了。
3 楼 sdh5724 2009-03-05  
这是什么。。。。

另外, 有见office有几套代码的么。。。。有见photoshop几套代码的么。。。
2 楼 qipvfgkh 2009-03-05  
cyberblue 写道
花钱,买Telelogic Doors。

难道就没有技巧么?
1 楼 cyberblue 2009-03-05  
花钱,买Telelogic Doors。

相关推荐

    java软件工程师简历模板

    2. **专业技能**:在这一部分,求职者应列出与Java软件开发相关的技能,例如Java SE(标准版)、Java EE(企业版)、Spring框架、MyBatis、JDBC、多线程、并发编程、设计模式等。同时,也可以提及对数据库(如MySQL...

    软件开发工程师工作职务规格表.doc

    作为一名软件开发工程师,其工作主要集中在以下几个方面: 1. **新产品方案制定**:工程师需要具备创新思维,能根据公司的业务需求和技术发展趋势,设计出符合市场需求的软件产品方案。这涉及到需求分析、功能规划...

    Linux开发工程师开发入门手册

    本文档将揭露哪些基础开源软件库是 Linux 开发工程师必须掌握的。 一、网络 网络库是 Linux 开发工程师必须掌握的之一。ACE 和 libevent 是两个必须掌握的开源网络库。ACE 是重量级的网络库,而 libevent 是轻量级...

    互联网软件开发工程师个人简历模板.doc

    此文档是一个互联网软件开发工程师的个人简历模板,用于展示求职者的专业技能、教育背景、工作经验和个人特质。简历中强调了求职者在计算机科学领域的专业知识,尤其是对于Java、C/C++编程语言的精通,以及在分布式...

    Java软件开发工程师培训课程体系.docx

    总的来说,这个培训课程体系全面而深入,旨在培养出既懂技术又有实战经验的Java软件开发工程师。学员通过这样的培训,不仅可以掌握扎实的技术基础,还能提升职业素养,更好地适应IT行业的竞争环境。

    2022年中山地区电子软件开发工程师职位薪酬调查报告.pdf

    《2022年中山地区电子软件开发工程师职位薪酬调查报告》揭示了中山市电子软件开发工程师在2022年的薪酬状况,为行业人士提供了重要参考数据。本报告主要关注的是不同类型的公司在该职位上的薪酬分布情况,包括外商...

    软件开发高级工程师岗位说明书.pdf

    《软件开发高级工程师岗位说明书》 软件开发高级工程师是IT行业中关键的角色,他们不仅需要拥有深厚的编程技术,还需要具备良好的项目管理和团队协作能力。这个职位的主要任务是进行系统分析、设计、编码,以及追踪...

    Java软件开发工程师培训课程体系.pdf

    Java软件开发工程师培训课程体系是针对想要进入IT行业,尤其是Java软件开发领域的人员设计的一套系统性学习计划。课程旨在帮助学员从零基础到具备专业技能,通过分阶段的实训和素质培养,全面掌握Java编程语言及其...

    软件工程师道德规范

    软件工程师道德规范的制定源于1993年,IEEE计算机协会和ACM(美国计算机协会)认识到随着计算机技术的日益普及,软件工程师不仅在商业、工业、政府、医疗、教育等多领域扮演着核心角色,而且对社会生活产生了深远的...

    软件工程师之路

    单元测试、集成测试和系统测试是软件开发中的常规步骤,而TDD(测试驱动开发)和BDD(行为驱动开发)等方法论则强调在编写代码之前先编写测试用例,以保证代码的质量。此外,自动化测试工具如JUnit、Selenium等可以...

    2021年太原地区电子软件开发工程师岗位薪酬水平报告-最新数据.pdf

    太原地区电子软件开发工程师岗位薪酬水平报告,根据最近的调查数据显示,为2021年太原地区的电子软件开发工程师薪酬状况提供了详尽的分析。通过大量的薪酬数据积累,本次报告基于全国200个行业、180多个城市和地区,...

    2021年威海地区电子软件开发工程师岗位薪酬水平报告-最新数据.pdf

    报告的内容还涉及了威海地区多个行业的薪酬水平,这表明除了电子软件开发工程师之外,其他岗位的薪酬数据也被收集和分析。报告指出了大数据系统每年处理超过3000万条薪酬数据,覆盖了200个行业和180多个城市和地区,...

    软件工程师薪资调查表

    此外,软件工程师还能享受**补充住房公积金**、**有薪假期**、**商业人身意外险**等额外福利,以及**培训计划**和**商业医疗保险**等职业发展支持。 ### 结论 2007年上海地区的软件工程师薪资受到公司性质、个人...

    一位中国软件工程师的感言

    这篇感言揭示了中国软件工程师与印度同行在软件开发过程中的差异,以及中国软件产业面临的一些挑战。以下是一些关键知识点: 1. **软件架构与设计**: - 印度软件公司在架构设计上表现出色,能够构建清晰、稳定的...

    Java高级开发工程师.txt打包整理.zip

    【Java高级开发工程师.txt打包整理.zip】这个压缩包文件,显然包含了针对Java高级开发工程师的资料,这将涵盖Java编程语言、后端开发技术、Apache框架等多个方面的重要知识点。以下是对这些关键领域的详细阐述: 1....

    学习记录_中级软件工程师软件工程师_数据库

    ### 关于中级软件工程师所需掌握的Oracle数据库知识点 在IT行业中,对于中级软件工程师而言,掌握Oracle数据库的相关知识是至关重要的。以下是从给定的学习记录中提取并整理的关键知识点。 #### 一、文件概述 本...

    HiMPP V4.0 媒体处理软件开发参考.pdfHiMPP V4.0 媒体处理软件开发参考

    HiMPP V4.0媒体处理软件开发参考文档的阅读对象主要针对技术支持工程师和软件开发工程师。文档内容不但涉及了芯片的使用方法,也包括了可能遇到的危险以及相应的风险等级,例如,符号“”代表高度潜在危险,可能造成...

    Java软件开发工程师培训课程体系借鉴.pdf

    Java软件开发工程师培训课程体系是为专科以上毕业生或有转行需求的学生设计的,旨在培养具备扎实编程基础、熟悉JavaEE技术、理解软件开发流程、掌握团队协作与沟通技巧的专业人才。培训周期为100个工作日,包括项目...

Global site tag (gtag.js) - Google Analytics