正式开始搞论文了,感觉看的论文太少对软件的宏观认识太肤浅,可以说没有一个大局的理解。从今天开始正式开始深入软件工程的方方面面同时也是撰写论文所必须的。软件工程里面包含的知识既有宏观的体系架构、也有微观的技术细节、还有工程管理和方法以及与经济学、心理学等的综合。软件工程关心软件产品的构建活动,围绕软件产品有客户的沟通,产品的策划与设计,编程人员的诸多因素(技术、合作、管理),还有产品的维护等等。软件工程是一门综合性很强的学科,但是也是一门很有指导价值的学科,作为一个IT从业者值得一辈子去学习和实践。
计算机硬件的发展是突飞猛进,从著名的摩尔定律就可以看出其发展之迅猛。而软件的发展速度却就连线性增长也很难达到。Brooks在人月神话中谈及:不是软件发展太慢而是硬件发展太快。相比之下的确是这样的,然而软件的发展为什么会如此之慢而硬件又如此之快呢?其主要原因个人认为是:硬件的开发一般已经具有统一的标准,因此其发展方向十分明确:在速度、容量等方面快速提高。而软件不同,由于其固有的复杂度和多样性,使得软件无法在短时间内无法形成强有力的规模和市场。
以前一直以Java为主要的编程语言,C/C++很少涉及,心里总感觉很不踏实,等忙完了一定要好好给补回来。虽然以前零零散散看过一些语言方面的特性,但是没有深入去使用和思考总感觉浮在表面,经过时间的洗礼所剩无几了。
Effective C++/More Effective C++/Effective STL
Exceptional C++/More Exceptional C++/Exceptional C++ Style看看这些经典名作对程序的设计应该能够有很大的帮助。
分享到:
相关推荐
简述软件工程的重要性 作者:刘义祥 李洪玺 来源:《中国科技博览》2019年第14期 [摘 ;要]第三次革命的到来,让我们逐步步入信息社会,软件工程是信息工程的一个重要组 成部分,本文从软件工程的国内外背景、定义...
软件工程实践报告:软件在当今生活中的重要性和软件工程的发展现状 软件工程是当今信息时代最重要的组成部分之一,软件的重要性和软件工程的发展现状对国家经济、社会发展和个人生活产生了深远的影响。 一、软件的...
综上所述,《软件工程开发案例》不仅为我们提供了关于软件开发的宝贵知识,还进一步巩固了我们对软件工程重要性的认识。通过案例学习,我们可以深刻体会到,在软件开发的每一步都必须严格遵守软件工程的规范与原则,...
随着软件设计规模的扩大,那种没有工程设计理念的软件是很难成功推出的,特别是缺少软件测试这一环节的软件,很容易在实际使用过程中产生各种...文章重点探讨软件测试在软件工程中重要性,并同时探讨了软件测试的常用方法。
《软件工程》是一门综合性的学科,涉及到计算机科学、工程科学、管理科学和数学等多个领域。软件工程的主要目的是通过科学知识和技术手段来有效地定义、开发、维护和改进软件。这一领域的发展经历了从程序设计到软件...
软件工程则是系统性地应用管理、经济、科学技术与工程原理,以获得高质量软件的过程。这两者紧密相关,共同构成了保证软件质量的核心理论与实践。 软件可靠性工程涉及到软件开发的全过程,包括需求分析、设计、编码...
软件工程课程设计是软件工程专业学生的一门重要课程,旨在培养学生设计、开发和测试软件系统的能力。本文档旨在介绍软件工程课程设计的基本概念、方法和技术。 1. 绪论 软件工程课程设计是一个系统的设计过程,...
1. **引言** (intro.pdf):这部分通常会介绍软件工程的基本理念,包括其历史背景、发展过程、重要性以及在现代信息技术领域的地位。它可能还会讨论软件危机及其解决方案,引入软件工程作为解决这些问题的有效方法。 ...
软件工程的重要性在于它可以提高软件的质量、效率和可靠性。软件工程理论和实践的结合可以帮助软件开发者更好地理解软件开发的过程和技术,从而提高软件的质量和可靠性。 软件工程的应用领域非常广泛,包括了计算机...
在这一章节,我们将探讨软件工程的定义、重要性和历史背景。了解软件工程的目的,即解决传统编程方式带来的问题,如进度延误、成本超支和质量问题。同时,我们还会学习软件工程的发展历程,包括瀑布模型、增量模型等...
可行性研究报告是软件工程课程设计管理系统的重要组成部分,包括技术可行性分析、经济可行性分析、社会可行性分析等。可行性研究报告旨在评估软件工程课程设计的可行性,了解软件工程课程设计对环境和社会的影响。 ...
7. 软件工程的重要性体现在提高软件的质量和可靠性、缩短开发周期、降低成本、提高开发效率等方面。 8. 软件工程的发展对其他领域的影响很大,如计算机科学、信息技术、管理科学等。 9. 软件工程的发展对社会的...
"第十二讲 软件测试二rev2.0.ppt"强调了软件测试的重要性,包括单元测试、集成测试和系统测试等不同层次的测试方法,以及缺陷管理和质量保证策略,帮助我们确保软件的可靠性。 "第十四讲 面向对象.ppt"聚焦于面向...
在电大计算机本科课程中,软件工程是一门至关重要的学科,它主要研究如何高效、高质量地开发、维护和管理软件项目。这篇文档“软件工程形成性考核册全部答案.doc”显然是针对这门课程的一项作业或测验提供的解答,...
在当今信息化的时代背景下,软件工程作为一门重要的学科,对于培养具备系统思维能力和工程实践能力的软件开发者而言,具有无可替代的重要性。软件工程涉及软件开发的整个生命周期,它的核心在于运用工程学的原则和...
8. 配置管理:解释版本控制、变更管理和构建管理等在软件工程中的重要性和实现方法。 9. 软件项目管理:介绍项目管理的基本概念,包括项目计划、风险管理和资源分配等。 10. 软件维护:描述软件维护的类型(纠错、...