互联网加应用2:行业项目

一、行业项目创意

了解一个行业,包括现在的应用范围,人员,发展方向,职业范围。而且对这个行业的新技术应有所了解,在此基础上实现新技术。

计算机软件行业和计算机硬件与系统行业有相同的道理。

二、项目实现方法

为实现行业项目,首先应用搜索技术,在互联网上搜索信息,因此是一个信息处理的过程。若用可能的方式收集行业信息,则包括相关书籍,权威出版的著作,大公司的介绍等等。

然后是新技术的展现。不仅是了解新技术,而且是应用和研发新技术,这是一个科研过程。

最后是总结和展望。提出自己的见解。

计算机软件界现在是大数据Map/reduce和实时处理技术、安卓手机应用,云计算在继承设施中的应用,包括所谓物联网。挣钱才是硬道理。

对计算机软件界的评价有多个方面.

1.高级程序设计语言的应用度

     C++,java。最流行的。

     C和pascal,最稳定的

     UML:面向对象技术的模式设计

2.不同的公司。国际公司,跨国公司和新兴公司,先进的公司,国内公司,和某一方向领先的公司。

3.应用的范围

        (1)信息家电和物联网。

         (2)windows系统应用程序

        (3)安卓手机

        (4)数据中心,云存储,大数据

         (6)UNIX系统

         (7)应用程序和操作系统

4.职业

      (1)资格考试:国家软件考试,程序设计师

                               linux

      公司竞赛:intel并行程序设计

       开源项目  GitHub

       (2)*程序员  c/c++,python,java

                      **软件测试:ATA软件测试工程师。软件测试工具。

          * 并行计算程序员      Linux并发程序设计。并行计算MPI,openMP

          * windows程序员   c#, .net

          *  数据分析:python,java

          * 大数据与云计算:hadoop等

         * 服务器编程与网站数据中心

         * 安卓程序员  安卓操作系统,java

        *   网站编程  CSS/HTML/javascript,  ASP.net

         *  数据库编程:SQL server, oracle。Oracle数据库管理认证SQL Server数据库应用认证

5.编程环境的建立

     (1)操作系统

             开源:linux

     (2)高级程序设计语言

     (3)高级程序设计语言开源

                R,python

     (4)安卓模拟器

     (5)硬件

         服务器,PC机,组装

6.软件技术基础

    (1)软件工程

RUP有九个核心的工作流。以下简单描述这些工作流的目的:

商业建模(Business Modeling):理解待开发系统的组织结构及其商业运作,确保所有参与人员对待开发系统有共同的认识。

需求分析(Requirements):定义系统功能及用户界面,使客户知道系统的功能,开发人员知道系统的需求,为项目预算及计划提供基础。

分析与设计(Analysis and Design):把需求分析的结果转化为实现规格。

实现(Implementation):定义代码的组织结构、实现代码、单元测试、系统集成。

测试(Test):校验各自子系统的交互与集成。确保所有的需求被正确实现并在系统发布前发现错误。

发布(Deployment):打包、分发、安装软件,升级旧系统;培训用户及销售人员,并提供技术支持。制定并实施beta测试。 配置管理(Configuration and Change Management):跟踪并维护系统所有产品s的完整性和一致性。

项目管理(Project Management):为计划、执行和监控软件开发项目提供可行性的指导;为风险管理提供框架。

环境(Environment):为组织提供过程管理和工具的支持。


三、计算机软件新技术

1.应用技术总结

   (1)程序设计方法

              过程式程序设计与面向对象技术

              函数式程序设计:应用的困难

   (2)存储的要求

             程序存储在存储器很少的条件:例如手机。

             数据库在内存的应用。对时间的要求

    (3)新的数据处理方法

               大量数据:Map/Reduce

               传统的大型程序:面向对象技术&UML

                *程序错误的调试:

                开发方法:敏捷建模,极限编程,议程方式?所谓软件工程。

2.新技术
  * 软件工程新方法:极限编程(XP)、迭代增量化模式(Scrum)软件开发模型。

    *程序分析。程序例化

    *软件复用。面向对象的构件方法、设计模式(模式复用)

  

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值