软件工程实践者的研究方法知识点 软件工程是一个复杂的领域,需要同时掌握多种技能和技术。本文总结了软件工程的基本概念、特性、软件与硬件的区别、软件工程的研究方法、软件发展规律、软件神话、软件挑战等。 一、软件定义和特性 软件是指令、数据和文档的集合,通过执行这些指令可以满足预期的特性、功能和性能需求。软件具有设计开发、无磨损、逻辑实体、生产与硬件不一样、开发成本昂贵、复杂性高、新开发而不是通过已经有构件组装而来等特性。 二、软件与硬件的区别 软件是一种逻辑实体,而不是详细的物理实体。软件的生产与硬件不一样,软件开发过程中没有明显的制造过程。软件在运行、有效期间没有磨损、老化问题。软件的开发、运行受到计算机系统的限制,不一样程度地依赖于硬件和环境,导致了软件升级和移植的问题。 三、软件发展规律 软件发展规律包括持续变化规律、复杂性增长规律、自我调控规律、组织稳定性守恒规律、保证通晓性规律、持续增长规律、质量衰减规律、反馈系统规律等。 四、软件神话 软件神话包括管理神话、顾客神话、从业者神话等。这些神话会导致软件开发中的问题和挑战。 五、软件工程 软件工程是指将系统、规范、可量化的措施应用于软件的开发、运行和维护,即将工程化措施用于软件开发。软件工程的研究方法包括工具、措施、过程等。 六、软件过程 软件过程是将各个技术层次结合在一起并实行合理地、及时地开发计算机软件的框架。软件过程构成了软件项目管理控制的基础,并且建立了一种环境以便于技术措施的采用、工作产品的产生、里程碑的建立、质量的保证、正常变更的管理。 七、CMMI 概念和等级 Capability Maturity Model Integration(CMMI)是一种全面过程元模型,当软件组织开发到达不一样的过程能力和成熟度水平时,该模型可用来预测其所开发的系统和软件工程能力。CMMI 的等级包括不完全级、初步级、已定义级、已量化级、 оптимизация级等。 八、软件挑战 软件挑战包括遍在计算、无线网络的迅速发展、开源软件等。这些挑战需要软件工程师具备强的技术能力和创新能力来解决。
剩余51页未读,继续阅读
- 粉丝: 3815
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0