软件工程———个人总结

回想开学初对于软件工程这门课的期望,总结本课程对你带来的提升:

学习和使用的新软件

  • mockplus
    在前期我们用mockplus对整个基于微信的借还书平台进行设计,从一开始的完全没有接触过这种新软件的我们开始进行摸索设计,在软件开发初期我们设计了各种页面(包括首页、网页链接)对我们将要设计出的页面进行了一个启发,在后期我们就依照这种模板设计出来相关页面。
  • DW
    本次项目我主要负责页面设计。在想象出一些基本页面后,我没有直接照搬网上的页面的模板,而是选择自学了DW的基本语法,用padding、margin等语句对网页进行了一个最基本的设计,从而延展到了整个页面都用了类似风格的设计。在设计登录还有注册的页面时,我也上网查阅一些资料,总而完成了相关的页面设计。

    学习和使用的新工具

  • git
    在团队项目的前期我们做了一些个人作业,在上传作业是我们用到了git仓库,这对于我们后期进行代码管理非常有用,在一个团队之中我们需要分工合作,而在分别打代码后我们需要一个统一的仓库来管理整合我们的代码。
  • coding
    coding之中我们也可以进行代码的上传,项目的上传。

    学习和掌握的新语言、新平台

    在整个项目的完成过程中我们自学了PHP,html,sql相关语言的学习,用PHP构建网站服务器后台,HTML设计最基本的页面(css辅助界面),SQL设计基本的数据库架构,存储书籍和用户的信息。

    统计一下,你在这软件工程实践中,完成了多少行的代码

    在此次项目中,我们大概完成了两千行代码。

    学习和掌握的新方法

  • 团队合作精神
    我们在做任何项目都应该学着如何更好的与整个团队进行合作,如何把自己的想法和实际行动更好的和团队融合起来。尽管这个过程中不是那么完美,但我们依旧收获了很多团队精神的精髓。
  • 多种语言的变异
    这次的项目我主要学习了HTML语言,也间接学习到了SQL和PHP语言,作为团队一员只了解自己分内任务是远远不够的,所以对其他语言也有所涉猎。

    总结与展望

    通过一个学期的软件技术课程,确实学习到了一些实质性的东西,从一些简单程序到结对编程再到团队作业,整个过程循序渐进,我们也从技术小白成功发展成为一名项目成员为团队做贡献。我相信未来肯定会在编程的路上越走越远。不断学习,充实自我。

    经验总结

  • 学习工具
    在一开始接触一些新得软件和方法时一定要静下心来慢慢了解这些新东西的表面的知识,在熟悉其中最外在的浅表知识后再逐渐深入其中的内核,从而达到掌握的境界。
  • 团建工作
    一个团队就意味着这是一个整体,所以有时不需要棱角分明的性格,而是考虑如何才能发挥自己最大的能力。

    对下一届的建议

    提前预习这门课程,了解一些最基本的图形、软件。在具体的项目制作时要考虑很多事项。如果能够对软件和方法有一定的了解就能够大大减少自己再编程时的时间,从而把自己的时间放到对想法的创新上。

    分析团队

    其实我们团队相对于书本上的团队可以说还是差着一定的档次或者说是等级,没有想书上说的那样可以具体实现怎样的功能以及完成怎样的代码还有风格。所以我们团队到达的阶段只是初级阶段。希望在未来还有这种团队合作的项目,以增进我们团队的能力,促进我们的感情。

    分析第一次作业的五个问题

  • 1.第一章概论P15,1.24软件工程的目标。对于BUG的定义我有一些疑问。
    bug就是软件的行为和用户的期望值不一样。在不同场合这种定义就可以随场景进行相对应的一定改变,但其本质还是不变的,即期望值不同。
  • 2.大集市和大教堂问题
    世界上的建筑可以分两种:一种是集市,天天开放在那里,从无到有,从小到大;还有一种是大教堂,几代人呕心沥血,几十年才能建成,投入使用。当你新建一座建筑时,你可以采用集市的模式,也可以采用大教堂的模式。一般来说,集市的特点是开放式建设、成本低、周期短、品质平庸;大教堂的特点是封闭式建设、成本高、- 周期长、品质优异。Eric Raymond就问了一个问题,有没有可能用修建集市的方式,造出一所大教堂?我们想造出一个大教堂,可是眼下只有一个集市,怎么办?答案详细如下答案
  • 3.实现一个项目到底需要多久,估计时如何估计时长
    首先要先了解自己的项目到底要完成什么功能,细节功能以及大致框架,再根据自己代码水准和知识储备大致估算到底要打多少行代码,从而进行一个大致的代码时长估算。
  • 4.在做用例图时就用到类似的思考到底一个模式是谁对应谁,如何想到想全所有的需求关系呢,针对一个全新的概念怎么才能尽可能多的想到用户的需求呢或者说是设计规范呢?
    作为团队的一员就需要考虑到这个产品到底其适用人群是谁,到底通过这份项目一步一步是如何完成的,从细节出发就可以尽可能全面的考虑到用户的需求。其他人员负责寻找下这其中楼下的需求和规范。在最后项目的试用期时,可以加入到更多的用户反馈,这样便可考虑到绝大多数的需求。
  • 5.第十六章IT行业的创新,16.15成为领域专家才能创新但是如何才能快速进入这种理论的创新呢?
    经过一个学期的学习,我们可以清楚的认识到自己的代码量还是远远不够的,如果想达到一种创新的境界就需要极快的熟悉计算机课程充实自己的代码量,只有这样才能尽快的到达书本之中的高度,进行一定创新,有自己的想法也可以及时实现,不用因为自己的代码问题而困扰着自己的创新。

你可能感兴趣的:(软件工程———个人总结)