《人月神话》阅读笔记2

1. 研发出符合用户需求的软件说明:要通过实际的工作收集、推导、提 炼需求,并在软件发布后通过实际数据验证需求的确被满足了。需求来 自于实际,而不是自己想象出来的“需求”或者人云亦云的需求(例如: 图书馆管理系统)。

2. 通过一定的软件流程,在预计的时间内发布“足够好”的软件说明:这 个软件不是期末前两天由两三个同学熬通宵赶出来的急就章,而是经历 了一定的软件流程,通过全体团队成员的努力,在一个学期内逐步完成 的。

3. 并通过数据和其他方式展现所开发的软件是可以维护和继续发展的说 明:例如,对用户需求有详细的分析,包括对将来这类软件发展的趋势 的分析。主要功能都有设计文档,源代码完整,有修改记录,并有最后版本。关键模块有可以执行的单元测试、压力测试脚本,等等。对于已 知的bug和将来的工作都有详细的记录。能做到这三点,就是初步学会 了软件工程。

感受:

我过去对于管理系统都是直接上手,并没有考虑实际需求。这其实是不对的。对于开发,我是属于那种突击开发,没有考虑过开发完之后的长期结果。  这样会导致后期出现重大问题导致自己无法更改。所以只能根据书中所言,逐步完成,不可短期突击,另一个是制定好相关开发文档

posted @ 2020-12-13 20:14  qazvve  阅读(40)  评论(0编辑  收藏  举报