作业 | 接/th> |
---|---|
作业所属课程 | 西北师范大学软件工程 |
作业要求 | 实验二 |
源代码 | Github |
1.需求分析
功能需求
非功能需求
用户暂无界面等其他需求,不排除后期添加的可能性。
2.功能设计
基本功能
扩展功能
无
3.设计实现
本软件的实现共有两个类:Main和Sort。
Main函数中主要是实现了菜单栏和词频统计的各个功能函数。
4.测试运行
4.1根据提示输入文本,根据菜单栏提示进行选择,选择功能1,查询输入的单词。如下为该单词不在文本当中时的情况。
5.代码展示
6.总结
对于软件开发的模块化我也是在这次项目的完成过程中才体会到的,我在 上查阅了相关资料。
模块化是指:
. 将大的个体分解成多个小的个体;
现这一步是我通过需求分析来总结用户想要的功能,将词频统计软件划分为一个一个小的功能来设计。
. 独立的、闭合的去分析处理这个个体和其与外界的关系。
现这一步是将每一个功能单独拿出来分析,为它进行实现该功能的具体算法设计,除此之外还要有主函数来调用这些函数以实现这些功能。
.将这些个体组织、集成为一个新的大的个体;
现这一步则需要将每一个功能函数和主函数相结合,构成一个主体即可。
. 持续的、迭代的进行这个过程直至解决问题。
7.展示PSP

相关资源:下拉通刷词软件v3.1.zip-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!