本次作业是软工课最后一次大作业,电梯程序的改良优化,我们的工程共有以下几个文件:

代码量约为1500行,以下为代码截图:

运行时虽然速度慢点,但是功能上没有问题,部分运行截图如下:

  本次结对编程,时间较紧,可能很多东西的实现都比较简陋,但这另一方面也让我从中领悟到了另外的东西——可能我们刚开始学习编程的时候只是注重程序的功能实现,把代码看成是最重要的东西,但是代码却其实只是软件的一部分而已,而且只是很小的一部分,对于今后可能做软件的我们而言,UI界面等其他的设计同样非常重要甚至更加重要,因为UI是用户看得到的东西,而代码用户却不会看。同一个软件,代码写的很糟糕但是界面很美观的绝对比代码写的很整洁但是界面设计很失败的要受观众欢迎,这就是差距,这就是我们作为软件开发这应该清楚认识到的差距。由于期末时间紧张,我们并没有做出我们理想的UI,这点应该深刻反省,毕竟就算现在老师等得了,今后的用户肯定不会有耐心去等。不过我相信经过这一次的经验教训,我今后在软件开发的道路上会更加有底气有更加深刻的认识!

转载于:https://www.cnblogs.com/honghong1191/archive/2013/01/09/2853881.html

软工结对编程之二——UI设计(10061191洪虹10061162刘俊伟)相关推荐

  1. 结对编程作业二——必应缤纷桌面软件测试报告——10061191洪虹10061162刘俊伟

      第一部分--找BUG 鉴于之前没写过软件测试报告这类东西,只能通过对这个软件的使用感受简单地进行分析了. 安装阶段 首先我想说这个软件很不错的一点是大小只有2.01M.作为程序猿,真的很无法想象如 ...

  2. 敏捷软工结对编程博客

    敏捷软工结对编程博客 项目 内容 这个作业属于哪个课程 2022春季软件工程(罗杰 任健) 这个作业的要求在哪里 结对编程项目-最长英语单词链 我在这个课程的目标是 学习软工的项目合作管理知识,提升软 ...

  3. 「BUAA SE Pair Programming Work」软工结对编程博客

    「BUAA SE Pair Programming Work」软工结对编程博客 Part 1 前言 项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程 这个作业的要求在哪里 结对项目-最长英 ...

  4. 「软工结对编程」:最长英语单词链

    项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程社区 这个作业的要求在哪里 结对项目-最长英语单词链 我在这个课程的目标是 学习有关软件开发的方法论,熟悉基本的软件开发流程,通过" ...

  5. 软工结对项目——地铁

    软工结对项目--地铁 一.项目地址 二.PSP表格 三.解题思路描述 3.1 功能说明 3.2 实现找到两站之间的路径 3.3 实现遍历所有地铁站 3.4 GUI图形界面输出路径 四.设计实现过程 4 ...

  6. 软工课题——实验报告二

    软工课题--实验报告二--需求分析 地址簿的功能性包括: 现在社会是注重交流的社会,如何储存他人的地址信息尤为重要.光靠人脑的记忆对于这么多人的信息是无济于事的,而地址簿则可以胜任这项工作.无论小到个 ...

  7. 2022秋软工实践个人作业二

    2022秋软工实践个人作业二 Task I Task II 这个作业属于哪个课程 软工实践 这个作业要求在哪里 2022秋软工实践个人作业二 这个作业的目标 git html 学号 032002342 ...

  8. [2017BUAA软工]结对项目:数独扩展

    结对项目:数独扩展 1. Github项目地址 https://github.com/Slontia/Sudoku2 2. PSP估计表格 3. 关于Information Hiding, Inter ...

  9. 【软工3】迭代二 心得体会及感想

    Popush做完了,思绪万端. 就我个人而言,Popush项目是我这学期投入最多.做得最认真.持续时间最长的大作业.做到后来,感觉已经不是在做大作业,而是做一个产品了. 回想一个月前,迭代一结束.我们 ...

最新文章

  1. 出现link错误,说找不到IPHlpApi.Lib(VC6.0)
  2. 《python数据分析实战》第七章手写
  3. linux调用信号处理程序后返回,如何在Linux上执行异步信号处理程序?
  4. 为加快SAP Commerce Cloud在windows服务器上的启动速度,而禁用的一些服务
  5. 查看修改MySQL字符集
  6. JAVA JDK windows环境搭建
  7. pd 修改列名_Python-修改列名、缺失值探索以及替代vlookup的join()使用方法
  8. 合上More Exceptional C++的瞬间
  9. python 让电脑发出声音代码,用python录制输出声音
  10. 【数学建模】微分方程求解 | dsolve函数 | ode45函数
  11. 让人眼前一亮的小众PC浏览器
  12. 付永刚计算机信息安全技术课后答案
  13. Boss掉落物品问题
  14. 【翻译】2020年云安全综合指南(风险,最佳实践,认证)
  15. Quick BI功能篇之(一):20分钟入门 1
  16. 网络服务NFS文件共享
  17. 马上要参加天梯赛分享优质题目-L3-011 直捣黄龙 (30分)---三个关键字的最短路径算法
  18. vce题库制作/刷题软件/
  19. 59-硅谷课堂5-硅谷课堂-整合网关与订单 + 营销管理模块 + 公众号菜单管理
  20. NodeMCU烧录AT固件过程

热门文章

  1. oracle的可读可写可执行,OracleDataGuard_备库以只读或读写方式打开访问
  2. PyQt5随笔:Qtdesigner设计转换而来的界面.py文件两种调用方式
  3. 微信小程序反编译方法分享
  4. CCS6.2.0 工程创建以及配置详解
  5. 飞创高精度长行程直线模组丨行业解决方案及应用案例
  6. ssd测试软件4k 64线程是什么意思,4K随机/缓存等性能测试_固态硬盘评测-中关村在线...
  7. mysql左连接—left join
  8. Excel公式注意事项
  9. leetcode系列-394. 字符串解码
  10. android布局分析工具