摘要: 项目 内容 课程链接 2022北航敏捷软件工程社区 作业要求 个人作业-软件案例分析 课程目标 了解软件工程开发流程,提高合作能力 本博客的收获 对软件工程有了感性的认知,体会到了即使是一个普通的APP,也需要实现大量的需求 本文分析CSDN的APP,并将其与微信公众号进行对比。 调研与评测 功能性 阅读全文
posted @ 2022-03-19 23:46 xxqwbjfy 阅读(373) 评论(1) 推荐(0) 编辑
摘要: 一、第四单元总结 以第二次作业为例 1.总体设计: 根本没有什么设计。 由于一开始我不明白可以自己创建新的类,所以所有内容都是挤在一个文件中。 而说到图就想到java里自带的Map。这导致了我使用了巨多的HashMap存放元素间的各种关系。直接导致文件行数突破700行,喜提代码风格0分。 后来按照三 阅读全文
posted @ 2021-06-26 19:28 xxqwbjfy 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一、实现规格所采取的设计策略 首先大致读一遍规格,粗略了解整个系统的架构:Network管理基础类Person和Group以及Message。然后先实现这三个基础类,再根据Network规格实现MyNetwork并适当修改基础类的结构。 二、基于JML规格来设计测试的方法和策略 对于pure方法,基 阅读全文
posted @ 2021-05-31 23:48 xxqwbjfy 阅读(45) 评论(0) 推荐(0) 编辑
摘要: BUAA_OO第二单元总结 本单元我只完成了第三次作业。下面只讲第三次作业的内容。 锁与同步块 唯一的共享对象是RequestQueue。主线程将读取到的乘客请求送入RequestQueue中,RequestQueue按照一定规则将其加入到不同类型电梯的待接收请求队列中。每台电梯配有一个控制器。每次 阅读全文
posted @ 2021-04-25 00:45 xxqwbjfy 阅读(40) 评论(0) 推荐(0) 编辑
摘要: OO第一单元作业总结 一、程序结构分析//我的IDEA过期了暂时使用不了画不了图请见谅 虽说后一次作业是对前一次作业的扩充,然而由于我不太熟悉面对对象编程的思想,程序的可扩充性极差,致使三次作业三种架构,异常愚蠢。 第一次作业 · 设计思路 受上机实验代码启发,用两个数——系数和指数来表示一项,用项 阅读全文
posted @ 2021-03-30 23:34 xxqwbjfy 阅读(45) 评论(0) 推荐(0) 编辑