随笔分类 -  软件工程

摘要:今天我完成了有关monkey测试部分的报告。 阅读全文
posted @ 2016-07-05 21:40 xxxxxdxd 阅读(140) 评论(0) 推荐(0)
摘要:今天,我协助组内同学书写了登录界面测试文档。我首先学习了陈浩强同学的测试结果说明,之后往其中加入了我搜集到的资料。 阅读全文
posted @ 2016-07-04 21:20 xxxxxdxd 阅读(151) 评论(0) 推荐(0)
摘要:之前,本组计划用利用Monkey来进行测试,但经过我们测试团队的学习,发现了更加适合本项目的测试方法——云测试。 云测试,是基于云计算的一种新型测试方案。服务商提供多种平台,多种浏览器的平台。目前开放的自动化测试有四个方面:深度兼容测试、安全漏洞扫描、功能回放测试、深度遍历测试。另外我们还使用了云测 阅读全文
posted @ 2016-07-03 20:48 xxxxxdxd 阅读(263) 评论(0) 推荐(0)
摘要:今天我进行了安卓测试工具Monkey的学习。 Monkey的特性包括:(1)测试的对象仅为应用程序包(apk包),有一定的局限性;(2)Monkey测试使用的事件流数据流是随机的,不能进行自定义;(3)可对Monkey测试的对象、事件数量、类型、频率等进行设置。 Monkey是一个命令行工具,包含大 阅读全文
posted @ 2016-06-30 21:13 xxxxxdxd 阅读(241) 评论(0) 推荐(0)
摘要:今天我们就昨天的调查分析表展开了讨论,最终决定了本组下面的开发方向。 对于用户提出的需求,我们决定先从两个方向展开。从功能多样性方面考虑,我们决定增加地铁的线路图;从人机交互的角度考虑,我们决定添加背景音乐,这样可以令软件更加的具有艺术感,并且令用户在使用软件的过程中更加舒心。 除此以外,本组还对用 阅读全文
posted @ 2016-06-29 22:21 xxxxxdxd 阅读(207) 评论(0) 推荐(0)
摘要:今天我们讨论了接下来的小组工作方向。 首先,我们先对软件 进行了一些测试,发现了一些问题,如下: 1. 查询速度过慢 2. 点击有些地方会导致卡死 于是我们记录下了问题,并准备在后面改进问题。 接着,我们又对软件的需求进行了讨论。我们认为,我们的软件的需求还有很大的提升空间,可以增加很多功能,具体增 阅读全文
posted @ 2016-06-27 23:14 xxxxxdxd 阅读(249) 评论(2) 推荐(0)
摘要:团队项目结束了,在这个过程中,我收货很多。 这是我第一次参与团队项目。六人的小组令我感到新鲜感,大家经常会在一起讨论。软件架构、类图设计、状态图设计、界面设计都经过小组成员的多次讨论才确定下来,这跟之前我自己设计、编写程序大不相同。期间,我体验了完整的软件开发、迭代流程,并且包括了前期的需求分析设计 阅读全文
posted @ 2016-06-21 00:21 xxxxxdxd 阅读(212) 评论(0) 推荐(0)
摘要:这学期的软件工程课程结束了,我收获了很多。 在这学期之前,我就对软件工程有所耳闻,并兴趣浓厚。之所以感兴趣,是因为我认为它具有一种领导、支援性的魅力。每次跟其他人提起计算机科学专业,人们都认为学完之后只是写代码的。然而却不尽然。写代码只是一个非常细化的工作之一。而软件工程,是在一个更宏观的角度的一个 阅读全文
posted @ 2016-06-20 20:04 xxxxxdxd 阅读(255) 评论(0) 推荐(0)
摘要:这学期我看了构建之法这本书。不得不说,这是一本跟课本不一样、有趣的书。 这本书给我留下最深刻的印象,就是对于每个概念都配有生动的例子。在学校推荐的课本中,或许是限于篇幅限制,有关现实生活的例子较少,因此我感到课本有些枯燥。与之相反,构建之法这本书对概念的阐述通常伴有很多生动的例子,甚至还会有一些很幽 阅读全文
posted @ 2016-06-20 19:42 xxxxxdxd 阅读(331) 评论(0) 推荐(0)
摘要:我还负责了团队项目中状态图的绘制。如下: 我还负责了数据库er图的设计,如下: 阅读全文
posted @ 2016-06-20 19:25 xxxxxdxd 阅读(267) 评论(0) 推荐(0)
摘要:我负责数据库的数据录入,运用到的代码如下。 create table 线路名 ( 站名 varchar(20) NOT NULL) insert into 线路名 value(站名) 阅读全文
posted @ 2016-06-07 11:08 xxxxxdxd 阅读(266) 评论(0) 推荐(0)
摘要:一. 界面设计 界面一:登录界面,应包含学号、密码的输入框,确认后如果用户为学生跳转界面二,用户为教师跳转界面三,用户为系统管理员跳转界面四。 界面二:学生登录后会得到一份包含本学期要开设的课程目录。每门课程包含的信息为开课类别、教师、上课时间、教师、容纳课程量和学生选课的先决条件。当学生选择一门课 阅读全文
posted @ 2016-05-30 14:38 xxxxxdxd 阅读(9293) 评论(0) 推荐(0)
摘要:下面是有关需求分析方面的笔记。 一. 软件需求 软件需求获取有以下几个步骤 1. 获取和引导需求:团队要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出对软件的需求。 2. 分析和定义需求:团队需要从各个方面获取需求并进行规整,定义需求的内涵,从各个角度叫需求量化。 3. 验证需求: 阅读全文
posted @ 2016-05-10 15:39 xxxxxdxd 阅读(145) 评论(0) 推荐(0)
摘要:在这周的学习过程中,我了解到了有关MSF的有关知识。 MSF全称为:Microfsoft Solution Framework,是微软推荐的软件开发方法。其具有以下原则: 1. 推动信息共享与沟通: 所有信息都保留并公开,讨论要包括所有涉及的角色,决定要公开并告知所有人。当然,对牵扯到技术机密、安全 阅读全文
posted @ 2016-04-24 14:58 xxxxxdxd 阅读(143) 评论(0) 推荐(0)
摘要:在这周阅读构建之法的过程中,我了解到了有关结对编程的一些知识。 结对编程的优点: 1. 在开发层次,两人合作解决问题的能力更强。 2. 对于开发人员,高质量的产出能带来更高的满足感。 3. 在企业管理层次上,结对能更有效地交流,相互学习和传递经验,分享知识,能更好地应对人员流动。运用恰当,结对编程可 阅读全文
posted @ 2016-04-17 15:12 xxxxxdxd 阅读(121) 评论(0) 推荐(0)
摘要:本组编写了setting模块,函数如下 void setting(int geshu, int jingdu, int max, int min);。 其中四个变量分别代表:运算符的最大数目,计算结果精确到小数点后几位,数字的最大值。数字的最小值。 继而,我对其进行如下规定 e1.setting(5 阅读全文
posted @ 2016-04-10 14:52 xxxxxdxd 阅读(197) 评论(0) 推荐(0)
摘要:在结对项目中,我负责测试用例的设计以及执行。在设计测试用例的过程中,我运用到了以下思路。 良好测试用例的特征: 可以最大程度地找出软件隐藏的缺陷 可以最高效率的找出软件缺陷 可以最大程度地满足测试覆盖要求既不过分复杂、也不能过分简单 使软件缺陷的表现可以清楚的判定 测试用例包含期望的正确的结果待查的 阅读全文
posted @ 2016-04-09 22:57 xxxxxdxd 阅读(392) 评论(0) 推荐(0)
摘要:关于一名软件工程师所要具备的素质: 对于一名软件工程师,非常重要的一点就是了解自身的实际情况,了解到自己能胜任些什么并且不能胜任些什么。这样,我们就可以针对性进行自我提升,并且可以更加精确地预估项目完成所需要的时间。 其实,一名优秀的软件工程师不见得会掌握所有的语言和技术,但他一定具有优秀的学习能力 阅读全文
posted @ 2016-04-02 21:28 xxxxxdxd 阅读(128) 评论(1) 推荐(0)
摘要:在写代码过程中,单元测试必不可少的。那么好的单元测试是什么样的呢?有如下特征。 1. 参数上验证程序完整性。 2. 由程序作者来编写。 3. 测试过后,机器状态保持不变。 4. 测试要快。 5. 应该产生可重复、一致的结果。 6. 独立性:测试的运行/通过/失败不依赖与别的测试。 7. 应该覆盖所有 阅读全文
posted @ 2016-03-26 22:06 xxxxxdxd 阅读(98) 评论(0) 推荐(0)
摘要:在这周我们进行了讨论,研究了题目中的要求,发现了一些问题。 1. 什么是代码覆盖率,如何检测代码覆盖率? 2. 题目中要求的模块松耦合是什么意思?每个小组的模块功能不应该是一样的吗? 3. xml如何使用? 接下来会着重解决这些问题。 阅读全文
posted @ 2016-03-25 09:34 xxxxxdxd 阅读(155) 评论(2) 推荐(0)