欢迎来到天天文库
浏览记录
ID:33499777
大小:512.22 KB
页数:51页
时间:2019-02-26
《软工_01第一章软件工程基础01》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京邮电大学信息安全中心软件工程1软件工程2010年春季软件工程课程♣软件工程是一门交叉学科♣软件开发技术:软件开发方法学软件开发过程软件工具和软件工程环境♣软件工程管理:软件管理学软件经济学软件心理学♣软件工程所包含的内容不是一成不变的,随着人们对软件系统的研制开发和生产的理解。应用发展的眼光看待它。软件工程2010年春季2本课程的目标¢学会运用软件工程的概念、原理、技术和方法,以指导软件开发与维护,经济、高效地开发出满足用户需要的软件产品;¢培养软件设计师、系统分析员、项目管理人员;¢学会软
2、件工程的原则和规范,把握软件开发的大局;软件工程2010年春季3课程内容及安排教学内容要点计划学时第1章软件工程基础(4学时)第3章软件需求分析(4学时)第4章软件设计基础(2学时)第5章软件体系结构设计(2学时)第6章人机交互界面设计(2学时)第7章构件级设计与实现(2学时)第8章面向对象的概念和记号(2学时)第9章面向对象的需求获取与需求分析(2学时)第10章面向对象设计(2学时)第11章软件测试(4学时)第12章软件维护(2学时)第2章软件项目管理(2学时)共计30学时软件工程2010年春
3、季4教材及参考书¢教材:¢软件工程,叶俊民,清华出¢参考书¢面向对象软件工程——使用UML、模式与Java(第2版)BerndBruegge等著、叶俊民等译,清华出¢软件工程-实践者的研究方法,RogerS.Pressman著,郑人杰等译,机械出软件工程2010年春季5考核方式(选修课)¢期末考试成绩占60%¢考试形式:开卷笔试¢课程设计占20%¢考试形式:提交课程设计¢平时成绩占20%¢平时成绩=作业情况+出席情况软件工程2010年春季6北京邮电大学信息安全中心第一章软件工程基础7软件工程20
4、10年春季内容提纲¢计算机系统工程计算机系统工程<<<<<<<<<<¢软件工程¢软件生存期模型¢软件开发方法¢软件工程环境软件工程2010年春季8软件与计算机的系统要素之间的关系¢软件需要计算机系统的支持过程文档硬件输入系统输出数据库软件网络人过程:定义每一种系统元素的特定数据库:大型信息的有组织的集合,使用步骤,或系统驻留的过程性环境通过软件存取文档:手册、表格软件:程序、数据结构、逻辑方法、过程或控制的文档人:用户硬件:电子设备、外部设备软件工程2010年春季91.1计算机系统工程¢计算机系
5、统工程:与构造基于计算机系统有关的过程、方法和技术。¢一种问题求解活动,目的是揭示与分析所期望的功能,并把这些功能分配到系统的各个独立系统元素中去。¢计算机系统工程师与用户充分合作,以确认用户的目标与约束。软件工程2010年春季101.1.1硬件与硬件工程¢计算机系统工程师根据系统需求为硬件系统指派任务,产生硬件需求。¢硬件工程师根据硬件需求设计、制造或选择硬部件或设备。¢硬件工程过程分为三个阶段,即计划和定义阶段;设计和样机实现阶段;生产、销售和售后服务阶段。软件工程2010年春季11硬件功能
6、开发计划评审详细需求分评审析成本硬件规进度格说明(a)计划与定义阶段该阶段的任务是制订开发计划,确定项目成本预算和工程进度,并进行详细需求分析,确定硬件规格说明。软件工程2010年春季12建立样机设计分评审与测试评审生产分析析样机设计图纸设计图纸(b)设计与样机实现阶段该阶段的任务是分析设计,画出设计图,必要时建造原型对样机进行测试,最后进行制造分析,画出生产图。软件工程2010年春季13未通过返工评审通过未通过制造质量保证销售通过维护机构备件产品(c)制造、销售与售后服务阶段该阶段的任务是按照
7、质量保证计划和要求生产硬件产品。软件工程2010年春季141.1.2软件与软件工程¢计算机软件:软件工程师设计和建造的产品。计算机软件包括:可执行的程序+开发各阶段文档+各种数据。¢软件工程是研究软件生产和软件管理的工程科学。软件工程内容包括:市场调研、正式立项、需求分析、项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实施、系统维护和版本升级等。¢软件工程模型一般包括:软件项目的定义阶段、软软件工程模型件开发阶段、软件的检验、交付与维护阶段。软件工程201
8、0年春季15软件功软件项目评审需求分析或评审能计划原型设计原项目型需求规计划格说明(a)定义阶段软件工程2010年春季16数据过程序设与结评审程评审评审编码计构设设计计原型详细设计源程序概要设计规格说明代码规格说明(b)开发阶段软件工程2010年春季17因缺陷可能导致返回到前面步骤测单元测试交付维试调试与评审评审组装测试护销售确认测试操作过程用户修改的修改的文档源程序文档代码代码测试计划测试过程测试结果(c)检验、交付与维护阶段软件工程2010年春季181.1.3人机工程¢关键是处理软件与人的交
此文档下载收益归作者所有