晚上九点钟李笙一行酒足饭饱的从羊城天河酒店出来,然后各自散去,并没有所谓的下一场{一条龙}。
回到家,一般李笙都是十点半休息,现在时间还早;李笙趁着有空想了想音乐软件开发的事,觉得也是时候该干了。
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。
李笙打算开发一款名为极乐音乐播放器,致力于打造极乐音乐成为华夏使用人的最热爱音乐播放器。
极乐音乐播放器主要提供在线文件交互传输服务和互联网通讯,会采用了先进的构架设计研发,具有网络文件交互功能。
华夏目前的互联网环境还不行,其中最主要的原因是传输效率低下,极乐音乐前期将主要以提供用户听歌和下载,评论打分为主。
后期将为用户设计了高传输效果的文件下载功能,通过它能实现数据分享传输,还有支持用户聊天、播放器等完备的网络娱乐服务,好友间也可以实现任何文件的传输交流,通过酷狗,用户可以方便、快捷、安全地实现音乐查找,即时通讯,文件传输,文件共享等网络应用。
极乐音乐作为华夏目前唯一一款音乐播放器,用户是不成问题的。即使有问题,也可以跟老马合作,交换股份也不是不可以,这可是好主意啊。
李笙心里一阵舒坦,忍不住笑了起来。
李笙知道扣扣是去年2月由T讯自主开发的基于Internet的即时通信网络工具--T讯即时通信。
QQ以前是模仿ICQ的,是国际的一个聊天工具,是I seek you(我寻找你)的意思,OICQ模仿ICQ它在ICQ前加了一个字母O,意为opening I seek you,意思是“开放的ICQ“。
今年3月,就在OICQ席卷中国即时通讯市场之时,一纸律师函发到了刚刚成立3年的T讯公司。ICQ的母公司美国在线(AOL)起诉T讯侵权,要求OICQ改名。
于是T讯老板(马腾)急中生智就把OICQ改了名字叫扣扣,就是后来我们常用的扣扣。
但是除了名字变化,T讯的标志却一直没有改,一直是小企鹅。因为标志中的小企鹅很可爱迷人而且很受女生的肯定,用英语来说就是cute,因为cute和Q是谐音的,所以小企鹅配QQ也是一个很好的一个名字。
T讯扣扣,其合理的设计、良好的应用、强大的功能、稳定高效的系统运行,赢得了用户的肯定。
马腾的扣扣模仿ICQ,现在李笙的极乐音乐模仿库狗,老大别说老二,谁也别说谁。
要不是怕被认为是深井冰,送去医院检查的话,李笙真想去扭着马腾的耳朵,问问马腾他是哪里年重生的。
唉,多想无益,伤脑又伤心。
李笙还是静下心来思考播放器开发。
软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。
软件一般是用某种程序设计语言来实现的。而常见的软件开发语言有JAVA、C、C++、php、JSP、ASP、POWERBUILDER、DELPHI、.NET、C#、vb等。
李笙打算用的是JAVA或者C、C++来开发音乐播放器。
软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。
软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
正常从计划、分析、设计、编码、测试、维护最后的更新,都是一个让人头痛的问题。还好是,李笙是有模仿对象的,不用从头开始。
假如李笙开发另一款新软件。
首先要制定计划,对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计,制订完成开发任务的实施计划。
接着分析,软件需求分析就是对开发什么样的软件的一个系统的分析与设想。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。
和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。
根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。在任何软件或系统开发的初始阶段必须先完全掌握用户需求,以期能将紧随的系统开发过程中哪些功能应该落实、采取何种规格以及设定哪些限制优先加以定位。
系统工程师最终将据此完成设计方案,在此基础上对随后的程序开发、系统功能和性能的描述及限制作出定义。
功能优先简单的说,就是把用户的需求通过一个个链接来实现,那个需求量大,就优先那个。
用户从客户端登录后,进入主页面,主页面的功能优先级很重要。
就拿极乐音乐播放器来说,你不能把一堆歌曲一下子都列出来。你应该搞一个推举的窗口,多久换一首歌曲,这样才能让用户觉得方便的同时又美观。
李笙打算在播放器的主页面最面上的正中央,设计一个搜索窗口,可以按歌手和歌名两种方式搜索,搜索歌手,则会出现该歌手的歌曲;而搜索歌名,则会出现不同人唱该首歌的,但第一位是原创歌手的,后面则是根据点击率排序。
主页面左侧是默认列表和用户最近播放的歌曲,用户可以把自己喜欢的歌曲收藏到默认列表。