- 博客(6)
- 收藏
- 关注
原创 暑假软件工程实践学习实习小结(3)
开发基本已经进入尾声了。我在8月中旬回到学校,一定程度上有利于开发的进展。我在这一阶段主要负责报告和测试的内容,特别是设计测试用例,对于输入法这一比较封闭的软件更是困难。主要进行的是黑盒测试,进行不同的甚至是反常的操作来测试软件是否会产生不符合预期的错误。以及实际使用,应该说已经能基本满足一个英文输入法的基本功能。还进行了一定程度上的压力测试,目前看来表现良好,有时候会有轻微的...
2018-09-12 22:33:21
1230
原创 暑假软件工程实践学习实习小结(2)
暑假仍然是继续进行颜文字管理系统的开发工作。目前,我们能让app在安卓系统上运行,能完成最基础的文字输入功能,同时可以通过打出特定字符来输入如^_^这样的内容了。输入法本身就是一个我们没有接触过的内容,因此我们查询了相关资料,在公开的代码基础上完成了我们的文字输入模块。github在这次开发中有相当大的帮助,正值假期期间,大家不在一起时开发难度显著上升,除了QQ这样的文件传输外,gi...
2018-09-12 22:23:55
877
原创 暑假软件工程实践学习实习小结(1)
我毕竟还只是一个软件工程专业的学生,虽然不能参加正式的软件开发工作,但是实践与实习仍然是学习的必要手段。 这次实习和之前的大作业有很大的不同:我们需要完成一个真正可以使用的APP,而非之前的简单程序。这不仅要求扎实的编程能力,还要有优良的项目管理能力:毕竟在真实的软件开发流程中,时间是一个相当重要的考虑因素。我们小组这次的项目是“颜文字管理系统”。简单地来说,就是用户输入字符串,程序比对数...
2018-09-12 22:16:03
3761
原创 关于GitHub的建立
Git是什么?Git是目前世界上最先进的分布式版本控制系统。在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功。安装完成后,还需要最后一步设置,在命令行输入:$ git config --global user.name "Your Name...
2018-06-19 03:35:52
218
原创 NABCD原则的理解及运用
N(Need,需求)A(Approach,做法)B(Benefit,好处)C(Competitors,竞争)D(Delivery,推广)以上为NABCD原则的基本介绍。现在我们来做一个思维练习,运用NABCD原则进行一次项目需求分析。假设我们需要进行一个中文输入法的开发N:对文字输入有大量需求的用户,非常看重输入体验A:运用现有的基础库进行开发,在此基础上加入付费定制化的功能B:用户能获得良好的输...
2018-06-19 01:16:42
873
转载 关于软件工程的一些基本概念以及相关的理解
在网上搜集了一些资料,整理如下 软件生命周期(SDLC,Software Devlopment Life Cycle) 软件从孕育、诞生、成长、成熟、衰亡等等段称为软件生命周期。 早在在20世纪70/80年代起系统开发的生命周期以结构化的方法具体分成了六个阶段:问题的定义及规划、需求分析、软件设计、程序编码、软件测试、运行维护。 (1)问题的定义及规划:开发方调研用...
2018-06-19 01:00:41
2475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人