- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OOAD与MVC模式在软件工程教学案例中的应用.doc
OOAD与MVC模式在软件工程教学案例中的应用
摘要:“软件工程”课程具有较强的抽象性、理论性,因此“案例式教学”被普遍采用,而案例分析设计不完整,和实际应用有偏差,设计结果无法指导开发,针对这些问题,提出将OOAD与MVC模式应用于完整的教学案例分析设计中,模拟实际企业项目的开发流程,提高学生工程实践能力。
关键词:软件工程;OOAD;MVC;教学案例;企业项目
中图分类号: TP311 文献标识码:A 文章编号:1009-3044(2016)28-0135-02
Abstract: Software Engineering course has a strong abstract and theoretical.So the case teaching is widely used.The analysis and design of case is not complete,and far from practical application.The design result can not guide the development.Aiming at these problems,The application of OOAD and MVC model in the analysis and design of a complete teaching case is presented.This way simulate enterprise project development process and improve students engineering practice ability.
1 引言
软件工程是重点培养学生系统分析与设计能力的专业核心课程,其相关理论抽象性很强 ,单纯的理论学习会让学生感到内容枯燥乏味,因此”案例式教学”在软件工程的教学中普遍采用。学生通过具体案例学习软件生命周期各阶段所采用基础方法、规范、技术,案例的选择要贴合实际应用。为了模拟实际项目的开发流程,在案例的分析中采用目前企业最常用的分析设计方法OOAD,并首次提出与开发模式MVC结合,将MVC模式理念融入系统设计方案中,以此方案指导开发。基于OOAD和MVC模式的案例教学可以帮助学生将软件工程课程理论和实际项目开发流程相结合,真正的提高学生的软件分析设计应用能力。
2 OOAD(面向对象分析和设计)
OOAD(Object Orient Analysis Design,面向对象的分析和设计,面向对象分析与设计)是一项被现代软件开发企业广为采用的有效技术。OOAD方法要求在设计中要映射现实世界中的事物为指定问题域中的对象和实体,例如:顾客、汽车和销售人员等。这就需要设计要尽可能地接近现实世界,即以最自然的方式表述实体。所以面向对象技术的优点即为能够构建与现实世界相对应的问题模型,并保持他们的结构、关系和行为为模式。同时软件的需求是不稳定的,那么需求之中是不是没有稳定的东西呢?有的,就是对象。世界都是由对象组成的,而对象都是持久的。面向对象的开发方法的精髓就是从企业的不稳定需求中分析出企业的稳定对象,以企业对象为基础来组织需求、构架系统。这样得出的系统就会比传统的系统要稳定得多,因为企业的模式一旦变化,只需要将稳定的企业对象重新组织就行了。
3 MVC设计模式
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
视图:是用户看到并与之交互的界面。
控制器:它只是接收请求并决定调用哪个模型去处理请求,然后确定用哪个视图来显示模型处理返回的数据。
模型:表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如数据库的连接、更新、查询、修改等操作。
4 教学案例的分析设计
在软件工程教学中,以一个项目作为主线案例进行讲解,在该案例的分析与设计中结合了OOAD和MVC模式,使项目分析设计更贴合企业实际的开发环境,并能帮助学生理解如何将分析设计结果去指导开发,以“计算机销售网站”为例,在需求分析阶段,采用OOAD(面向对象分析方法)识别对象和实体,该系统所涉及的实体对象有:Internet网络、计算机、客户、Web页面、标准配置计算机、配置计算机、价格、销售员、定单、发票、地址、支票、信用卡、表格、邮件、订单的状态、付款方式、仓库等。
经过筛选去除掉属性以及和系统无关的实体
您可能关注的文档
- IP路由器基于业务流量的动态节能技术研究与测试.doc
- IQ爆表,EQ悦心.doc
- Is It Right for Chinese Government to Privatize Some Small State-owned Enterprises.doc
- ISAS教学方法的研究与实践.doc
- ISO9001质量管理体系在企业质量管理中的应用分析.doc
- ISSR分子标记技术在家蚕遗传研究上的应用进展.doc
- ITILA教学模式下的高中生物翻转课堂.doc
- ITMF:今年2季度全球纱线和织物产量有所增长,3、4季度呈负增长态势.doc
- IT专业大学生实践创新能力培养问卷调查分析.doc
- IT助跑长安智能汽车.doc
最近下载
- 2024年江苏省南京市中考物理试题卷(含答案解析).docx
- 八年级美术上册5静物画有声教案省公开课一等奖新名师优质课获奖PPT课件.pptx
- 电子鼓hd3中文说明书.pdf
- 2024年江苏省南京市中考数学试题卷(含答案解析).docx
- 通桥(2018)1301-Ⅲ时速250公里、350公里高速铁路无砟轨道(16+24+16)m钢筋混凝土刚构连续梁.pdf
- 2024年武汉市城市建设投资开发集团限公司招聘【221人】公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 12.《玩偶之家(节选)》课件 统编版高中语文选择性必修中册.pptx
- 眼部健康保养.ppt VIP
- 急性一氧化碳中毒诊治专家共识.pptx
- 心内科常见疾病护理常规ppt.pptx
文档评论(0)