• 201671030124 闫雪 实验三作业互评与改进报告


    任务一:博客互评

    1.2019春季计算机学院软件工程(罗杰)(北京航空航天大学)

    点击进入点评博客

    • 点评内容:博主你好,看了你的博文,我觉得我对计算机这个专业的认知还是有点浅薄,需要更好的剖析自己。还有你对计算机专业“不讨厌即喜欢”的态度,让我对于学习计算机这件事有了另一种更乐观的心态,既然不讨厌那就学着去喜欢它。
    • 阅读心得:通过阅读这篇博文,我认识到自己在编写博文的条理性方面还需要继续努力。并且通过阅读这篇博文,我自己也思考了我为什么学习计算机科学与技术这个专业,我现在的学习情况怎么样,还有对于未来的规划。我认识到我在学习这个专业初期,并没有明确的目标还 一颗热爱学习的心,其次由于过去两年半的学习生活中的散漫,导致我现在的学习情况很糟糕,很多知识都没有很好的掌握,对于未来也没有确定的方面。这篇博文让我对过去,现在,未来有了更深入的思考。

    2.软件工程1916|W(福州大学)

    点击进入点评博客

    • 点评内容:博主你好,看了你的博文,看到了你对自己和未来的规划有较清晰的认知,我觉得我需要向你学习,认识到自己在学习过程中的缺点和不足,并且对于未来的应该有一个主要的目标,并向其努力。最后,祝博主考研成功!
    • 阅读心得:通过阅读这篇博文,我意识到自己在专业方面的欠缺,博主在自我感觉你已经具备的专业知识、技能、能力有哪些的问题中,所说的具备的专业知识:计算机网络的基本知识、数据结构和算法的相关知识、计算机组成原理的相关知识、操作系统的相关知识和具备的技能、能力:小程序的开发、简单系统的搭建等,给了我一个对照的标准,我觉得我在计算机组成原理,操作系统还有小程序的开发能力等方面有很多欠缺的地方,我需要继续努力。

    3.2016级计算机科学与工程学院软件工程(西北师范大学)

    点击进入点评博客

    • 点评内容:博主你好,读了你的博文,我清晰的认识到自己博文的不足,由于一开始对于老师作业的认知错误,以为 第一次作业是对博文模板的运用,所以对内容没有很好的编写。看了你的博文,让我学习到了如何有条理,明确的提出自己的问题,并且对问题具体化,形象化。
    • 阅读心得: 通过阅读这篇博文,我认识到软件工程不等于单纯的编写程序,博主所提的第二个问题,在软件项目中,哪项工作用“20%占用了80%的时间”?我有了一些我自己的思考,我认为一个软件的开发,最主要的不是去编写程序,而是需要充足的时间去调研软件的目标用户所需要的功能,而不是想当然的编写程序代码,最后没有人去使用。所以,我觉得那个百分之八十是去分析用户需求,设计如何实现这个软件,剩余的百分之二十的时间用来编写代码。

    任务二:软件产品文件规范内容与软件生存周期各阶段的关系

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

    任务三:采访高年级同学所做的软件项目

    1.项目名称

    • 学生信息管理系统

    2.项目组成员

    • 冯晓 张琪 刘琼 王静雅

    3.项目简介

    • 该学生信息管理系统涉及到学生、教师、系统管理员、班级、学生成绩、课程。设置一个系统管理员对系统进行管理。所有用户需输入账号、密码登录进入系统;管理员进入系统后可对学生、老师、班级、课程进行增删改查操作;学生进入系统,查看成绩、查看和修改自己的信息;老师进入系统后,对自己这门课程的学生设置课程成绩、查看和修改自己的信息,查看学生的信息和成绩、以及统计分析学生的成绩;管理员为班级设置年级,为年级设置课程,为班级的每门课程设置老师,为学生设置班级。一个年级有多门课程(语文、数学、外语等等),班级的每门课程只能有一名老师,一个老师可以有多门课程;老师选择自己这门课程为该课程的学生登记成绩。老师可以查看其他老师的信息(可以当成是老师的通讯录),查看本课程学生的信息和成绩;学生可以查看班级其他同学的信息(可以看成是班级的同学录)。

    4.采访人员观点

    • 项目现在有用户吗?
      做这个项目的初衷是完成软件工程的课程设计,所以做出来之后只是检验了软件是否可用,但是并没有投入现实生活中使用。

    • 项目能否继续开发,源代码/文档还有么?
      项目可开发的点还有很多,比如可以扩展选课功能,考试部分可扩展到平时考试和期末考试的成绩记录等。但是,由于当时时间有限,所以一些想法并没有去实现。该项目的开发文档还在,但是源代码已经遗失。

    • 项目开发有什么经验和教训?
      在项目开发过程中,一定要分工明确,并且在编写代码之前要做好充足的准备,比如需求分析,软件的数据库设计等部分。由于初期的分工不明,导致初期实验进展缓慢,所以,最开始一定要分工明确,不能无目标的混时间。

    • 对学好软件工程有什么建议?
      深入了解软件开发的过程,不要想当然的去写代码。需要自己去主动实践一个软件项目,这样能更好的理解软件工程。

    5.采访心得

    • 通过本次对学长的采访,我对软件工程有了更深入的认识,学长将自己在学习过程中的经验与教训传授给我,让我在以后的学习生活中,能少走弯路。并且学长讲述了自己在学习软件工程的办法,是我对软件工程如何学习有了一定的参照。我意识到我需要自己去开发一个软件项目,这样才能对软件工程有更好的理解。
  • 相关阅读:
    Kotlin 学习 (一)
    Spring Boot 学习(一)
    三大特性之继承
    OC中的点语法
    getter和setter
    三大特性之封装
    匿名对象
    对象作为返回值
    对象作为参数的连续传递
    对象作为参数传递
  • 原文地址:https://www.cnblogs.com/yanxuanwindy/p/10535135.html
Copyright © 2020-2023  润新知