第一次博客作业
博客作业
一
通过通读教材第一章和上课所学,我了解到了程序设计的鼻祖是奥古斯塔·阿达·金,和“程序=数据结构+算法”这句名言,也了解到“软件”概念是在20世纪60年代由John Turkey提出,也知道了“软件工程”的概念是在1968年由德国信息学之父弗里德里希·鲍尔提出的。也认识到在当今世界发展下,硬件价格不断下跌,软件的作用与价值越来越大,而从20世纪60年代开始的软件危机所带来的灾难也令我震惊。
IBMOS/360
IBMOS/360操作系统被认为是一个典型的案例。到现在为止,它仍然被使用在360系列主机中。这个经历了数十年,极度复杂的软件项目甚至产生了一套不包括在原始设计方案之中的工作系统。OS/360是第一个超大型的软件项目,它使用了1000人左右的程序员。佛瑞德·布鲁克斯在随后他的大作《人月神话》中曾经承认,在他管理这个项目的时候,他犯了一个价值数百万美元的错误。
美国银行信托软件系统开发案
美国银行1982年进入信托商业领域,并规划发展信托软件系统。项目原订预算2千万美元,开发时程9个月,预计于1984年12月31日以前完成,后来至1987年3月都未能完成该系统,期间已投入6千万美元。美国银行最终因为此系统不稳定而不得不放弃,并将340亿美元的信托账户转移出去,并失去了6亿美元的信托生意商机。
然而,最令我有所收获的是软件=程序+软件工程这个概念,因为在我原来的理解中,程序和软件的概念一直是迷蒙不明,现在,了解到软件工程就和其他工程一样,是要根据用户需求来研发,通过一定流程在预定的时间内发布足够好的成品,并且所研发的成品是可以维护和继续发展的。在我的理解中,这门学科与人的需求密切相关,也需要以人为本的精神,去保证软件的用户满意度,可靠性,软件流程的质量和可维护性,我认为只有真正理解这些,才能更好的学习钻研。
二
我目前所拥有的能力有基础的C语言和Java编程能力和web前端开发能力,但都很薄弱,对数据结构的掌握也很有限。代码量极其匮乏,还需要努力。
文中资料来源:https://baike.baidu.com/item/%E8%BD%AF%E4%BB%B6%E5%8D%B1%E6%9C%BA/564526?fr=aladdin

浙公网安备 33010602011771号