软工个人阅读作业3

M1/M2阶段总结:

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

对于我自己:

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

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

对于课程本身:

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

其他方面:

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

阅读作业回顾:

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

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

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

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

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

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

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

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

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

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

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

时间: 2025-01-21 03:07:38

软工个人阅读作业3的相关文章

[软工]个人阅读作业+总结

银弹 我觉得没有银弹.开发是一个庞杂的事,不能一概而论,普适规则很难走得通. 你的项目有一个大泥球么?有什么解决办法? A BIG BALL OF MUD is a casually, even haphazardly, structured system. 有的.就后端来说,我们在进行查询的时候为了方便可能随手就写一个小函数进行数据库查询返回filter结果. 在写任何新代码前规范好接口.不要随意写新的接口. 大教堂与集市? 大教堂:代码公开,但是只有特定团队能改. 集市:代码完全自由. 我们

软工实践第一次作业-黄紫仪

软工实践第一次作业 前言:emmmm之前因为没太注意,想着计算机专业怎么会有软工实践.所以之前一直都没去管.等到开学才发现突然翻车.QAQ现在赶紧先来补交一下. (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?   说到选择计算机,emmmm,某种意义上来说是打RPG游戏打出来的想法,因为很喜欢这类的游戏,所以也想去试着写一个属于自己的这种

软工第零次作业[补交]

目录 第一部分:结缘计算机    2 i.    你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)    2 ii.    计算机是你喜欢的领域吗?是你擅长的领域吗?    3 iii.    你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?    3 第二部分:在计算机系里学习    4 i.    你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能

软工实践总结作业

忽然间,说结束就结束了. 明明是一直以来觉得头疼无比.时间占用巨大的这门课程,在结束的时候,却没有想象中的轻松,反而有一丝失落. 1.课程总结: 翻开刚刚开课时写下的目标,字里行间读出的,半是憧憬,半是迷茫.计划中要做的,有一些没有完成: 原打算学习java,最后却学习了一些php和mysql: 想要学会更好的管理时间,熬夜的次数好像却更加频繁: 原以为可以初步成长为一个合格的pm,但是回头看看自己做的好像也不怎么样.. .当然,也有不少的收获: 学会了一些软件的使用,例如原型开发软件Axure

软工15个人作业4——alpha阶段

一.个人总结 1.在alpha 结束之后, 每位同学写一篇个人博客, 总结自己的alpha 过程: 2.请用自我评价表:http://www.cnblogs.com/xinz/p/3852177.html 有比较才会有进步. 二.回答问题 我们在课程开始之初,曾经要求大家针对软件工程提出问题:个人阅读作业2,那么在经过alpha阶段,大家是否对软件工程有了一定的了解?请结合自己提出的问题进行回答 经历这一段时间,确实是让人挺累的吧,确实是对软件工程有了一定的了解,拼命的谈论,开会,写博客,写代码

2017年秋软工-博客作业1.1

(1)回想一下你曾经对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 回忆高考,并非是我自己做出选择计算机专业的决定,我最初只是被动的接受这个决定.填报高考志愿时,由于家里人都希望我当老师,而我自己临时不想当老师,出于妥协,看东北师范大学是师范类学校,同时在重庆又属于提前批次,于是抱着录取不上的心态只填了一个统计数学专业,其他候补专业都没填.然后,阴差阳错的被调剂到了计算机.记得当初查看自己的录取信息时,整个人是崩溃的.此前的生活很少甚至说是没有接触过计算机,对于计算机专业毫无了解,

2017软工实践第一次作业

(1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 大概是以前看的影视作品影响到我了···觉得程序员什么的好牛逼的样子.个人对电脑也比较感兴趣,就选择了计算机专业. 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 学的东西很多,甚至感觉有点太多了···我不否认基础知识的重要性,但我坚持认为我们学的很多东西以后根本用不上.多学点技术方面的可能会更有意思点·· 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗? 我以前感觉还挺喜欢的,但对计算机

[2017BUAA软工]第零次作业

第一部分:结缘计算机 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 我当初选择计算机,是因为:1.北航的前辈对北航计算机专业评价非常高:2.我也喜欢通过编程来代替我完成一些繁琐的任务(如,用按键精灵写简单的脚本来打游戏)3.我觉得计算机很神奇,怎么靠电路完成了这么多神奇的操作(如,IO.计算.存储等) 我觉得我的条件:1.肯定在dalao们面前毫无竞争力,不过也不至于就因此无法弥补差距2.在学习两年后,感觉当初dalao们的一些很666的知识,现在看来其实也不算太难掌握(

软工第一次个人作业 需求分析、模块规划与时间规划

目标功能: 统计文件的字符数 统计文件的单词总数 统计文件的总行数 统计文件中各单词的出现次数 对给定文件夹及其递归子文件夹下的所有文件进行统计 统计两个单词(词组)在一起的频率,输出频率最高的前10个. 需求分解: 能从命令行中获取参数. 对给定文件夹及其递归文件夹里的文件进行读取,并有一定的容错能力.疑问:递归是强制功能还是可选功能?) 能够判断单词的定义. 能够快速存取单词出现次数与词组次数. 对字符流中的字符按照不同规则进行统计.疑问:不同规则的统计是否要拆解成不同功能?) 对字符流中的