提问回顾以及个人总结

项目 内容
这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健)
这个作业的要求在哪里 提问回顾与个人总结
我在这个课程的目标是 学习软件开发的过程,团队之间的写作
这个作业在那个具体方面帮我实现目标 解答开始时提出的问题,进行个人总结
作业正文 如下

一、第一次作业提问链接

软件工程个人博客作业

二、问题解答

为什么所有的单元测试中都要再额外生成一个测试模块?

从团队项目的开发过程可以明白测试模块的重要性,测试模块可以实现测试的自动化,并且可以将测试数据保留下来,以便在将来对程序进行扩展后,可以进行回归测试。

结对编程的合作模式

我从结对编程中更加了解了关于结对编程的合作模式,关于整体的架构,应该在最初时两人就设计好,在该架构下进行驾驶员和领航员的角色互换。此外,由于两人共同编写代码,所以每一行代码应该由2人共同讨论后得出,故不会出现互换角色读不懂对方代码的情况。

用户需求是否该全部实现

从团队项目的开发中我了解了这些关于用户需求的问题。我认为用户需求首先应该分析实现的可能性,应该尽可能的实现用户需求。并且我发现一般提大量需求的用户大多都对产品的研发有一定经验,所以提出的需求大多都是可以实现的。

创新者都是一马当先?

这个问题我还是无法回答,但我认为应当坚持在某一领域内不断进行研究,才能在领域内有所突破。

要成为领域的专家,才能创新?

该问题我同样无法回答,但我相信如果能创新,则一定可以称得上为领域内的专家。

三、学到的知识点

需求

软件开发前期的需求分析是至关重要的,在前期做好需求分析,可以使开发具有目的性,就不会产生“不知道下一步该做什么”的问题。

设计

在设计方面不仅仅是功能的实现,还包括整体架构、UI设计、界面统一等等。我们小组在进行项目开发时整体架构设计的很好,将功能进行模块化分割,使得开发和整合格外简单。但没有做好UI的设计,使得我们在beta阶段进行了大量UI的优化和统一。

实现

实现过程要进行团队合作,成员之间多交流。比如每日例会,可以分享一些自己学到的东西,或者和其他组员一起探讨一下遇到的问题,这样可以大大提高开发的效率。

测试

测试不仅有功能的测试,还需要进行适配。比如对于我们的APP,不同的android版本,不同的手机型号都可能会对软件或UI产生影响。这些都应当在测试过程中发现并进行改进。

发布

要事先想好发布的形式、发布的平台,对不同的平台进行调研,是否需要申请开发者账号、专利证书等。如果开发完成后再进行这些工作,会耽误很长时间。

维护

在发布后要不断对软件进行维护,因为会不断的有新用户增添新的需求,要保证软件进行更新后不会出现新的问题,同时也要保证原有功能的正确性。

四、个人理解与心得

软件开发是一个十分漫长且艰苦的过程,但是当软件开发完成后,看着有用户使用我所开发的软件,获得的成就感也是无与伦比的。

在团队项目开发过程中,我学会了团队开发的合作模式,明白了如何能够让我们的团队更加高效的完成任务,同时我明白了沟通是解决问题的最好方法。此外我也学会了一些软件开发的工程能力,比如代码管理、模块测试、Android相关的一些知识,这些都对我后续进行软件开发有着巨大帮助。

最后感谢老师与助教一学期的教导与指点,感谢我的结对伙伴与团队项目伙伴的帮助。

