热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

201671030119唐盖强实验三作业互评与改进报告

任务1:点评、链接、阅读心得:点评1:通读《现代软件工程-构建之法》后的疑惑构建之法中提到,在约定的时间、成本之下,发布出可以使用户满意的的软件,这样的软件就可以

任务1:点评、链接、阅读心得:

  • 点评1:
    • 通读《现代软件工程-构建之法》后的疑惑
    • 构建之法中提到,在约定的时间、成本之下,发布出可以使用户满意的的软件,这样的软件就可以算作“足够好”的软件。而对于上述提到的“某大学的教务管理系统”,至少这个“教务管理系统”在提交于用户的时候,它的身份是“足够好的软件”。至于后续一系列不良反应这就是软件维护人员的锅了。
    • 阅读心得:在阅读通读《现代软件工程-构建之法》后的疑惑之后,我对博文中提出的问题进行了研究,“足够好的软件”、选择正确的团队模式、敏捷流程等等知识的了解使我受益匪浅。
  • 点评2:
    • 结对第一次-原型设计
    • 结对编程是敏捷软件开发中的一种优秀的方法,上述博文是一个有关于论文检索的软件开发,详细按照NABCD原则叙述,但看到题目是“结对第一次——原型设计”,希望博主将结对编程对你们在软件开发时的帮助,结对的优点等叙述出来。
    • 阅读心得:阅读 结对第一次-原型设计 后,我了解了结对编程的概念,这种编程方式可以极大的减少我们编程时候的错误,以后编程时一定要找机会试试。
  • 点评3:
    • 软件工程第一次阅读作业
    • 结对编程的优点在于两个人合作,由一人编程,一人观察,这样使程序的错误率大幅度的降低。同时,结对编程对于两个开发人员都是有帮助的,两个人互相学习各自的优点。若是产生了矛盾就去解决矛盾,当然,寻找适合自己的结对伙伴也是很重要的。
    • 阅读心得:合适的方法需要合适的人去使用,寻找适合自己的伙伴,让他做自己的一面镜子,映照自己 的不足。

任务2:软件生产周期各阶段的文件编制

文件 阶段 可行性研究 计划 需求分析 设计 实现 测试 使用与维护
可行性研究报告
项目开发计划
软件需求说明书
数据要求说明书
测试计划
概要设计说明书
详细设计说明书
数据库设计说明书
模块开发卷宗
用户手册
操作手册
测试分析报告
开发进度月报
项目开发总结

任务3:采访
采访过程:

采访人员:丁炜轩学长

1. 项目现在还有用户吗?

    目前没有用户。

2. 项目能否继续开发,文档与源代码还有吗?

    项目开发已经完成,但由于时间问题,后续优化操作没有去做。源代码和文档还完整保存。

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

    对于不同的软件项目,采用不同的软件开发流程。对于整个软件开发流程来说,每一个环节都是至关重要的,比如说:人员的分工,前期的需求分析,以及实时开发的过程。当然我认为最重要的一点是,整个的软件开发流程中,都需要围绕着用户来开发,这样做出来的东西,才会有人用,人会用。

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

    先系统的学习软件工程这门课,然后用理论知识到实际的项目中去验证,俗话说,学以致用嘛。

采访总结

  • 项目名称:小学四则运算练习系统
  • 项目简介:为了锻炼小学生的运算能力,开发了小学四则运算练习系统,系统可以由题库中任意抽取题目,交由学生练习,结束后可以查看得分情况,
  • 项目开发人员名单:丁炜轩,傅康
  • 采访人员观点:软件可以很好的锻炼小学生的运算能力,可以为家长老师指明学生的不足,小学生的成绩自然就提高了。
  • 采访心得:此次采访让我更深的了解到了一个软件开发的过程,由需求分析到软件成品出现再到之后的测验,每一步都是在软件开发人员认真的、仔细的规划后才实施成功的,这次对于学长的采访让我收获到很多,在以后的软件开发过程中一定要向学长学习。

推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 如何查找和管理计算机中的C盘临时文件
    本文详细介绍了如何在计算机中找到和管理C盘的临时文件,包括其具体路径、环境变量设置方法以及清理这些文件对系统性能的影响。对于希望优化系统性能和释放磁盘空间的用户来说,这是一篇非常有价值的参考。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
author-avatar
君琪2010_207
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有