摘要: 首先我在整个团队负责的是PM的工作,尽管有负责过开发的工作,但是我想更多地以一个PM的角度来看待问题。 提问回顾 通过一定的软件流程,在预计的时间内发布“足够好”的软件。 看完这个要求后,我的疑问在于什么样的软件才能够成为“足够好”的软件 现在我打算从三个方面来彻底考虑这个问题。 ·从开发者的角度来 阅读全文
posted @ 2019-06-20 13:27 Autobot 阅读(203) 评论(1) 推荐(0) 编辑
摘要: [BUAA软工]结对作业 本次作业所属课程: "2019BUAA软件工程" 本次作业要求: "结对项目" 我在本课程的目标: 熟悉结对合作,为团队合作打下基础 本次作业的帮助:理解一个c++ 项目的开发历程 【1】[项目github] https://github.com/butub1/WordLi 阅读全文
posted @ 2019-03-14 22:08 Autobot 阅读(464) 评论(3) 推荐(0) 编辑
摘要: 第一次阅读作业 快速看完整部教材,列出你仍然不懂的5到10个问题,发布在你的个人博客上。 问题一:来自概论一节第17页,本书倡导的教学和培训目标 2.通过一定的软件流程,在预计的时间内发布“足够好”的软件。 看完这个要求后,我的疑问在于什么样的软件才能够成为“足够好”的软件,查询资料之后我认为,“足 阅读全文
posted @ 2019-03-02 20:18 Autobot 阅读(181) 评论(2) 推荐(0) 编辑
摘要: 测试与正确性论证 Dijkstra说过:“程序测试只能证明程序有错,不能证明程序正确。”所谓程序测试,实际上是测试者特意挑出一批检查数据,通过运行程序,检查每个输入数据所对应的运行结果是否符合预期要求。正确性证明是论证程序达到预期目的的一般性陈述,该论证不与程序输入的特定值有关,但能够代表穷举性测试 阅读全文
posted @ 2018-06-25 19:19 Autobot 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1, 规格化设计的发展历程 关于规格化设计一词,能找到的资料实在少之又少。在笔者已经找到的资料中,笔者认为,规格化设计来自于历史上第一次软件危机之后,虽然当时已经有了大量的面向过程式的编程语言譬如COBOL,BASIC,C语言等等,但是其中含有的大量的goto语句导致的面条式代码极大地限制了程序规模 阅读全文
posted @ 2018-05-30 00:36 Autobot 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 从第4次作业开始,就进入了多线程编程的环节。我个人对于多线程的理解就是在一个程序在执行时有多个执行流,能够实现多个线程并发执行的技术。由于能在同一时间内执行多个线程,因而能够提升计算机的整体处理性能。 第五次作业分析: 由于第五次作业是我第一次接触到多线程编程,因此这次作业对于我来说难度还是相当大的 阅读全文
posted @ 2018-05-01 16:43 Autobot 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 作为一个面向对象编程的小白,这三次作业对于我来说难度其实非常大。所幸,OO教务组合理地安排作业让我这个小白也能逐渐接受这一切。 第一次作业分析: 由于是首次使用Java语言编写面向对象程序,因此本次作业写得并不理想。事实上,也正是因为第一次的原因,导致我的代码充满了面向过程的感觉,并没有很好的将表达 阅读全文
posted @ 2018-04-03 21:27 Autobot 阅读(144) 评论(0) 推荐(0) 编辑