请仔细阅读以下非正式证明(informal specification),为类(class)和属性(attributes)确定好的候选(good candidates),并确定在问题域以外(domain)的东西。同时,确定可能的继承关系(inheritance relationships)。
情景如下:
你的顾客是一家希望有一个在计算机网络上可用的预定系统(reservation system)的旅游机构(travel agency)。这个预定系统可允许顾客来追踪记录所有他们在旅游过程中预定飞机,宾馆和出租车的情况。顾客可以输入他们的选择的旅游公司的名称,但是所有的预定必须在最主要的顾客的姓名之下。所有的预定包括在预定系统中涉及到的公司的数量和名称。飞机预定包括飞机,航班号,飞行日期和时间。宾馆预定包括房间的类型和房间数量以及住店的日期。出租车预定包括预定的出租车的类型和主要顾客的出租车驾驶员驾照号码。没有思路。。

解决方案 »

  1.   

    先找情景中的名称确定类,然后再找动词确定方法与行为,同时找到这些的同时理清关系,应该是软件工程的题目。。
      

  2.   

    当然是了。这题目主要就搞不清楚什么意思。。感觉条件不足。。无法下手。
      

  3.   

    问下大家,这题目是不是只用我写出实体类就可以了?还是要怎么做。。
      

  4.   

    我觉得是,只要写出类,定义属性还有预定方法
      

  5.   

    我不知道除了写出实体类还能写出什么类来
      

  6.   

    1、先分析出来 对象,总共有几个对象
    2、在分析出来 每个对象的行为,也就是方法
    3、根据方法找对象之间的级联关系
    4、根据级联关系去建议数据库
    5、开发其中  1,2,3 是需求分析阶段,确保客户思路你能够完全获取到