一、个人总结

自我评价表

类别 具体技能和面试问题 现在的回答 毕业找工作
语言 最拿手的语言之一,代码量是多少 java,代码量大概两三千行吧
语言 最拿手的语言之二,代码量是多少 python,代码量一千行
软件实现 你有没有在别人的代码的基础上改进?你是怎么读懂别人的代码,你采取什么方法不影响原来的功能,遇到的bug是什么,怎么解决,bug出现的原因 1.有改进,在之前对学长学姐的代码进行重构的时候有对他们的代码进行改进;2.一般编程规范的人在代码的关键部分有注释,使我很容易看懂他们的代码;3.因为每个功能都对应着相应的函数,只要在函数内修改就好了,遇到的bug是原来就存在的bug,当出现bug的时候,可以在出错的地方用输出语句输出相关的值,可以起到调试的作用,bug的原因主要还是逻辑上的错误;
软件测试 你是怎么测试自己的代码,怎么测试别人的代码 采用eclipse自带的测试工具,以及在关键点设置输出语句
需求分析 你做过多少个有实际用户的项目,用户人数多少,你的项目有什么创新之处 目前没有
行业洞察力 你最感兴趣的领域是什么,这个领域过去十年有什么创新,你分析过这个领域前十的产品吗,请分析一下他们的优劣,你要进入这个领域,如何创新 感觉自己感兴趣的领域很多,现的主攻方向是网络运维;在这个方面思科,华为,华三,还有锐捷都做的很好;感觉自己还才疏学浅,谈不上要如何创新
项目管理 你参加过项目管理吗,如何决定各个任务的优先顺序,如果项目不能及时完成,你要怎么办 根据市场的调研情况对项目的所做的产品定下一个大概的方向,然后将整个项目分为若干个模块,团队中的每个人都会被分配到一个模块,然后有计划的完成一个又一个阶段的目标;如果没能完成,要考思考一下如何将项目没做完造成的损失降到最小,然后思考是哪个环节或哪些事情出了问题,导致没有按计划完成项目
软件设计 你做过架构设计,接口设计,模块化设计吗?你比较过不同的设计方式吗?你的设计取得什么成果? 做过小项目的架构设计,接口设计等;没有比较过不同的设计方式;我的设计成果就是按之前的设计完成项目。
质量意识 你是怎么做代码复审的?你加入团队后,能帮助提高代码质量吗?请具体说是怎么提高的? 首先代码必须成功编译,接着用专门的调试器进行测试;我写的代码可能不是特别的“好看”,每次还要队友指点,才能写得不是那么丑陋
工具/社区 你在各开发平台用过什么样的工具?你自己写过什么工具提高效率?在社区有贡献过什么工具和代码?你的技术博客坚持了多久?读者最多的是那一篇? 比如DEV,sublime Text, C++,CodeBlocks,Eclipse,sqlserver,netbean等,自己还没写过一些工具提高工作效率,也没有写过一些技术博客
团队协作 描述你在项目中如何说服同伴采取你更好的方案,或是听取别人的意见改进自己的方案,如何说服懒惰的同伴加紧工作 当自己有不同的意见时我会讲出自己的观点,并将自己的观点与原来的方案进行对比,讲出两者相比后其中的优劣,对于懒惰的同伴可能会督促他加紧工作
理论素养 你上过什么数学,计算机或其他理论课,请举出具体的例子说明你把学到的理论知识应用到实际中 C语言,java,数据结构,操作系统;具体的应用可能很少,但是学习计算机后培养的逻辑思维在生活中给我的帮助倒是很多,对于数据结构中的一些算法,早就在实际生活中广泛应用了
自我评价 全年级专业排名多少》你刚入学到现在的排名有变化吗?如何解释你排名的变化? 刚入学可能是70多名,现在是20多名;最大的变化还是思维上的,学习计算机专业后提高了自己的逻辑思维,有条理有计划的去对一件要做的事情进行规划,并努力完成它

