高端视点-摘录
扫描二维码
随时随地手机看文章
一、软件不是代码
1.软件不是代码。
2.软件是企业和组织的业务体现。
3.业务是企业文件的反映。
4.企业文化和业务不断发展变化时,软件就必须跟随差变化。
二、面向服务体系的理念
1.一个模块可以轻易地被替换,也可以快速地重新组合成新的模块
2.技术是业务流程引擎,它使得服务构件之间可以通过流程进行组装。
以上两段摘于: 《SOA 从应用开始》普元软件公司创始人、董事、兼首席技术官 黄枊青
四、按照创建的价值高低及所造成的影响可分为三个层面:
持续创新:基于现有基础设置之上不断创新。 系统创新:透过整个软件结构的改变,或整个软件设计模式的改变带动创新,属于高风险、高回报的创新模式。 突破创新:最具革命性,它突破现有市场或技术的边界,重新定义市场,技术或游戏规则,从而使整个商业模式发生根本性变化。企业投入大、风险最大、收益也最大的创新模式。
五、开放创新
不仅指企业能引进外部技术和创意来辅助内部创新,也意味着把不适用于企业当前市场的创新成果,通过授权转换,开发新市场或进入他人的市场
以上两段摘于:《成本与创新的博弈》 SAP中国研究院总裁 芮祥麟
六、 软件是一门综合性学科
软件是一门综合性学科包括:哲学、基础学科、技术科学、工程管理(好高的高度和境界啊,而我看到的软件主要:编码、算法、设计、业务)。 软件方法哲学决定着整个学科建立的指导思想、认论和世界观,是软件开发实践的基础。客观世界由事物及事物间的相互作用构成,软件实质上是客观世界在信息世界的描述,客观世界有其自身结构和运行规律,我们软件开发人员的职责则是将这些结构和规律映射于信息世界中,实现对其“仿真”(从哲学的高度来理解软件,感觉心有触动与人深思)。
七、软件研发活动中,结构的设计的两个层次
软件体系结构设计层次:就像钢筋大厦的龙骨,将无数大厦的构成部分整合为一个整体。好的体系结构设计能够带来软件系统的和谐、弹性和可靠,是一个优秀软件产品的生产图纸。 程序结构设计层次:是软件开发实践的基本内容,程序结构合理与否决定着软件的可靠性、可读性与可维护性。良好的程序结构应该具有清晰的控制逻辑,能使程序错误孤立、不被扩散,能够预见并适应程序的变化和修改。
以上两段摘于: 《结构设计-软件开发实践的灵魂》 深圳证券通信有限公司董事长 万南洋