软工个人阅读作业3

摘要:
最后一个问题是为什么不允许在TFS中添加任务?因为这个问题更接近于一个技术问题,我在这个阶段已经尝试了好几次,但没有清楚地探索它的原理。据我所知,TFS中项目的内置组Reader中的用户在添加任务项时将被拒绝,但可能TFS服务器本身规定不允许这样做。没有理由。

M1/M2阶段总结:

M1阶段开始到现在已有几个月,不知不觉我参与这个高大上的团队完成app的工作已经有这么久了,从刚开始的手足无措到现在的完美结束,期间有任务压身的紧迫感,也有做出成果的激动和欣慰。下面分享一下这一段时间我的思想与感悟。

对于我自己:

这两次的团队作业我收获最大的就是又学会了另一种爬虫方法,相对我之前了解的另一种爬取网页的机制,这次学到的方法更加简洁易懂,学起来也很快,了解了其中的机制之后就觉得这种方法很神奇,很有趣。

软工课的团队作业也是我参加过的为数很少的多人合作项目,之前也只参加过类似于冯如杯之类的竞赛项目,对我来说这两者并没有太大的区别,对自己来说都是极大地锻炼。这样的团队项目对我来说最大的锻炼就是可以很清晰的看到自己的很多缺点和坏习惯,在和队友共事时互相学习对方身上的优点,改正自己的缺点,这对我来说是一件很享受的事情。

对于课程本身:

这样的课程以及作业对我们有锻炼是当然的,但是M2阶段期间内由于还有其余的大作业,而且每一项任务都很重,所以这一段时间大家都很累,建议以后作业时间安排可以适当往前调整,这样对学生们来说可以减轻很大一部分的压力,而且无论是哪一门作业,可以投入的精力都会比较大,相信效果也会比较好。

其他方面:

感谢这几个月以来队友对我的信任和帮助,非常感谢彭林江同学对我的辅导和帮助,我也从他身上学到了很多可贵的品质,希望以后会有机会一起再合作。

阅读作业回顾:

之前读《移山之道——VSTS软件开发指南》这本书提过五个问题,其中有四个我在发表读后感博客http://www.cnblogs.com/hochean/p/4025439.html中已经找出了答案,具体分析就不再赘述,我相应的理解都在那篇博客里提到了。

还有最后一个问题当时没有想明白

TFS中为什么不允许自己添加任务呢?有什么限制的地方?

由于这个问题更接近一个技术问题,而在这一阶段内我尝试过几次也没有探究清楚其中的原理,据我所知TFS中一个项目内置组Reader中的用户在添加任务项的时候就会被拒绝,但也或许TFS服务器中本身规定不可以,没有为什么。或许是我把一个本身很简单的问题搞得复杂化了。

在项目的 需求/设计/实现/测试/发布/维护 这六个阶段里,我学到了以下知识点:

需求阶段:调查市场前景发掘项目潜在价值的能力。

设计阶段:设计项目结构和概念框架的方法。

实现阶段:爬虫实现的方法,标签定义和标签内容提取的方法,Java连接操作数据库的方法以及Java语言本身的一些知识如ArrayList等。

测试阶段:单元测试和其他测试的方法,测试文档的编写规则和方法等。

发布阶段: 优化软件界面和功能、改善用户体验,以达到良好推广效果。

维护阶段:及时设计方案解决后期bug的能力和不断优化项目功能的意识。

免责声明:文章转载自《软工个人阅读作业3》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Boston Key Party 2015 Heath Street 题解(Writeup)阅读作业2下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Git branch && Git checkout常见用法

git branch 和 git checkout经常在一起使用,所以在此将它们合在一起 1.Git branch 一般用于分支的操作,比如创建分支,查看分支等等, 1.1 git branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面用"*"标记 1.2 git branch -r 查看远程版本库分支列表 1...

APScheduler 2.0.3 : Python Package Index

APScheduler 2.0.3 : Python Package Index APScheduler 2.0.3 In-process task scheduler with Cron-like capabilities Downloads ↓|Package Documentation Advanced Python Scheduler (APSch...

LINUX软件包的一般安装方法

LINUX软件包的一般安装方法在LINUX的世界里,软件的安装主要的是有两种方式,一种是rpm包,还有一种就是tar包。对于这两种包,一般的安装方法是这样的:1)rpm包的安装安装rpm包时需要一个参数就是-i.也就是就是可以用这样的命令来安装:rpm -i *.rpm但是我们在安装时总是希望能看到一些信息,这时就可以用这样的命令:rpm -ivh *.rp...

rdate server setup centos | Shirker's blog

rdate server setup centos | Shirker's blog IT blog about CentOS, Asterisk Home About hosting & web SysAdmin Филиппины rdate server setup centos 2012 June 2...

下载 | CactiEZ 中文版

下载 | CactiEZ 中文版 分类: 下载 下载地址 文章分类: 下载 作者 ivory — 6 条评论 CactiEZ中文版10.1: 下载地址: 32位: http://www.zhengfeng.net/CactiEZ-10.1-i386.torrent 115网盘: 下载页面 MD5: 686cd09337ebb6619eb0b05...

大话设计模式总结二十三种模式

创建型模式(CreationalPatters):一共有五种,常用的有三种。 工厂方法(FactoryMethod):定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个列的实例化延迟到其子类。工厂方法用一个virtual method完成创建过程。 抽象工厂(AbstractFactory):提供一个创建一些类相关或相...