二、回答问题:我们在课程开始之初,曾经要求大家针对软件工程提出问题:个人阅读作业2,那么在经过alpha阶段,大家是否对软件工程有了一定的了解?请结合自己提出的问题进行回答

Q1、p185第八章需求分析中,一个团队完成项目时可以采用“分而治之”的方法,对于这种方法,是做项目时的正常逻辑思维,但是将大的工程细化为一个又一个小的工程时,这些小的工程在做的时候又会存在千丝万缕的关系,我们应该如何处理呢?

经过这次Alpha的冲刺阶段,着实是让我理解了分而治之的方法的重要性。在这次团队合作的过程中,我们的项目分为前端,后端,UI设计,调试与测试这几个部分,我与一位高大“威猛”的男同学负责后端,我俩又将编写后端这个任务细化为与前端的通信交互以及后端与数据库的交互两个方面,在冲刺过程中确实如我所提到的问题一样,这些细化后的工程仍然存在的千丝万缕的联系,我俩的工作更像是结对编程,大部分的代码都是与他在一起完成的,在编写过程中经常会相互交流,规定一些细节上的问题,所以针对我之前的问题,最好的解决方法就是“交流”,经常的与队友进行交流,避免自己做许多无用功。

Q2、“如果某个看似不明显的交互操作解释过一次之后,就很容易理解,那么这就是一个好设计”,当所完成的软件不是那么容易理解,用户在按步骤操作了几步之后就可能会失去耐心转而寻找其他代替软件时,那么该如何进行UI的设计呢?

这次在我们团队中,进行UI设计的同学真的是很厉害,细节方面设计的都很合理,使我觉得最好的方法就是在借鉴一些同类优秀产品设计方法的同时再加上自己的一些有趣的设计,尽可能得简化UI设计,能让大家一眼就看懂,这个按钮的作用是什么。

Q3、除了“写了再改模式”其他的团队发模式是否真的适合大学生团队在学习软件工程这门课的初期进行团队开发?

我认为如果大家努力将自己的项目的一个功能或两个功能完成好,那么就可以不会再遵循“写了再改模式”

三、再提问题 大家一定会在实践过程中产生更多问题, 结合你的读书(教材,博客,参考书), 实践, 再提出关于软件工程的 5 个问题。

Q1、在这次冲刺的过程中,我发现PM的工作至关重要,在任何一个项目中,如何才算是一个合格的PM?PM和其他人员的关系如何处理(尤其是在要有人员流动的情况下)?

Q2、技术产品的发展周期(萌芽->成长->成熟->衰退->结束),但是目前看来例如像微信,淘宝,支付宝,这样的产品似乎不会衰退或者结束,那么这个发展周期的规律所对应的是哪些技术产品的发展周期?

Q3、在遇到技术瓶颈的时候,如果一时没有什么好的解决方法该怎么办?

Q4、在团队冲刺的过程中,发现站立会议有一些拘泥于形式,不是很理解站立会议的深刻意义?

Q5、这次可能会换到其他的团队,该如何迅速在新的团队中找到自己的定位?

