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