专栏首页cwl_Java2016年系统架构师软考案例分析考点

2016年系统架构师软考案例分析考点

1.软件的质量属性

质量属性包括:性能、可靠性、可用性、安全性、可修改性、易用性

2.用例和参与者

2.1 参与者

是指系统以外的,需要使用系统或与系统交互的事物,包括:人或组织、设备、外部系统等。在本题中,较为容易识别的参与者包括:学生、教师、管理员,比较隐晦的参与者包括:时间、打印机。

2.2 用例

用例之间的关系包括:包含、扩展、泛化。 “登录系统”用例与“注册课程”用例之间的关系为:包含关系。 “参加考试”用例与“参加补考”用例之间的关系为:扩展关系。

2.3 类

类之间的关系包括:关联、聚合、组合、依赖、泛化、实现(可写可不写,因为实现是 接口与类之间的关系,而接口是一种特殊的类)

3.实时系统的特性
  • (1) 时间约束性(及时性)
  • (2) 可预测性
  • (3) 高可靠性
  • (4) 与外部环境的交互作用性
  • (5) 多任务类型
  • (6) 约束的复杂性
  • (7) 具有短暂超载的特点
4.软件错误

软件错误是指在软件生存期内的不希望或不可接受的人为错误,其结果是导 致软件缺陷的产生

5.软件缺陷

软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差。

6.软件故障

软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态。

7.软件失效

软件失效是指软件运行时产生 的一种不希望或不可接受的外部行为结果。

8.PHP搭建WEB网站的缺陷
  • 1、PHP 只能实现简单的分布式两层或三层的架构,而 JAVA 在这方面就比较强大,可 以实现多层的网络架构。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开, 而且现在不同的层都已经有一些成熟的开发框架的支持。
  • 2、PHP 是面向过程的语言,Java 是面向对象的,面向过程语言开发的程序只要业务流 程发生变化,修改工作量很大,所以可修改性差,同时可复用性也差。
  • 3、PHP 语言在可靠性方面比 J2EE 平台差,J2EE 平台有大量增强可靠性的成熟解决方 案,而 PHP 只是一种简单的脚本语言,在可靠性方面缺乏成熟解决方案。
  • 4、PHP 对于不同的数据库采用不同的数据库访问接口,而 Java 通过 JDBC 来访问数据 库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库,访问数据库的接口比较统 一。所以原架构在数据库连接方面修改起来工作量也是很大的。
  • 5、PHP 适合于小型项目,所以本项目中以前采用 PHP 是合适的,但目前大量功能需要 增加,PHP 在稳定性方面也达不到要求。
  • 6、PHP 比 Java 的可维护性差。
  • 7、PHP 比 Java 的扩展性差。
  • 8、PHP 比 Java 的安全性差。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP-PSR编码规范

    副作用:(side effects),一个文件只做一件事情,如果做了其他事情就是产生了副作用

    cwl_java
  • 前端基础-JQuery(一)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明...

    cwl_java
  • 快速学习-Hive查询

    https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Select 查询语句语法:

    cwl_java
  • 一个中高级PHP工程师所应该具备的能力

    很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达...

    wangxl
  • 高级PHP工程师所应该具备一些技能

    初次接触PHP,就为其美所折服,于是一发不可收拾。 很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说...

    wangxl
  • 一个高级PHP工程师所应该具备的

    初次接触PHP,就为其美所折服,于是一发不可收拾。 很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简...

    wangxl
  • php 5.6 已死,关于 php 7 你必须知道的几件事

    一般手机系统升级我是跑最后的,因为不愿意踩坑,毕竟iOS和Android这种系统都会出现bug,何况世界上被人黑的最多的语言。

    猿哥
  • PHP 不会死 —— 我们如何使用 Golang 来阻止 PHP 走向衰亡

    在过去的十年中,无论是世界 500 强企业或是仅拥有 500 名用户的企业,我的团队都曾为他们开发过软件。在此期间,我的工程团队主要使用 PHP 进行后端开发。...

    猿哥
  • 深入PHP内核(二)——SAPI探究

    SAPI是Server Application Programming Interface(服务器应用编程接口)的缩写。PHP通过SAPI提供了一组接口,供应用...

    后端技术探索
  • 注意:PHP7中十个需要避免的坑

    这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活...

    猿哥

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动