软工网络15个人作业4--alpha阶段个人总结的更多相关文章

  1. 软工网络15个人作业4——alpha阶段个人总结

    软工网络15个人作业4--alpha阶段个人总结 一.个人总结 用自我评价表:http://www.cnblogs.com/xinz/p/3852177.html 总结Alpha冲刺过程. 由于直接用 ...

  2. 软工网络15团队作业4——Alpha阶段敏捷冲刺1.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺1.0 1. 各个成员在 Alpha 阶段认领的任务,以及整个项目预期的任务量(使用整数表示,与项目预估的总工作小时数一致.比如项目A预估需120小时才 ...

  3. 软工网络15团队作业4——Alpha阶段敏捷冲刺2.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺2.0 1.提供当天站立式会议照片一张. 2.每个人的工作 成员 昨天已完成 今天计划完成 郭炜埕 熟悉微信web开发者工具 完成新建话题界面的设计 郑 ...

  4. 软工网络15团队作业4——Alpha阶段敏捷冲刺3.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺3.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  5. 软工网络15团队作业4——Alpha阶段敏捷冲刺4.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺4.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  6. 软工网络15团队作业4——Alpha阶段敏捷冲刺6.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺6.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  7. 软工网络15团队作业4——Alpha阶段敏捷冲刺8.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺8.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 2.1 任务完成安排: 成员 昨日已完成 ...

  8. 软工网络15团队作业4——Alpha阶段敏捷冲刺

    Deadline: 2018-4-29 10:00PM,以提交至班级博客时间为准. 根据以下要求,团队在日期区间[4.16,4.29]内,任选8天进行冲刺,冲刺当天晚10点前发布一篇随笔,共八篇. 另 ...

  9. 软工网络15团队作业4——Alpha阶段敏捷冲刺(一)

    第 1 篇 Scrum 冲刺: 各个成员在 Alpha 阶段认领的任务 成员      任务 预期任务量/小时 曾艺佳 学习模块:单词及其释义      单词发音     例句学习     添加笔记 ...

  10. 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day1)

    概述 Scrum 冲刺博客对整个冲刺阶段起到领航作用,应该主要包含三个部分的内容: ① 各个成员在 Alpha 阶段认领的任务 ② 明日各个成员的任务安排 ③ 整个项目预期的任务量(使用整数表示,与项 ...

随机推荐

  1. 使用mock.js进行数据模拟

    mock.js的文档真的是无力吐槽,只说明API怎么使用,完全不说明mock.js这个工具怎么用到项目里面,最有意思的是google的大部分文章复制官网的API,不管是react还是Vue都是下面的流 ...

  2. Linux系统查找清理磁盘大文件

    本文主要介绍Linux系统磁盘使用空间不足时,如何查找大文件并进行清理的方法. 使用df-h检查一台服务器磁盘使用空间,发现磁盘已经使用了100%,其中/dev/mapper/vg_iavp-lv_r ...

  3. QEMU 模拟运行 VxWorks 6.6

    QEMU 模拟运行 VxWorks 6.6 项目简介 本项目是在 Windows 系统编译运行 X86 平台 VxWorks 6.6 系统,使用的模拟软件是 qemu for Windows Host ...

  4. STM32(2)——GPIO

    对于初学者而言,最简单的是对芯片上的IO进行操作,我们学习ARM时候,第一个工程就是点亮LED,STM32F103ZET6通用输入输出接口(General-Purpose Inputs/Outputs ...

  5. 使用jdk生成自签发证书(过程总结)

    前言: 最近在做华为NB-IoT接口开发,需要用到双向认证,就去学了一下. 然后我将过程总结了一下. 相关华为论坛链接:http://developer.huawei.com/ict/forum/th ...

  6. 学习python的一些脚本

    python生产者与消费者模型 # -*- coding:utf-8 -*- import threading import random import time gMoney = 1000 gLoc ...

  7. C#基础 base与this关键字

    base和this在C#中被归于访问关键字,顾名思义,就是用于实现继承机制的访问操作来满足对对象成员的访问,从而为多态机制提供更加灵活的处理方式. this是指当前对象本身,而base则是在继承类中访 ...

  8. 嵌入式C语言——提取时分秒

    嵌入式C语言--提取时分秒 题目: 相关知识点 提取位: 插入位 用宏定义定义地址 #define TIME_Addr 0xFFFFC0000 #define TIME *(volatile int ...

  9. yaml中的锚点和引用

    项目引入yaml语言来写配置文件,最近发现利用其锚点&和引用*的功能,可以极大减少配置文件中的重复内容,将相同配置内容收敛到锚点处,修改时,只需要修改锚点处的内容,即可在所有引用处生效. ya ...

  10. 【LG3973】[TJOI2015]线性代数

    [LG3973][TJOI2015]线性代数 题面 洛谷 题解 正常解法 一大堆矩阵乘在一起很丑对吧 化一下柿子: \[ D=(A*B-C)*A^T\\ \Leftrightarrow D=\sum_ ...