软工最后一次作业
软件工程基础 | http://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/homework/10119 |
---|---|
作业的要求 | http://edu.cnblogs.com/campus/xnsy/Autumn2019SoftwareEngineeringFoundation/homework/10119 |
团队名称 | 无所谓错与队 |
这个作业的目标 | 总结最后一次团队的任务 |
2.队员列表:
lh | 队长 |
---|---|
ldq | 队员 |
lyh | 队员 |
lzp | 队员 |
lr | 队员 |
lqk | 队员 |
3.提出的问题及解决方法:
如何将代码和软件很好的结合在一起
**
1.编译期。你的code首先经过预编译,也就是解析你的编译指令。然后进行所谓的词法分析,语法分析等等,生成中间代码。在这过程中,你的变量,函数等等会以编译器制定的格式存在中间代码之中。一些lib,dll等就是这样的中间代码。这是不能被机器执行的。
2.链接期。做的事情大概是一些重定向,符号表映射等。简单说来就是你的多个code编译出来的目标文件,按照他们在代码中所反映出来的关系(如依赖),将他们组合到一起。使得系统在启动这个程序的时候知道去哪里寻找这些资源
3.所谓的各种图,都是资源的一种,可以静态的和动态的链接到系统中。
4.掌握的技能:
axure9的基础原型设计,结对编程的代码移植,计算器的自动生成算式,git网站的上传代码,都算是掌握的技能之一,从这门课上确实学到了很多不一样的东西,最重要的是认识到了代码和最终一个软件的形成有着非常非常大且复杂的关系,一个小小的功能可能就意味着非常多工作量以及许多逻辑上的思维,对于我来说都是不小的挑战。
5.对自己未来的期望:
通过一学期的软件工程学习,我收获了很多以前未能学到的知识,包括第一次结对编程,git网站的灵活运用,对软件的原型设计也有了一定的基础,但还是有一些欠缺的地方,例如不能将知识运用到实践中来,不能很好的将代码和软件很好的结合到一起等等,都是日后需要努力和改进的地方,希望在将来的学习中能够更好的加深对于此类问题研究与探索。
**