• 软件工程第一次作业(1)


    、本文章将以计算机软件的分类,运行方式,盈利方式,特点,以及举例分别说明。

    一.软件的分类(主要指计算机软件): 

        1.计算机软件的分类依据不同的原则和标准,有不同的分类。但是通常将软件分为系统软件应用软件  

      1).系统软件:

         常见的如:windows操作系统,linux操作系统,数据管理软件(如mysql),这类软件有个共同点就是:与计算机硬件有很强的交互性,能对硬件资源进行统一的控制,调度和管理。并不是为解决某个具体的应用而开发。在通用计算机系统中,系统软件都是必不可少的。

      2).应用软件:

        了解了系统软件,应用软件大家都应该很清楚了吧,例如:office办公软件,暴风影音,LOL,这些都是应用软件。简而言之,为了解决人们日常生活中的具体问题而产生的软件(办公,娱乐,计算......)就是应用软件。

       2.软件依据权益划分,又分为商品软件,共享软件,自由软件。

      1).商品软件:

        简单的说,就是给钱才让你用。受版权和软件许可协议保护。

      2).共享软件:

         给用户提供一个试用期,在这个期间内你可以正常使用,传播,拷贝,但是禁止修改后传播。

      3).自由软件:

        linux操作系统,git,提起这些你估计就知道共享软件是什么了吧?对,共享软件就是你可以共享,随意拷贝,修改,销售等等,但是软件源代码的任何修改须向所有用户公示,并允许此后的用户拷贝和更改。自由的力量造就了更为普遍的TCP/IP协议,Apache服务器。

    二.运行方式:   1)单机运行模式:

        只在本地电脑运行,例如:word。

       2)c/s模式:

         Client/Servlet模式,也就是常见的一个服务端,多个客户端。例如QQ。

       3)B/S模式:

         Brower/Server模式,所有过程都在浏览器上完成,最常见的就是网站,还有最近流行的基于html的轻应用。

    三.盈利方式:

       最常见的就软件直接接明码标价,给钱才让你用最常见就是photoshop。或者是通过用户免费使用,但是我可以通过广告或者会员特权盈利,QQ就属于这种,近几年流行,软件什么的都是开源的,用户可也免费使用,觉得用的非常好的话,可以到社区给开发者小额的红包资助,以便开发者更好的继续开发维护。当然还有很多其他的盈利方式,感兴趣的自行百度。

      

       

           

      

  • 相关阅读:
    方法
    逻辑运算符/三元运算符/Scanner
    多线程线程状态和案例演示
    实现多线程的两种方式
    初识多线程
    IO流一些问题的总结
    IO流—其他流
    厦门Android开发三年,工资不到1w,敢问路在何方?
    二本渣渣考研失败,幸得知乎内推,成功拿下Android开发offer!
    2020Android面试心得,已拿到offer
  • 原文地址:https://www.cnblogs.com/fench/p/5872613.html
Copyright © 2020-2023  润新知