软件工程第一次作业
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程第一次作业相关的知识,希望对你有一定的参考价值。
、本文章将以计算机软件的分类,运行方式,盈利方式,特点,以及举例分别说明。
一.软件的分类(主要指计算机软件):
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就属于这种,近几年流行,软件什么的都是开源的,用户可也免费使用,觉得用的非常好的话,可以到社区给开发者小额的红包资助,以便开发者更好的继续开发维护。当然还有很多其他的盈利方式,感兴趣的自行百度。
以上是关于软件工程第一次作业的主要内容,如果未能解决你的问题,请参考以下文章