• 201671030130 赵燕霞 实验三作业互评与改进报告


    任务1:博文阅读和评论

    • 阅读和评论一:
      对于北航大学王同学博文中提出的结对编程和我在第一次作业中提出的关于结对编程的疑问类似,所以下来之后我查了结对编程的定义,结对编程(Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。 输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。 两个程序员经常互换角色。并且写了一些对于结对编程,目前大家比较认可的看法。

    • 阅读和评论二:
      对于福州大学史同学博文中提出的计算机专业的选择和计算机专业的就业问题 ,我也有相同的感受,当初选择这个专业就是觉得这个专业以后毕业了就业前景可能会比较好,但是真正学了之后才知道其实并不是这样的,在课堂学的大部分都是理论基础,对于软件开发也没有接触太多,编程能力也不是很强,所以我也和你一样,希望可以在这个课程中接触到一些更接近实际工作中软件工程的方法和设计。并且我们都互相鼓励了对方,希望我们都可以在今后的学习中取得更好的成就。

    • 阅读和评论三:
      对于西北师范大学高同学博文中提出的男生适合软件开发,女生适合软件测试,我其实也很好奇,所以我课后查了一下,总结了以下几个方面的原因:
      (1)在一般的职场内或是和行业领域内,默认女生做的工作会相对文艺一些,简单一些,不费脑力一些的职位。软件测试是一些简单的测试类工作,软件开发是技能类的工作,工作强度与理科类要求比较高。
      (2) 软件测试与软件开发对于专研力的要求有很多,软件测试一般表现在对产品的细节关注,测试各个功能是否正常运行,是否少件多件等现象发生;软件开发类比较理论化,精细化,精密化等。而一般来说,男生的理论能力比较强,所以可以做开发类;女生比较仔细,关注细节,所以可以做测试类。
      (3)一般来说,男生的操作力比较好,操作能力强,所以比较适合做开发类;而女生的操作力不太好,操作能力比较弱,所以比较适合做测试类。

    • 通过对以上同学博文的阅读,我修改了我的第一次实验报告,并且从中了解到了更多的知识,对于之前的一些疑问也有了更加清楚的了解,此次互评让我受益匪浅,同时也让我意识到在平时的学习过程中,我们应该尽可能多的回头看,尽可能多的吸收其他人做的好的地方,以此来弥补自己的不足,增强自己的能力。

    任务2:深入分析国家标准中GB/T8567-2006标准关于软件产品文件规范内容与软件生存周期各阶段的关系,填写软件生存周期各阶段中的文件编制表。

    文件 阶段 可行性研究 开发计划 需求分析 设计 实现 测试 使用与维护
    可行性研究报告
    项目开发计划
    软件需求说明书
    数据说明书
    测试计划
    概要设计说明书
    详细说明书
    数据库设计说明书
    模块开发卷宗
    用户手册
    操作手册
    测试分析报告
    开发进度月报
    项目开发总结
    • 软件产品文件规范内容与软件生存周期各阶段的关系:
      文档最主要的目的是为了做好软件的开发,协调好客户和相关开发人员关系,做出高质量并符合客户需求的软件产品来。软件开发文档分为用户文档、开发文档和管理文档。而文档在软件开发过程中起一个桥梁的作用,是沟通用户、软件开发人员和软件管理人员的桥梁。软件开发人员在开发过程中把文档作为软件开发的前一阶段的总结以及后一阶段的依据。软件开发过程中,软件开发人员会制定一些软件开发计划或者工作报告,这些计划或报告都要提供给管理人员得到必要的支持,这就是开发文档。而软件管理人员则可以根据这些文档了解软件开发的安排、进度、使用资源和成果;管理人员也要在宏观上把握和控制软件开发的整体进程,与这些相关的就是管理文档了。此外,软件开发人员需要为用户了解、使用、维护软件提供详细的资料,这就是用户文档了。当然,各个文档并不是独立的,它们之间是有一定联系的,共同促进开发工作的进行。

    任务3:参考以下纲要采访一个高年级同学在软件工程实践课中做过的项目。
    (1)项目现在有用户吗?
    答:没有用户,做的比较简单,功能比较少。

    (2)项目能否继续开发,源代码/文档还有么?
    答:可以继续开发,源代码还有,文档没有了。

    (3)项目开发有什么经验和教训?
    答:经验就是做项目的套路或者步骤,项目做多了就有经验了,教训那就多了,没有教训哪里来的经验。

    (4)对学好软件工程有什么建议?
    答:建议先掌握理论,再多动动手做点东西,理论结合实际。

    采访内容总结:

    • 受访者:大四学长张琪
    • 项目名称:企业办公自动化系统
    • 项目简介:该项目利用Java Web的相关技术制作了一个简单的企业办公自动化系统。通过需求分析,总体设计,详细设计,编码测试等软件工程学的原理,实现一个简易的办公自动化系统应有的一些功能,如:登录功能,用户要在登陆界面输入事先已经注册好的用户名和密码来实现登录,用户只有登录成功了才能进行预览、发表意见等一系列的操作:如注册功能,如果用户首次进入登录界面,必须先注册,注册时用户填写自己的个人信息。除了这些基本功能之外,还有浏览、发表以及删除帖子等功能。制作本BBS论坛所用的开发环境是Intellij+MySQL数据库+Tomcat8.0服务器,另外还综合运用了CSS、HTML、JSP等语言。
    • 项目开发人员名单:张琪、李玉
    • 采访人员观点:先学习和掌握好理论知识,在掌握好理论知识的基础上,再多动手做点东西,很好的将理论与实际结合起来。
    • 采访心得:通过这次采访,我知道了开发软件过程中的不容易,了解到了平时要尽量多的敲代码、做项目,这样才能更多的积累经验,提高编程能力。
  • 相关阅读:
    drf之序列化组件
    RESTful API和Django的drf安装及使用
    Django之CBV中View、APIView源码分析
    Ajax以及crsf的校验
    Django之中间件
    Django之Auth用户认证模块
    Django之cookie、session以及FBV和CBV
    Django之Forms组件
    Django之ORM
    Django基本知识、路由层、视图层、模版层
  • 原文地址:https://www.cnblogs.com/zhaoyanx/p/10537926.html
Copyright © 2020-2023  润新知