登陆注册
65920400000050

第50章 软件开发的重点二

实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。

可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。对程序进行模块模块化,也就是进行模块设计。

软件设计可以分为概要设计和详细设计两个阶段。

而概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。

第四编码,软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的“源程序清单”。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。

第五进行测试,软件测试的目的是以较小的代价发现尽可能多的错误。

要实现这个目标的关键在于设计一套出色的测试用例(测试数据与功能和预期的输出结果组成了测试用例)。如何才能设计出一套出色的测试用例,关键在于理解测试方法。不同的测试方法有不同的测试用例设计方法。

李笙重生前见多数公司常用的两种测试方法,是白盒法和黑盒法。其中白盒测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。结构错误包括逻辑、数据流、初始化等错误。用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。

而黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。

最后编写软件问题报告、软件修改报告。

李笙作为一个重生者,在软件维护上的意识有着独到见解,首先和软件研制工作相比,软件维护的工作量和成本都要大得多。

在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。

一个中等规模的软件,如果研制阶段需要一年至二年的时间,在它投入使用以后,其运行或工作时间可能持续五年至十年。那么它的维护阶段也是运行的这五年至十年期间。

在这段时间,人们几乎需要着手解决研制阶段所遇到的各种问题,同时还要解决某些维护工作本身特有的问题。做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来明显的经济效益。

而事实上,在李笙重生前那段时间,有很多开发软件公司,对软件维护工作的重视往往远不如对软件研制工作的重视。特别是游戏类软件,是圈钱狂魔的同时淘汰最快的软件,一年半载的时间软件漏洞百出,用户体验感极差,用户瞬间流逝。

极乐音乐播放器不是那些以圈钱为目的的软件,日常维护、更新播放器是必须。

进行软件开发,就需要一定的设施需求。

软件开发平台源于繁琐的实践开发过程中。

开发人员在实践中将常用的函数、类、抽象、接口等进行总结、封装,成为了可以重复使用的“中间件”,而随着“中间件”的成熟和通用,功能更强大、更能满足企业级客户需求的,软件开发平台应运而生。

平台是一段时间内科研成果的汇聚,也是阶段性平台期的标志,为行业进入新的研发领域提供了基础。由于平台对企业核心竞争力的提升非常明显,目前国内的管理软件市场,软件开发平台的应用已经成为一种趋势。

可是李笙在网上找了半个小时,也没有找到一个成熟的软件开发平台。同时也让李笙认识到现在是2000年。

由于开发环境、开发人员、功能定位、行业背景等的不同,不同品牌的平台存在较大差别。

这时选择的开发平台就至关重要了,李笙选择的平台是OutSystems。

OutSystems 是低代码开发平台,让软件开发人员和业务用户通过直观的可视化界面来构建应用程序,而不是传统的编写代码方式。用户可以在开发平台灵活拖动各个图形化控件,以构建业务流程、逻辑和数据模型等所需的功能,必要时还可以添加自己的代码。

李笙觉得OutSystems很适合现在自己的需求。

