万物互联开发平台NSDK

万物互联开发平台NSDK介绍

第一章 概念

  1. 纳信 ── 北京纳信科技有限公司的简称。
  2. NC ── 纳信C & C++语言和编译器的简称,也是文件扩展名。
  3. NSDK ── 万物互联开发平台的简称,平台所有模块可演示

第二章 万物互联开发平台简介

万物互联开发平台NSDK,是北京纳信科技有限公司研发团队历时八年自主研发的开发平台,NSDK的开发目的是为了提升软件的研发效率、软件企业的软件产品质量。

众所周知,随着近几年互联网经济的发展,软件企业越来越承受不住高额的人力资源成本,而如何既能降低软件开发人员的成本,仅仅靠简单的降低工资肯定是行不通的,必须让软件人员手中掌握一种“利器”,能大大提高他们的开发效率,NSDK应运而生。
NSDK内嵌自主开发的编译器(NC),对原本的C/C++语言、HTML语言改进后融入开发平台,既支持原有的语法规则,又在原有基础上做了更进一步的改善,采用C语言语法规则开发了纳信脚本语言NScript,并且NSDK拥有一套完整的软件质量保证体系。具体而言,NSDK主要包含以下方面:
1、 NSDK包含纳信标准数据类型、数据结构,比原有的数据类型、数据结构更丰富;
2、 NSDK包含对标准NSC语法、标准NSH语法、标准指令、标准API的支持;
3、 NSDK包含了一整套内存处理方案,产品所用到的内存,每一块内存是什么数据类型,具体数据是什么都是清晰的;
4、 NSDK包含了纳信自动化测试和Dbug方案;
5、 NSDK包含支持多种开发语言的解决方案;
6、 NSDK包含纳信C语言NC;
7、 NSDK包含了纳信脚本语言NScript;
8、 NSDK包含了纳信实时库方案;
9、 NSDK包含了纳信NHTML方案。
最近,美国对中国的制裁簇生了现在轰轰烈烈全民搞国产化替代的趋势,需要格外说明的一点的是:NSDK区别于许多的国产化替代软件,NSDK的开发没有借助任何的开源SDK或编译器,完全是纳信软件开发团队智慧的结晶。
开发平台NSDK拥有完善的质量保证体系,加上NSDK降低了开发的难度(如直接用struct就可以生成数据库表,类似的手段和方法还有很多),可以说是能明显提高软件生产力的基础。基于NSDK来开发产品有着得天独厚的优势。**NSDK的数据类型标准化、接口形式标准化、平台指令标准化、Access数据库与SQL Server数据库双支持、二次查询、二次统计、非结构化数据的处理、大数据处理、录制宏(应用层自动化测试脚本)、防止利用NC/NScript攻击服务器。**举例:可以记录产品运行过程中的函数调用(例如IO调用),产品涉及几块内存,每一块内存是什么数据类型,具体数据是什么都是清晰的。这些为产品研发提供了质量保障。
NSDK可以轻松应对软件开发企业目前面临的许多难题,例如:如何开发没有内存泄漏的应用程序?如何应对难以复现的bug?如何轻松简单地开发出多语言应用软件?如何应对灵活的跨行业解决方案?如何进行自动化测试?如何通过代码覆盖率指导测试?诸如此类的问题,NSDK都有完善的解决方案。

第三章 万物互联开发平台的价值

优秀的软件企业(或软件团队)需要建设自己的开发平台(简称企业开发平台),企业中软件开发人员的规模越大,对平台的需求越迫切,建设企业开发平台是保证产品质量和提升软件开发效率的必经之路。软件企业只有通过构建企业开发平台才能慢慢积累企业的软件生产力从而做强做大。
NSDK是由纳信首席架构师亲自设计和开发,用于提升产品开发效率和提高产品质量。经过培训的研发工程师具有强大的单兵作战能力,一人之力相当于多个中级研发人员的能力。如果一个团队用平台,将至少提升50%以上的效率。也许你会觉得不可思议,但这绝不是危言耸听,是经过一些实践得出的结论。
下面简要介绍一下NC的先进性以及NSDK之所以能保证产品质量、提高软件开发效率的方法:
1. NC的先进性
纳信的接口层自动化测试和应用层自动化测试都是通过NC和NScript完成的。
 NC是站在现有开发平台(例如vc)的肩膀上;
 NC从一开始就被设计为跨平台的编译器;
 NC统一了b/s架构和Form架构的软件开发项目;
 NC可以将NSDK的优势完全发挥出来,也就是说NC是 NSDK质量保证体系以及NSDK提升人员的开发效率关键因素。

2. NSDK是如何保证产品质量的?
目前软件企业的产品质量保证现状:
(1)有些企业没有测试团队;
(2)有些企业只做部分黑盒测试以保证用户正常使用;
(3)有些企业做了比较充分的黑盒测试;
(4)有些企业有不错的管理方法:bug管理 + 各种review。
产品质量分为站在研发者角度的产品质量和站在用户角度的质量。
所谓用户角度就是普通用户是看不到研发企业内部,接触不到研发人员和研发过程。普通用户只能通过使用产品来了解和感受产品质量。
所谓开发者角度就是要站在研发人员角度全面看产品质量,其中也包含了从用户角度看软件质量。不仅如此,还包含了研发过程掌控、质量保证和质量掌控的手段、软件和系统架构、开发效率、测试效率、源代码质量、源代码的复用性、软件性能、算法与数据结构等。
单纯的黑盒测试能够保证产品使用起来没有问题,也就是说ÿ

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值