关于软件工程.ppt
软件工程,关于软件工程课程,关于软件工程课程,软件的几点思考软件工程的几点思考软件工程的基础模型软件工程的主要内容课程的组织方法怎么学习软件工程参考资料,软件的几点思考,静态软件=程序+文档(狭义,广义的就涵盖一切了,没有意义)+基础数据动态软件=版本(历史信息)+静态软件+环境+配置信息开发软件是利用资源将用户需求表述为静态软件的过程。对软件的理解是一个历史的渐进过程,它直接决定了软件工程的内涵。,软件工程的几点思考,工程目标符合需求的可靠软件降低软件开发的复杂度、成本提高软件生产率问题根源问题本身的复杂性从需求到软件的过程涉及太多的变换变换前后采用的模型和理解方式不一致体系资源的频繁动态变化即历史性,软件工程的几点思考,客观要素问题的真实描述理想的软件产品现有的工具环境和资源人(传承、贪婪、懒惰、创造)历史,软件工程的几点思考,工程本质 在环境和资源的约束下,持续提供符合用户实际需求的目标软件的过程。(工程性、科学性、实践性)学术定义将系统的、规范的、可度量的工程化方法应用于软件开发、运行和维护的全过程及上述方法的研究。,软件工程的基础模型,课程的主要内容,课程综述软件需求软件设计软件编码与软件测试项目管理(立项、开发、部署、变更、质量、成本)软件过程(主流开发模式),课程的组织方法,教学目标对软件工程知识体系的有总体性的了解熟悉各知识领域的主要问题、方法、工具和过程,并强调知识领域对人员的素质要求熟悉各知识领域的主要文档构成以图形为核心,掌握重点细节技术,熟练掌握6种核心图形表示,能看懂其他图形表示方法,怎么学习软件工程,高效的使用网络问题是一切学习过程的核心,是理解所有理论的金钥匙模型是基础,驱动理论和方法掌握,尤其是顶层的模型重两头轻中间重视问题的提出、界定和解决思想重视解决问题的关键的细节技术点(熟读唐诗)了解问题的处理过程,它依赖于实践不要相信你的记忆力,写下来是最好的记忆合作和整合别人的知识是最重要的能力,