zoukankan      html  css  js  c++  java
  • 软件需求与分析课堂测试十—综合案例分析

    这是课堂测试,记录一下答题过程 这不是标准答案,只是个人的见解

    需求案例

    某房产公司,欲开发一个房产信息管理系统,其主要功能描述如下:

    1.公司销售的房产,分为住宅和公寓两类。针对房产,系统存储房产证 明,地址,建造年份,建造面积,销售报价,房产照片以及销售状态(在售,售 出,停售)等信息。对于公寓,还需存储是否有等信息。

    2. 公司雇佣了多名房产经纪,负责销售房产,系统中需要存储房产经纪的 基本信息,包括:姓名,家庭住址,联系电话,发起的起止时间等等。一套房 产同一时间仅由一名房产经纪负责销售,系统中经济住房负责房产的起始时间 和终止时间。

    3.系统用户包括房产经纪和系统管理员,用户需经过系统身份验证之后, 才能登录系统。房产经纪登录系统之后,可以录入负责销售的房产信息。但需 要经过系统管理员的审批授权。

    4.系统管理员可以从系统中导出所有房产的信息列表,系统管理员定期将 信息和销售的房产,进行归纳,若公司确定不再销售某套房产,系统管理员将 房产信息从系统中删除。

    1.需求定义

    (1)根据上述描述,绘制系统工作上下范围图。(10 分)

    (2)绘制系统业务流程图。(10 分)

    2.结构化建模案例分析

    (1)绘制系统的整体功能结构图。(10 分)

    (2)根据上述描述,绘制完整的数据流图。(10 分)

    3、面向对象建模案例分析:(30 分)

    (1)绘制系统顶层用例图。(10 分)

    (2)绘制系统细化完整用例图。(10 分)

    (3)分析系统类模型,找出类之间的关系并画出类图。(10 分)

    4、系统原型展示:根据你的类图,开发系统原型,并录制视频或撰写文 档展示说明。(30 分)

    1.

    (1) 系统工作上下范围图

     

    (2)系统业务流程图

    2.

    (1)系统整体功能结构图

     

    (2)数据流图

     

    3.

    (1)系统顶层用例图

     

    (2)系统细化完整用例图

     

    (3)类图

     

    4.

    1. 管理员可以对用户进行管理,添加修改和身份验证审核。

    2. 管理员可以对房产信息进行修改,更新,删除操作。

    3. 管理员对房产信息进行归纳整理

    4.用户可以查询房产信息,录入房产信息。对售出房产信息进行录入。

     

     

     

     

     

     

  • 相关阅读:
    1、编写一个简单的C++程序
    96. Unique Binary Search Trees
    python 操作redis
    json.loads的一个很有意思的现象
    No changes detected
    leetcode 127 wordladder
    django uwsgi websocket踩坑
    you need to build uWSGI with SSL support to use the websocket handshake api function !!!
    pyinstaller 出现str error
    数据库的读现象
  • 原文地址:https://www.cnblogs.com/cxy0210/p/14117897.html
Copyright © 2011-2022 走看看