团队名字和项目名字
- _源计划
- 毕业设计互选系统
学习和使用的新软件
- Dreamweaver CS6
- Microsoft SQL Server Management Studio 17
- Enterprise Architect
学会和使用的新工具
- 莫刀,一款设计原型交互界面的工具。
学习和掌握的新语言、新平台
- ASP VBScript
- 无新平台
统计一下,你在这软件工程实践中,完成了多少行的代码
- 没仔细统计过,应该有1500+吧。。。。
学习和掌握的新方法
- MarkDown排版
- 配置站点和变量
记录自己在软件工程课程上的经验总结
- 团队合作是关键,众人拾柴火焰高,团队的智慧总要大于个人的智慧。要多交流,交换彼此的想法。分工合理也相当重要,公平合理的分工可以提高团队成员的积极性,过多或过少的分工会使队员产生抵触情绪。
对于下一届的学弟学妹你有什么建议和告知呢?
- 认真对待学习的每一节课,因为之前学的在后面的大作业都会用到。
- 一定要尽快做团队作业,不要拖到最后,到最后你会发现有很多从未遇到过的问题等你去解决。
《构建之法》团队合作的阶段,你们团队经历过么?最后到达了哪一阶段?
- 萌芽阶段、磨合阶段、散伙阶段、规范阶段、创造阶段
- 我们团队经历了萌芽阶段,当时在选择这个题目的时候信心满满、思路不断。然后是磨合阶段,这个阶段就是团队成员之间的相互磨合,有过争吵有过抱怨。为了他人的一个想法而争吵。磨合阶段接受别人的个性,改掉自己的毛病。然后到达规范阶段,没有走向散伙阶段。最后到达创作阶段,经历过之前的阶段后,在一起工作更得心应手,这个阶段完成了团队大约80%的代码,最终做出了成品。
个性发挥
- 个性发挥的话,就是希望以后还有这样的团队项目,可以用自己的双手,自己的电脑做出一个项目。最后附上我们团队的一张合照吧,来纪念我们一起编代码做项目的时光。
补充
第三章 软件工程师的成长
书中48页写到如今IT行业是一个新兴的行业,每年都会有新生报考与IT相关的专业。书中写到了八个级别的工程师,我现在只能说是可以写一些简单的代码,并算不上一个工程师,那么我们只要不断的写代码就可以提高自己的等级了吗?而且我们需要做什么才能算得上是一个合格的软件工程师?
- 回答:经过这一个学期的学习,想要成为一名合格软件工程师必须有足够的代码量,就像题海战术一样,足够的代码是合格软件工程师的前提。其次就是多进行程序的编写,接触更多新的软件语言,才能提高自己的能力与水平。
(2)第四章 两人合作
在书中第79、80两页写了两个人合作萌芽阶段->磨合阶段->规范阶段->创造阶段->解体阶段五个阶段,但是我在写代码做作业时其实并不是一个喜欢和别人合作的人,我总是在自己思考,自己动手,遇到问题可能会询问一下同学,但是还是更倾向于一个人写。所以我困惑我的是,如果是两个个性特点十分突出的人要合作,那么合作有可能会抹掉他们身上的棱角、个性,可能会导致他们没有好的成果;但是也有可能两个人在一起会迸发出更多的灵感,达到一个更高的高度。那么对于两个人的合作是回去的1+1>2的效果,还是会造成1+1<2的结果呢?是不是只要合作就是对于个人有好处呢?
- 回答:在这次学习中,我们进行了结对编程,发现两个人的能力比一个人大。每个人都有自己的想法,可以写出更加完美的程序。而且两个人结对编程可以降低错误的发生率,减少调试的时间。结对编程可以让每个人的优点的得到体现,缺点尽可能避免,达到了1+1>2的效果。
(3)第五章 团队与流程
在课上,老师让我们讨论了自己软件团队的模型,经过我们几个的讨论在众多模型中选择了功能团队模型,而且实质通俗易懂。但是之后开发流程包含两个模型其中的瀑布模型有些抽象,书中说这个模型是从别的“硬”的行业借用来的,那么这个模型可以很好地适应软件行业吗?而且这个瀑布模型在软件行业有新的定义吗、在软件行业有什么特点以及相比于“写了再改模式”有什么优点呢?
- 回答:瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。瀑布模型具有一定的顺序性和依赖性、划分逻辑设计与物理设计。瀑布模型虽然是从硬件借鉴过来的,但是依然可以很好的适应软件行业。
(4)第八章 需求分析
当我看到课本147页时,第一感觉是可笑,第二感觉是困惑。第一感觉是笑程序员怎么会写出这么一个不切实际的程序,第二感觉是困惑为什么顾客的需求和程序员的成果为什么有这么大的出入。问题出在了哪里,需求分析是什么?需求分析有什么作用?完成什么基本任务?
- 回答:需求分析,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。需求分析可以确定软件开发的方向,确定将来软件可以发挥什么样的作用。完成通过分析确定系统的功能的任务。
(5)第十六章 IT行业的创新
书中347页写了魔方的创新。首先吸引我的不是内容,而是题目中的“魔方”两个字。因为我在高中比较喜欢玩魔方,然后看到这个题目就认真的读了一遍,发现这一节讲的是技术与创新之间的关系。文中的果冻有过硬的技术基础,最开始他的魔方卖得很好,但是后来的小飞、大牛、二柱分别进行了创新,而且比有过硬技术的果冻的效果更好。那么我想问在IT行业中,是有过硬的自身本领重要,还是喜欢尝试新的玩法,不断突破创新重要呢?
- 回答:IT行业是一个靠本领说话的行业,你的技术过硬,水平高,编写代码能力强那就是一个合格的程序员,但是想做到优秀的程序员必须要与时俱进,学习新的语言,不断更新自己的知识库,才能保证你不会落伍,不会被这个行业抛弃。