zoukankan      html  css  js  c++  java
  • 软工第一次团队作业

    团队作业1

    在团队博客上介绍一下团队的成员,有图有真相。

        我们组的名称为提不起劲想赶紧完工队,以下是我们团队成员的介绍。
    

    组长:罗奥升 角色:测试

    组员:赵智源 角色:开发

    组员:焦云鹏 角色:测试

    组员:汪超 角色:项目经理

    我叫汪超,北京的,爱好跑步。来上计院的课后受到了惊吓(沉默),希望能在团队项目中学到更多东西,请多指教 (握拳)~

    组员:肖萌威 角色:开发

    会C/C++,java,python,对于团队合作项目比较期待

    组员:刘峻辰 角色:开发

    比较擅长python,能用C/C++,java,了解过 django,html5, 能搭建简单网站能干测试,临时兼职简单服务器维护,也能干程序开发

    组员:杨亦鑫 角色:测试

    团队作业2

    现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目,请你们找一个以前的团队采访一下

    当时的项目有多少用户,给用户多少价值? 现在还有人用吗?

        Beta阶段结束的时候注册量在100~150左右,全部用户加在一起大约有600多人。当时Beta阶段结束那段时间正好是期末考试,所以有很多同学来iCourse上寻找资源,确实为同学们提供了一定方便。软工结束之后,网站还在持续运行着,从捕获到的访问数据来看还有一些用户在使用iCourse。
    

    这个项目能否给我们团队继续开发,源代码/文档还有么?

        github上有一些配置文档和接口说明文档,可以作为参考。
    

    项目开发有什么经验和教训?

        我觉得我们当时项目暴露出的问题还是挺多的,最主要的是项目重点没有把握好,导致走了很多弯路。在一开始规划的时候,我们想到了很多华丽的功能,将这些功能划分为若干个任务,把整个开发的周期填补得满满当当。但到了实际开发中,我们发现这些功能中有些困难是一开始没有考虑清楚的,导致实际软件开发的进度和预期有了不小的差别。其实这时候应该做的是思考一下软件最核心的功能是什么,优先把这些功能做好。但当时我没有思考这么多,还是想把这些功能尽可能多地实现,导致很多功能虽然上线了,但是实际上并没有多少用户使用,同时很多真正对用户体验起到帮助的功能就没有时间实现了,觉得还是挺遗憾的。所以现在看来当时这个项目带给我最大的教训就是学会取舍,将重要的功能保留,没必要的功能舍弃,优先实现一个最小可行版本。
    

    对学好软件工程有什么建议?

        我认为软件工程这门课是将理论和实际相结合的课程,因为北航的课设很多都是独立完成的,很少能有机会体验团队的开发流程。但在这门课上,我们需要尝试以小组为单位进行软件开发,这也要求我们在思考代码设计、算法实现的同时,也要多思考如何提高团队协作的效率、如何让产品服务于用户等技术之外的事情。同时在这门课上,我们会接触到很多保证软件工程质量的方法,如绘制燃尽图、单元测试、分支覆盖率、scrum会议、TDD等等,这些方法是前人无数经验累积的成果,我认为不仅限于软件工程这门课,在今后独立或参与团队开发时,也可以积极尝试这些方法,一定能有所帮助。
    

    作业实际花费时间记录

        从找到往届的学长,到约谈出来采访总共花了4天的时间。真正来说面对面采访只花费了一个下午3小时的时间。
  • 相关阅读:
    模板引擎使用详解:包含公共模板
    ThinkPHP3.2 常量参考
    ThinkPHP的全部配置选项
    报错compile_str() flow.php on line 375的解决方法
    mysql如何更新一个表中的某个字段值等于另一个表的某个字段值
    Mac下新安装的MySQL无法登陆root用户解决方法
    IOS-第三方开源库
    IOS-每个程序员的编程之路上都应该看这11本书
    IOS-程序员和设计师必备的20个CSS工具
    IOS-2016年最好的15个Web设计和开发工具
  • 原文地址:https://www.cnblogs.com/tbqjxjkwg/p/10536697.html
Copyright © 2011-2022 走看看