201671030110词频统计软件项目 告

作业 接/th>
作业所属课程 西北师范大学软件工程
作业要求 实验二
源代码 Github

1.需求分析

  • 功能需求

  • 非功能需求

    用户暂无界面等其他需求,不排除后期添加的可能性。

2.功能设计

  • 基本功能

  • 扩展功能

3.设计实现

本软件的实现共有两个类:Main和Sort。
Main函数中主要是实现了菜单栏和词频统计的各个功能函数。

4.测试运行

4.1根据提示输入文本,根据菜单栏提示进行选择,选择功能1,查询输入的单词。如下为该单词不在文本当中时的情况。

5.代码展示

6.总结

对于软件开发的模块化我也是在这次项目的完成过程中才体会到的,我在 上查阅了相关资料。

模块化是指:

. 将大的个体分解成多个小的个体;
现这一步是我通过需求分析来总结用户想要的功能,将词频统计软件划分为一个一个小的功能来设计。
. 独立的、闭合的去分析处理这个个体和其与外界的关系。
现这一步是将每一个功能单独拿出来分析,为它进行实现该功能的具体算法设计,除此之外还要有主函数来调用这些函数以实现这些功能。
.将这些个体组织、集成为一个新的大的个体;
现这一步则需要将每一个功能函数和主函数相结合,构成一个主体即可。
. 持续的、迭代的进行这个过程直至解决问题。

7.展示PSP

1616073-20190319201331388-244677954.png

相关资源:下拉通刷词软件v3.1.zip-其它代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月17日
下一篇 2019年2月17日

相关推荐