首页 - 网校 - 万题库 - 美好明天 - 直播 - 导航
您现在的位置: 考试吧 > 软件水平考试 > 复习资料 > 系统分析师 > 正文

历年计算机软考《系统分析师》复习知识点总结(7)

来源:考试吧 2018-04-26 10:25:17 要考试,上考试吧! 万题库
“历年计算机软考《系统分析师》复习知识点总结(7)”供考生参考。更多软件水平考试内容请关注考试吧软件水平考试网!

  点击查看:历年计算机软考《系统分析师》复习知识点总结

  1.1. 面向对象技术

  【面向对象系统分析】

  【面向对象系统设计】考虑系统实现。构件()设计与部署

  【面向对象系统构建】

  【MVC模型】

  MVC设计模式 即 MVC框架

  一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

  Model(模型)是应用程序中用于处理业务数据和业务逻辑的部分。通常模型对象负责在数据库中存取数据。

  View(视图)是应用程序中处理数据显示的部分。

  通常视图是依据模型数据创建的。

  Controller(控制器)是应用程序中处理用户交互的部分。

  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

  MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易。

  为什么要使用 MVC

  首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是 WAP 界面;用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。

  【优点】

  耦合性低

  视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。

  重用性高

  随着技术的不断进步,需要用越来越多的方式来访问应用程序。MVC模式允许使用各种不同样式的视图来访问同一个服务器端的代码,因为多个视图能共享一个模型,它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。

  生命周期成本低

  MVC使开发和维护用户接口的技术含量降低。

  部署快

  使用MVC模式使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。

  可维护性高

  分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

  有利软件工程化管理

  由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。控制器也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。

  相关推荐:

  计算机软件水平考试各科目精选试题汇总

  考试吧特别策划:2018年计算机软考报考指南专题热点文章

  2018年计算机软件水平考试各科目复习知识点汇总

  2018年软件水平考试复习备考及经验技巧汇总

0
收藏该文章
0
收藏该文章
文章搜索
·精选试题 ·智能练习
·智能评估 ·视频解析
扫描二维码下载
  • 初级职称
  • 中级职称
  • 高级职称

版权声明:如果软件水平考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本软件水平考试网内容,请注明出处。
Copyright © 2004- 考试吧软件水平考试网 出版物经营许可证新出发京批字第直170033号 
京ICP证060677 京ICP备05005269号 中国科学院研究生院权威支持(北京)
在线模拟试题
考证通关杀器
考试最新资讯
一次通关技巧