摘要:
首先我在整个团队负责的是PM的工作,尽管有负责过开发的工作,但是我想更多地以一个PM的角度来看待问题。 提问回顾 通过一定的软件流程,在预计的时间内发布“足够好”的软件。 看完这个要求后,我的疑问在于什么样的软件才能够成为“足够好”的软件 现在我打算从三个方面来彻底考虑这个问题。 ·从开发者的角度来 阅读全文
摘要:
[BUAA软工]结对作业 本次作业所属课程: "2019BUAA软件工程" 本次作业要求: "结对项目" 我在本课程的目标: 熟悉结对合作,为团队合作打下基础 本次作业的帮助:理解一个c++ 项目的开发历程 【1】[项目github] https://github.com/butub1/WordLi 阅读全文
摘要:
第一次阅读作业 快速看完整部教材,列出你仍然不懂的5到10个问题,发布在你的个人博客上。 问题一:来自概论一节第17页,本书倡导的教学和培训目标 2.通过一定的软件流程,在预计的时间内发布“足够好”的软件。 看完这个要求后,我的疑问在于什么样的软件才能够成为“足够好”的软件,查询资料之后我认为,“足 阅读全文
摘要:
测试与正确性论证 Dijkstra说过:“程序测试只能证明程序有错,不能证明程序正确。”所谓程序测试,实际上是测试者特意挑出一批检查数据,通过运行程序,检查每个输入数据所对应的运行结果是否符合预期要求。正确性证明是论证程序达到预期目的的一般性陈述,该论证不与程序输入的特定值有关,但能够代表穷举性测试 阅读全文
摘要:
1, 规格化设计的发展历程 关于规格化设计一词,能找到的资料实在少之又少。在笔者已经找到的资料中,笔者认为,规格化设计来自于历史上第一次软件危机之后,虽然当时已经有了大量的面向过程式的编程语言譬如COBOL,BASIC,C语言等等,但是其中含有的大量的goto语句导致的面条式代码极大地限制了程序规模 阅读全文
摘要:
从第4次作业开始,就进入了多线程编程的环节。我个人对于多线程的理解就是在一个程序在执行时有多个执行流,能够实现多个线程并发执行的技术。由于能在同一时间内执行多个线程,因而能够提升计算机的整体处理性能。 第五次作业分析: 由于第五次作业是我第一次接触到多线程编程,因此这次作业对于我来说难度还是相当大的 阅读全文