在进入工作后,参与的第二系统,也刚好是一个失败的项目重新再设计的一个项目。全程参与了设计讨论和相关功能模块的实现。到最后证明,这个系统依旧是失败的。事隔了1年多了,回头看问题,希望能看明白它。
首先,整个团队太年轻了。不是刚毕业没多久,就是工作了才一年。
其次,需求的失控,不懂得拒绝
因为是进入工作不久的原因吧,还不大懂得对别人说不。尤其是对客户说不。当时几乎将所有的客户需求考虑进入了设计。这太可怕了。在这个时候项目的进度已经无法掌控了。项目交付的时候,我们提供了一揽子的灵活功能,实际上80%的功能是几乎很少被使用到的。系统的可用性比较差。
再次,新人的第二个项目,最容易放的错误就是过设计。
在有了一个系统的项目经验后,感觉自己信心爆棚,迫切想把第二项目力求做到完美,将从第一个项目中吸取的教训和可以改善的地方全部应用于第二个项目。
再次,设计阶段,考虑了太多的实现细节。导致了设计和实现紧耦合在一起,并没能从概念层次上进行设计,而纠缠与实现细节上。确实个人在面向对象和设计模式方面知识还是很匮乏。最后这个系统扩展性极差,很笨重,而且难以修改和扩展,每一次的程序修改都是心惊胆战的。而且系统的易用性也是比较差的。
再次,实现上,代码整洁度也是不够的。紧耦合,低内聚。最明显的地方表现在:if else 的泛滥,一个函数超过了几十行。
分享到:
相关推荐
- 打开记事本或其他文本编辑器,输入以下内容(假设第二个系统安装在E盘,即第三个分区): ``` [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\windows [operating systems] multi...
如果第二个系统安装在E盘(第三分区),你需要修改`BOOT.INI`中的`partition(2)`为`partition(3)`,确保正确引导新系统。 5. **修复引导**:有时,安装新系统可能会覆盖原有的启动管理器。在这种情况下,可能需要...
第二个系统虽然也包含乘法操作,但加上了一个常数项,这破坏了加法性原则;第三个系统则基于输入函数的复杂变化,同样无法满足线性的叠加性质。 ### 三、通过输出变换使非线性系统线性化 值得注意的是,在第二个...
线性系统理论是控制工程、信号处理、电子工程等领域的基础理论,郑大钟教授的《线性系统理论 第二版》是这一理论的经典教材,其配套的习题与解答书详细阐释了主教材中的各种习题,为理工科大学生和研究生提供了学习...
清华同方七彩笔T02手写板系统第二个文件,这个不用解压,直接放在第一个解压的文件夹里就可以
标题《雷达系统第二版》涉及的内容非常广泛,主要围绕着雷达的原理、技术和应用等多个方面。作为一部学术性和实用性并重的教材,它不仅为学术界提供了宝贵的参考文献,也为工程技术人员提供了实用的技术指南。 雷达...
《orange's一个操作系统的实现-【自己动手写操作系统第二版】》是一本深入浅出的操作系统构建指南,作者为于渊。这本书旨在帮助读者通过实际操作来理解操作系统的原理和构造,适合对操作系统感兴趣的DIY爱好者和...
总之,“信号与系统习题全解(郑君里第二版)(第二章)”深入浅出地介绍了线性时不变系统的基本理论和分析方法,通过大量的习题和解答,为学习者提供了一个全面而深入的学习资源。无论是初学者还是进阶学习者,都能...
系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件;使用文件来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件系统并实现基本的文件操作(为了简便文件系统,不考虑文件共享,...
在安装第二个系统前备份原有引导扇区是明智的选择。 6. **安全启动和兼容性**:对于支持UEFI的电脑,确保安装时选择正确的模式(UEFI或Legacy BIOS),否则可能导致引导问题。UEFI模式下,系统引导文件通常位于EFI...
操作系统课程设计_模拟一个简单二级文件管理系统 在操作系统课程设计中,模拟一个简单二级文件管理系统是一个重要的知识点。本文将对该知识点进行详细的解释和分析。 文件管理系统是操作系统中一个核心组件,负责...
《构建嵌入式Linux系统第二版》是一本深入探讨如何设计和构建嵌入式Linux系统的专业书籍,适合对Linux内核、驱动程序开发以及系统集成感兴趣的工程师和开发者阅读。本书以英文版呈现,采用PDF文件格式,非扫描版,...
"计算机系统概论(原书第二版)习题答案第五章" 计算机系统概论是计算机科学领域中的一门重要课程,本章节着重于计算机系统的基本概念和指令系统。下面是本章节的知识点总结: 1. 寻址模式(Addressing Mode):是一...
《信号与系统》第二版是由段哲明和范世贵主编的一本经典教材,主要针对电子工程、通信工程以及计算机科学等相关领域的学生和专业人士。这本书深入浅出地讲解了信号处理和系统分析的基础理论,是学习这个领域不可或缺...
在“计算机系统概论(原书第二版)完整版答案.rar”这个压缩包中,提供的内容很可能是该书配套的习题解答,这对于学习者来说是极其宝贵的资源。解答通常由专业教师或研究者编写,旨在帮助读者理解和应用书中的理论...
在重庆大学的操作系统课程中,实验是学习的重要环节,尤其是第二次实验,重点涉及了线程和进程的调用。这个实验旨在帮助学生深入理解这两种并发执行的基本单元。 线程与进程是操作系统中并发执行的两种主要方式。...
信息系统项目管理师教程第二版 这个是第二部分,第二部分免费下载。
### 线性系统理论习题解答-郑大钟第二版 #### 知识点概述 《线性系统理论习题解答》是郑大钟教授编写的经典教材之一,本书作为现代控制理论的重要参考资料,旨在帮助学生深入理解线性系统的理论基础,并通过大量的...