开发环境软件开发环境在欧洲又叫集成式项目支持环境。软件开发环境的主要组成成分是软件工具。人机界面是软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环境的重要质量标志。存储各种软件工具加工所产生的软件产品或半成品(如源代码、测试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。

工具间的联系和相互理解都是通过存储在信息库中的共享数据得以实现的。

软件开发环境数据库是面向软件工作者的知识型信息数据库,其数据对象是多元化、带有智能性质的。软件开发数据库用来支撑各种软件工具,尤其是自动设计工具、编译程序等的主动或被动的工作。

极乐音乐播放器需要的数据库无疑是巨大的。以一首5分钟的歌4M的大小为例子,一百万首歌400万M,就是2929.3G。

巨大的数据库,要使用大型服务器,自己搭建服务器资金是李笙现在无法承受的,这意味着前期李笙只能租服务器使用。

同类推荐
  • 假医天下

    假医天下

    人真的有下辈子吗?到底能活几次?转世还有上辈子的记忆吗?胖子告诉你,只要你想,只要你去寻找,真的可以再世为人!
  • 拳定八荒

    拳定八荒

    某个夏天,刘河的老太爷带着6岁的刘河来到下乡溪边。“太爷爷,我们这是要钓鱼吗?”“呵呵,太爷爷钓一段机缘给你,好不好……”“好呀!”那时刘河年龄尚幼,回家兴奋地告诉他的父亲,却被告之老太爷年纪太大,患有痴呆,不要听了老太爷那些胡话。“这个世界比你想象的要更大。”老太爷饱含沧桑的声音,在那年夏天就已经悄悄埋进了刘河的心田里。温养多年蓄势待发,如今,破土而出直冲云霄,开花结果。
  • 陆晨的真实游戏

    陆晨的真实游戏

    一个能够将道具兑换入现实的游戏。一个所有人都只有一次机会的游戏。一个明明有生命危险,却有人甘愿投身其中的游戏。“我没有其他目的,就是想要安安稳稳的退出游戏,为什么就这么难。”——陆晨纠结无比的说。
  • 灵气复苏时我有十万灵石矿

    灵气复苏时我有十万灵石矿

    灵气复苏,妖族崛起。林飞白蹉跎了三年,快成为普通人的时候,终于觉醒了自己的十万灵石矿脉世界。????变成人型洞天福地,打架自带充电宝,拍卖会再也不用小心翼翼喊价了,有灵石就是这么任性。???十万条极品灵石矿脉,林飞白怎么靠它成为至强者,带领整个人类种族重新执掌星球。
  • 神仙小卖铺

    神仙小卖铺

    我是一个练习时长两年半的银行社畜,通过一次意(故)外(意)事件,跟一个叫做神仙小卖铺的组织签了约,成为天庭的外包人员。为了完成小卖铺的任务我奋(不)发(择)图(手)强(段);为了保住我的小命儿,更是不得不全力装逼。这个小卖铺其实就是个贩卖神仙的地方,使用装逼余额或者羞耻指数,来兑换一名神仙上身。继而完成任务,赚取装羞之力,形成正向循环~~~~小卖铺的老板人称叫刘老六(致敬张小花大大~~),是个地仙,还有一个系统,不过这些都不重要,他们俩也都不是什么好玩意儿。我的顶头上司实际上是齐天大圣!不过目前来看我与他还有点儿距离...欢迎来到,奇妙的天庭,下辖的全新事业部——神仙小卖铺!
热门推荐
  • 道魔风云

    道魔风云

    简介:天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。天下大乱,五界争霸,谁能笑傲苍穹。千秋大劫之下,人心惶惶!太岁降临,谁主沉浮!
  • 小菜鸟升职记

    小菜鸟升职记

    世上本没有路,只是人走的多了也就有路了走不出去的路不是路路对所以人开放,但并不是所以人都能走那条路因为不努力,所以走不出这个世界因为不努力,所以被这个世界所抛弃
  • 高校考传

    高校考传

    凡人么?呵!既然是凡人,那我以凡人之躯,逆了神明!高校,一所神秘的高校,让刚刚考上大学的边涯,莫名其妙的上了这所神秘的大学,而故事便是从这里慢慢展开了!
  • 姜堂哥,请你喝酒

    姜堂哥,请你喝酒

    【1V1双洁,治愈系小甜文,放心入坑,化学系甜萌小娇花&建筑系闷骚老狼狗】(大一萌新学妹&本硕博连读第八年老学长)老狼狗套路嫩花的故事:温酒在入学第一天就彻底迷上了送堂弟上学的姜锦昀……的脸。温酒觉得自己一定是一见钟情,恋爱了。好友:你就是馋他身子,你好色,he-tui!本着秀色可餐的原则,温酒觉得如果自己娶了姜锦昀,自己一定能保持住身材,家族的基因继承大业也就成功了。于是,温酒拿出高考的精神,苦读七七四十九本言情小说,各种试探,眼看姜锦昀就要毕业了,为啥他还没有拜倒在她完美的……擒拿术下呢?“要不放弃吧?”温酒仰天长叹。不过,这位姜堂哥,你不是接堂弟回家吗,你拉着我的手不放是啥意思,我可是会擒拿术的!
  • 妖玄

    妖玄

    柳轩对自己的生活很满足……门中人丁虽少,但是其乐融融。师父、师姐、师兄们都对自己照顾有加……十八岁最大的期待就是修行有成下山行走……
  • 我身后是亿万玩家

    我身后是亿万玩家

    身为一界之主,但却被妖族入侵占据绝大部分领土;一身天仙修为也跌落至元婴,三百分身仅存其一;时逢家族家主之位争夺开启,最不被看好且被家族放弃的徐铭,用一件破损的神器开启一条神奇通道,从此,亿万玩家站在了徐铭的身后。某日,妖族看着无数从天而降的玩家们,傻眼了!
  • 绝天狂帝

    绝天狂帝

    “听说公子一语成丹,挥手成阵,降龙伏魔弹指间,毁天灭地仅一剑。这是真的吗?”“是!那不过是我,平生一些寻常的事迹而已。”绝世神皇叶天,被好兄弟暗算陨落,千年后,王者归来,觉醒无上武魂,一路高歌,笑傲诸天万界。
  • 她在的城市下雨了

    她在的城市下雨了

    苏叶是帝都有名的急诊科医生,工作上他是一个雷厉风行的人,却很少有人知道他私下是什么样子的。“南笙你是不是不在乎我了,你都没有看我的手机。”苏叶很委屈,自己的手机就那么不值得查一下吗?南笙对此也是无语的很,自己也没见过这么奇葩的人。南笙是一家上市公司的营养师,每天除了工作就是应付苏叶各种奇葩的要求,对此她也是疲惫不堪的。
  • 穿成渣过总裁的白月光

    穿成渣过总裁的白月光

    鱼青卿前世意外出车祸死亡,强大的怨念值使得系统帮助她转世重生。只不过...为什么穿书到她前一天看的霸道玛丽苏总裁文?!系统:“想要活下去就必须赚取生命值,至于你怎么得到无所谓,他开心就好。”可生命值就是男主的幸福度数!她冷呵一声:“废物系统。”男主心情不好自己不就死翘翘了?而且还穿成渣过男主的初恋白月光,鱼青卿仿佛已经看到未来的命运...可是诶?等等!不对啊。这个贴着脸讨好她的人是谁?黎之珩:帅气多金的老公已送达,请签收。鱼青卿:拒收。注:超甜无虐~
  • 万能女婿

    万能女婿

    被迫走上上门女婿的杨欣,原本过着屈辱的生活,可是一次被谋杀激活了他体内的噬电纳米机器人,成为一个拥有万能功力的狠人。开启人生新篇章的杨欣忽然发现自己要面对痴情但看不起自己的妻子、自己的仇家、自己受损的名誉、家族继承权争夺以及威胁整个如江市的恐怖组织等一系列重大问题。