BUAA-软件工程-个人总结与心得的更多相关文章

  1. 【BUAA软件工程】第一次阅读作业

    BUAA软件工程 第一次阅读作业 项目 内容 这个作业属于哪个课程? 北航软工 这个作业的要求在哪里? 第一次个人作业 我在这个课程的目标是? 学习高效严谨的软件工程开发过程,建立团队意识 这个作业在 ...

  2. BUAA软件工程结对项目作业

    BUAA软件工程结对项目 小组成员:16005001,17373192 1.教学班级和项目地址 项目 内容 这个作业属于哪个课程 博客园班级连接 这个作业的要求在哪里 结对项目作业 我在这个课程的目标 ...

  3. BUAA软件工程个人项目作业

    BUAA软件工程个人项目作业 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人项目作业 我在这个课程的目标是 学习软件开发的流程 这个作业在哪 ...

  4. BUAA软件工程:软件案例分析

    BUAA软件工程:软件案例分析 Author:17373015 乔玺华 项目 内容 这个作业属于哪个课程 2020计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析博客作业 我在这个 ...

  5. BUAA 软件工程个人作业

    BUAA 软件工程 个人项目作业 Author: 17373015 乔玺华 教学班级 :005 项目地址:https://github.com/JordenQiao/SE_Homework_Perso ...

  6. BUAA软件工程个人项目

    写在前面 项目 内容 所属课程 2020春季计算机学院软件工程(罗杰 任健) (北航) 作业要求 [个人项目作业](<https://edu.cnblogs.com/campus/buaa/BU ...

  7. BUAA软件工程个人作业-软件案例分析

    BUAA个人博客作业-软件案例分析 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析 我在这个课程的目标是 学习开发软件的能力 这个作 ...

  8. BUAA软件工程_软件案例分析

    写在前面 项目 内容 所属课程 2020春季计算机学院软件工程(罗杰 任健) (北航) 作业要求 软件案例分析 课程目标 培养软件开发能力 本作业对实现目标的具体作用 对案例进行分析以学习软件开发的经 ...

  9. BUAA软件工程_结对编程

    1.写在前面 项目 内容 所属课程 2020春季计算机学院软件工程(罗杰 任健) (北航) 作业要求 结对项目作业 课程目标 培养软件开发能力 本作业对实现目标的具体作用 培养结对编程开发项目的能力 ...

  10. BUAA软件工程热身作业

    写在前面 项目 内容 所属课程 2020春季计算机学院软件工程(罗杰 任健) (北航) 作业要求 热身作业(阅读) 课程目标 培养软件开发能力 本作业对实现目标的具体作用 深入认识自己,总结过往并展望 ...

随机推荐

  1. Flask - 访问返回字典的接口报错:The view function did not return a valid response. The return type must be a string, tuple, Response instance, or WSGI callable, but it was a dict.

    背景 有一个 Flask 项目,然后有一个路由返回的是 dict 通过浏览器访问,结果报错 关键报错信息 TypeError: 'dict' object is not callable The vi ...

  2. minio & gitlab runner

    Docker安装Minio存储服务器详解 # mkdir -p /data/minio # docker pull nexus3:8089/minio/minio # docker run -p 90 ...

  3. 苹果ASA广告投放归因的接入

    前段时间,苹果终于在大陆区开放了应用商店的竞价广告.毫无疑问又开启了苹果应用导量的新玩法,各大厂商都紧跟脚步吃螃蟹.本篇讲解苹果广告中的归因部分. 苹果广告其实在海外已运行多年,而因为IDFA的政策变 ...

  4. 前端框架VUE——数据绑定及模板语法

    一.数据绑定 Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统: <div id="app"> {{ msg }} </di ...

  5. 集合遍历数组三种常用方式(Collecton和Map)

    Collection集合遍历数组的三种方式: 迭代器 foreach(增强for循环) JDK1.8之后的新技术Lambda 迭代器: 方法:public Iterator inerator():获取 ...

  6. 安卓开发 利用百度识图api进行物体识别(java版)

    之前的随笔中,已经实现了python版本调用api接口,之所以使用python是因为python比java要简洁. 但是我发现在使用过程中,chaquopy插件会弹出底部toast显示"un ...

  7. symfony2显示调试工具栏

    1. app/config/config_dev.yml framework: templating: engines: ['twig'] router: resource: "%kerne ...

  8. 发送curl请求的函数

    //发送curl请求的函数function curl_request($url, $post = false, $data=array(), $https = false){ //使用curl_ini ...

  9. Jmeter压测学习1—第一个项目:登录

    我用的是我们公司的测试环境练习的 网址:http://****:9000/login.html  账号是admin 密码:123456 一.打开Jmeter 找到安装目录:bin->Jmeter ...

  10. 智汀家庭云-开发指南Golang: 插件模块

    插件模块 当前所说的插件仅指设备类插件,插件为SA提供额外的设备发现和控制功能: 插件通过实现定义的grpc接口,以grpc服务的形式运行,提供接口给SA调用 插件同时需要http服务提供h5页面及静 ...