第一次作业 林宏璘 2013551601

3.  上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些, 各有什么优缺点? (提示:搜索一下Microsoft TFS、GitHub、Trac、Bugzilla、Rationale,Apple XCode)? 这个可以作为一道附加作业。

答:Microsoft TFS:Microsoft Team foundation server ,微软团队基础服务器,为 Microsoft 提供源代码管理数据收集报告等工作。

优点:集成了项目管理、版本控制、bug跟踪,能实现SCRUM。

缺点:系统是用asp实现的,用浏览器访问很慢,对电脑配置要求高。

  GitHub:一个分布式的版本控制系统,用作Linux内核代码的管理。

    优点:创建自己的项目并备份,代码不需要保存在本地或者服务器,

       方便交流,强调个人,符合hacker更看重名誉/成就感的天性。

   缺点:国内访问速度太慢,经常出现connect time-out,

      不能很好的解决GB2312/GBK,对中文不够友好。

  Trac:Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。

  优点:非常灵活,可以随心所欲的定制,可以和TortoiseSVN集成

  缺点:功能比较少

  Bugzilla:Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。

  优点:有中文版支持。

  缺点:只能管理缺陷。

  Apple XCode:是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X和 iOS应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。

  优点:编译速度极快,每次操作都很快速和轻松。

     提供自由撤销、参考资料库等功能。

  缺点:更新版本后,某个插件可能会失效。

时间: 2024-10-26 20:01:54

第一次作业 林宏璘 2013551601的相关文章

第九次作业 林宏璘 2013551601

最近在参与小组项目的测试工作,因为个人对于集成测试还不是太熟悉,所以本周的作业就是关于集成测试的内容,以加深对集成测试的理解. 定义:集成测试,也叫组装测试或子系统测试.在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试. 主要目的:发现与接口有关的模块之间的问题. 需要注意的是在对程序进行测试时,虽然程序在某些局部反映不出的问题,在全局上很可能暴露出来,影响功能的正常发挥. 这其中的原因可能有以下几点:1.模块相互调用时引入了新的问题.例如,数据可能丢

第二次作业 林宏璘 2013551601

2.  软件有很多种,也有各种分类办法: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上):   Web APP (基于网页的软件):   Internal Software (企业或学校或某组织内部的软件): Games (游戏):   Mobile Apps (手机应用):    Operating Systems (操作系统):    Tools (工具软件)      选取一类软件,  请分析: 答:我选取的是手机应用QQ. 1) 此类软件是什么时候开始出现的, 这些

第三次作业 林宏璘 2013551601

3.产品同质化问题. 答:产品同质化是指在一定地域范围内同一大类中不同品牌的商品在性能.外观甚至营销手段上相互模仿,以至逐渐趋同的现象.(摘自MBA智库百科) 产品同质化的影响:产品的同质化,使得大量同质化的产品涌向市场,到处都是价格战,大家一方面反对同行的压价竞争,同时自己也在为同质化做着贡献,谁都一时难以跳出同质化的怪圈.这种同质化现象,影响了企业的利润收入,没有足够的资金投入到产品的研发和品牌化建设,只能维持在一个相对不高的竞争水平之上,长期下去,同类行业的整体技术水平和产品质量很难有一个

第七次作业 林宏璘 2013551601

有人说--现在软件工程分为四个阶段: 和PM吵->和设计吵->和测试吵->和用户吵: 你觉得应该如何避免吵架? 答:谈到吵架,我觉得并不能很好的解决问题,虽然吵架是激烈的思想交流,但是在有强烈的情绪时是不能很好地表达自己的想法也难以让别人接受的.反而不能很好地解决问题. 为了避免吵架,首先我们得学会控制自己的情绪,了解双方对待这个问题的不同看法,清楚大家需要调和的地方在哪里,多一点耐心去调和. 其次,为什么会吵架?我觉得有以下几点:一是大家对产品的构想不一样:二是工作量和难度的了解程度不

第四次作业 林宏璘 2013551601

基于我的个人项目--captcha做黑盒测试: 等价类表 输入条件 有效等价类 编号 无效等价类 编号 验证码 四位数字,内容与验证码图片上的字符相同 1 含有非法字符 2 少于四个字符 3 多于四个字符 4 含有中文字符 5 文本框无输入 6 测试用例表 测试用例 验证码 预期输出 覆盖的等价类 TC1 3437 输入相同,登陆成功 1 TC2 6898 输入不同,登录失败 1,2 TC3 0179 输入不同,登录失败 1,3 TC4 4613 输入不同,登录失败 1,4 TC5 9724 输

第五次作业 林宏璘 2013551601

程序员经常在学习,交流,提高自己,怎样才是有效的学习方法呢?打字快就能写程序快么?最终我们这个行业的核心竞争力是什么? 请看:http://www.zhihu.com/question/27180582 答:看了这个问题在知乎的高票解答之后, 我了解了:如果只看敲打代码的速度是分辨不出来优秀的程序员和平庸的程序员的,而是应该看他们遇到问题后对bug的分析.定位和思考,两者在解决问题的效率上会有很大的区别. 要做一个优秀的程序员,应该具备良好的自学能力.动手能力.耐心.毅力: 还有态度也是很重要的

第八次作业 林宏璘 2013551601

在系统设计中,对数据库的设计应考虑哪些设计原则? 答:数据库是整个软件应用的根基,是软件设计的起点,它起着非常重要的作用. 因此,我觉得数据库的设计应考虑以下原则: 1.数据库设计起码要占用整个项目开发的40%以上的时间. 2.数据库设计不只有简单的基本数据存储,还要逻辑数据存储. 3.数据库设计要考虑效率和优化问题. 4.设计合理的表关联. 5.设计表时不加主外键等约束性关联,系统编码阶段完成后再添加约束性关联. 6.添加必要的冗余字段.

【助教】第一次作业成绩

当我第一次知道公布大家第一次作业的分数的时候,其实我是拒绝的!因为我觉得……呀……你不能叫我公开我马上就公开,第一,我要想一下,我又不想说,你公布分数之后以后加了很多水分,那效果DUANG……很炫!很亮!很与众不同!结果我的分数一出来童鞋们以后一定骂我,根本不公正!……我说先要给我试一下.后来我经过也知道他们是很好的,而且不会很偏激的到我博客来骂我对不对? 那我发了分数以后,起码我觉得还蛮公平的,我还把分数发给老师看了一下,童鞋们应该不会打我吧:) 下面公布第一次作业成绩: 说明: 1.按照老师

第一次作业:基于Orange's OS系统的进程模型分析与心得体会

1一. 操作系统进程概念模型与进程控制块概念浅析 1. 什么是进程? 图 1 - 1 (WIN10系统任务管理器对进程管理的图形化界面) 计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础. --百度百科 应用程序的实例.对正在运行的程序的抽象. --<现代操作系统> 2. 什么是进程控制块? 进程控制块(Processing Control Block),是操作系统核心中一种数据结构,主要表示进程状态.其作用是使一个在多道程序环境下不能独立