软件工程实验项目指导.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程》课程实验教学大纲 英文名称:Software Engineering Lab 课程代码:13114 开课对象:软件工程专业(本科) 学时:32学时 课程性质、任务和作用 软件工程实验课是提高学生对专业知识的综合应用能力与技能,使学生在接收理论知识的基础上提高并加强工程化知识与实践知识的教育,为学生在今后工作中从事计算机大规模软件开发与维护打下扎实的基础的必修课。它是计算机系学生在进行了计算机基础课后,进行系统的实验技能训练的开端,也是后继课程实验的基础。软件工程实验课的任务是:学习软件工程的原理、概念、技术方法、标准和相关法律法规。培养学生的科学实验能力,包括: 通过阅读教材和资料,做好软件开发前的准备——自学能力; 借助计算机以及学生所学习的程序设计语言和数据库原理,开发一个项目——动手能力; 能够运用软件工程理论对项目开发进行初步分析判断——分析能力; 学会撰写各阶段的实验报告即配合软件发展提交各阶段的文档——表达能力; 对各自负责的模块通过以前所学习的知识实现——设计能力; 软件开发以小组为单位进行,小组成员合作的方式实现该项目——团队合作能力; 培养与提高学生的科学素养——实事求是的科学作风、严肃认真的工作态度、主动研究的探索精神。 教学目的要求和内容 实验一 软件工程基础 [教学目的] 了解软件工程基本概念 掌握软件生命周期 掌握各种软件过程模型 掌握项目管理基本活动和过程 掌握软件伦理相关概念 [实验内容] 通过查看资料,各小组在组长的带领下讨论下列问题,在归纳总结后以书面形式提交报告。 什么是软件工程? 什么是软件过程? 什么是软件过程模型,具体包含哪些? 软件工程成本包含那几部分? 软件伦理包含哪些内容。软件从业者必须具备哪些职业道德? 软件生命周期包含那几部分组成? 什么是软件项目管理,具体包含哪些活动和策略? 学时:2学时 实验二 软件需求 [教学目的] 1.明确软件需求定义 2.掌握描述功能性需求和非功能性需求的方法 3.掌握需求工程过程和概念 4. 掌握需求建模方法 5. 了解形式化建模方法 [教学内容] 通过查看资料,各小组在组长的带领下讨论下列问题,在归纳总结后以书面形式提交报告。 找出对于计算机系统来说四种可能要定义的需求,并简要描述之 讨论用自然语言定义用户需求和系统需求存在的问题。使用一个小例子说明格式化的自然语言能否帮助避免一些表述困难 开发一个软件系统管理进入诊所治疗的病人的记录。记录内容包含所有一般性的病人监控记录(温度,血压等)、所进行的处置、病人的反映等。处置完毕,如果病人需要住院观察,将这些记录传给负责的住院大夫。由他/她来维护病人的完整记录。 请找出主要的视点,用视点层次图组织这些视点。 分别对上下文模型、行为模型、数据模型、对象模型、结构化方法进行分析说明其优劣。 对电子邮件系统中的数据处理进行建模,并分别为邮件发送和邮件接收建立处理模型。 简要说明Z方法在软件工程中的应用。 学时:4 实验三 软件设计 [教学目的] 明确软件体系结构在软件设计中的重要性,掌握三种互补的软件体系结构类型,组成、模块分解和控制,掌握如何用参考体系结构来沟通体系结构概念和评估体系结构。 使学生掌握典型分布式软件系统体系结构参考模型。 使学生掌握典型应用体系结构参考模型 使学生掌握面向对象设计方法 [教学内容] 通过查看资料,各小组在组长的带领下讨论下列问题,在归纳总结后以书面形式提交报告。 构造一个表,列出教材中第11章中讨论的各种体系结构参考模型的优缺点。 基于第11章中的软件体系结构参考模型,为火车站售票系统建立一个软件体系结构,并给出理由。 假设要开发一个股票信息系统,给客户提供对公司信息的访问并能利用仿真系统对各种豆子情形作出评估。不同的客户会根据他们的经验而采取不同的投资方式,而且购买的股票类型也不同。为系统提出一个分布式体系结构,指出各个功能实在哪里实现的,并对该模型进行评价。 使用第13章中介绍的4中应用类型,对下列系统进行分类,并解释理由: 超市销售点系统 杂志订阅付费系统 相片存储、编辑系统 给盲人用于使用的阅读web页面系统 库存管理系统,能跟踪所存储的货物的种类并能在商品库存低于某个阈值是自动生成新货的订单 对UML中的类图、对象图、状态图、顺序图、部署图、包图说明其特征,并举例说明各自使用特点。 简要阐述识别对象的基本过程,并讨论设计模式如何在面向对象的设计过程中进行应用。 结合第14章内容,对气象台系统个给出详细设计,要求对图14-10中的对象给出借口描述,可以用Java,C++或UML。 学时:6 实验四 软件开发 [教学目的] 掌握敏捷软件开发、极限编程、软件原型构造等快速软件开发方法 掌握软件复用的基本概念和相关方法

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档