这篇论文研究我们每天用的手机软件。手机软件现在有很多种类。有的软件用来买东西。有的软件用来交朋友。有的软件用来学习知识。这些软件是怎样做出来的呢。做软件的人需要先知道人们喜欢什么。他们需要了解人们用软件做什么事情。他们需要知道哪些功能是重要的。这些内容就是软件的需求。
需求分析是论文研究的第一部分。做软件的人会去问很多人。他们会问普通人每天用手机做什么。他们会问人们现在用什么软件。他们会问人们对软件有什么不满意的地方。有些人喜欢软件速度快。有些人希望软件容易看懂。有些人想要软件功能多。这些意见都要记下来。做软件的人把这些意见整理好。他们写出一个需求文档。这个文档告诉所有人软件要做什么。这个文档很重要。没有文档大家不知道要做什么样的软件。
论文接着研究软件的设计。知道了需求之后就要开始设计软件。设计就像画房子的图纸。图纸上要标出每个房间的位置。软件设计也要画出每个部分的样子。设计分为两个部分。一个是外观设计。一个是内部设计。
外观设计是用户能看到的部分。用户打开软件看到什么颜色。用户用手指点哪里。用户怎么找到需要的功能。这些都属于外观设计。做软件的人会画出很多图片。这些图片显示软件每一页的样子。他们会考虑颜色好不好看。他们会考虑字的大小是否合适。他们会考虑按钮放在哪里方便。他们要让软件用起来舒服。他们要让软件看起来清楚。
内部设计是用户看不到的部分。软件怎么保存用户的信息。软件怎么连接网络。软件怎么保证安全。这些都属于内部设计。做软件的人会画一些图表。这些图表显示软件内部怎么工作。他们会决定用什么技术。他们会决定数据放在哪里。他们会决定不同部分如何连接。内部设计要让软件运行稳定。内部设计要让软件不会出错。
论文的第三部分研究软件的开发。设计完成后就要真正做软件了。开发就像按照图纸盖房子。开发人员写代码。代码是计算机能懂的语言。代码告诉计算机该做什么。开发需要很多人一起工作。有的人负责写前面用户看到的部分。有的人负责写后面处理数据的部分。开发需要很长时间。开发人员每天写很多代码。他们要测试写的代码对不对。他们要修改代码里的错误。他们要保证不同部分的代码能一起工作。
开发过程中会遇到问题。有时候设计的功能很难实现。有时候不同的代码有冲突。有时候发现新的需求。开发人员要解决这些问题。他们可能需要改变一些设计。他们可能需要写更多的代码。他们可能需要更长的时间。开发的目标是做出一个可以用的软件。
论文的第四部分研究软件的测试。软件做好后需要测试。测试就像检查房子盖得好不好。测试人员会试用软件。他们会用各种方法使用软件。他们会点每一个按钮。他们会输入各种信息。他们会看软件能不能正常用。测试的目的是找出问题。测试人员会记下所有发现的问题。比如某个按钮点不了。比如某页内容显示不全。比如软件有时候会关闭。这些问题叫做缺陷。
测试人员把缺陷告诉开发人员。开发人员去修改代码。修改后再进行测试。测试可能要重复很多次。直到软件没有问题。测试很重要。没有测试的软件可能不好用。没有测试的软件可能有错误。测试保证软件的质量。
论文的最后部分研究软件的发布和维护。测试完成后软件就可以发布了。发布就是把软件放到商店里让人们下载。人们可以免费或花钱得到这个软件。发布不是结束。软件需要一直维护。
维护就是继续照顾这个软件。用户在使用软件时会遇到问题。用户可能会提出新的要求。手机系统可能会更新。这些都需要维护人员来处理。维护人员会收集用户的意见。他们会修复发现的问题。他们可能会增加新的功能。他们会让软件适应新的手机系统。维护让软件保持好用。维护让软件不会过时。
这篇论文研究的就是这样一个完整的过程。从知道要做什么开始。到设计软件的样子和内部。到写出可以运行的代码。到测试软件有没有问题。到发布软件让人们使用。到一直维护和改进软件。每个部分都很重要。每个部分都需要认真做。这样的研究可以帮助我们做出更好的软件。这样的研究可以让我们的手机软件越来越好用。