日文原版软件工学教科书学习笔记二、3、(2)

▲データ辞書の記述

データフロー.ダイアグラムで利用される用語の定義をある規則で並べたものである。

①データフロー

②ファイル

③プロセス

④データ要素:データのそれ以上小さく分解できない要素である。

BNF(Backus-Naur from:バッカスニナウアー記法)

①A=B:AはBに等しい。

②A+B:A且つB。

③[A|B]:A又はB。

④{ }:括弧内の要素の反復。

⑤( ):括弧内の要素の任意選択。

例:看護婦業務:「巡回」と「待機」とする。

     巡回:「検温」、「問診」を必須項目とする。

        「血圧検査」を選択項目とする。

⇒業務:[巡回|待機]

 巡回:{検温 + 問診 +(血圧検査)}

 

▲ミニ仕様書(mini specification)

データフロー.ダイアグラム上の一つ一つのプロセスについての仕様書である。

完全な構造化仕様書、ミニ仕様書にデータフロー.ダイアグラムとデータ辞書に添付したもの。

構造化言語の「基本構文」:

①連接(sequence):処理を順番に実行する。

②選択(selection):条件によって特定の処理を選択して実行する。

③繰り返し(repetition):条件で特定の処理を繰り返して実行する。

 前判定繰り返し:Cである限り、Sを繰り返しを行う。

 後判定繰り返し:Cになるまで、Sを繰り返しを行う。

 

▲構造化言語

例:今、患者の「体温」が38度以上あり、「問診」の結果「せきが一週間止まらない」という症状がある場合、「病名」を「SARSの疑い」とし、「病名」を担当医に連絡するとする。そして、「体温」は38度以上あるがせきは出ない場合、「病名」を「せき」とし、「注射」を打つこととする。

↓↓

若し「検温」で「体温」が38度以上ある場合、

  もし「問診」で「症状」が「せきが一週間止まらない」場合

    「病名」を「SARS」の疑いあり」とする

    「病名」を担当医に連絡する

  そうでなければ

    「病名」を「かぜ」とする

    「注射」を打つ

構造化言語の代わりに、「ディシジョン.テーブル」または「ディシジョン.ツリー」で「ミニ仕様書」を作ることができる。

 

▲ディシジョン.テーブル

複数の複雑な条件と対応する処理を表として記述である。

▲ディシジョン.ツリーで書き直すと



翻译:

△数据词典

数据流图中使用的用语定义,其按照某种规则排列。

①数据流

②文件

③处理

④数据要素:数据不能再分解了的最小的要素

BNF(巴科斯-诺尔范式)

①A=B:A等于B。

②A+B:A和B。

③[A|B]:A或者B。

④{ }:括号内的元素循环。

⑤( ):选择括号内的任意元素。

例:护士的工作任务:巡视和待命

                        巡视:测量体温和问诊是必须项目,检查血压是选择项目

→工作任务:[ 巡查 | 待命 ]

    巡查:{ 测量体温 +  问诊 + ( 检查血压 ) }

 

△迷你式样书

 

在数据流图基础上的每一个处理的式样书。

完全的结构化式样书,迷你式样书里包括数据流图和数据字典。

结构化语言的基本结构:

①连接:处理按照顺序实行。

②选择:根据条件选择特定的处理实行。

③循环:根据条件特定的处理循环实行。

还有,

前判断循环:满足某个条件C时,处理S循环实行。

后判断循环:直到满足某个条件时,处理S循环实行。

 

 

△结构化语言

例:现在,患者的体温已经38度以上,问诊的结果,如果是咳嗽1周以上了,病名记为为“疑似SARS”,将病名报告给当班医生;如果体温38度以上但不咳嗽的时候,病名记为“感冒”,进行打针处理。

↓↓

如果,体温高于38度

   如果,问诊的结果为,症状为咳嗽一周以上时

       病名记为“疑似SARS"

       报告给当班医生

   以上的情况之外

        病名记为“感冒”

        打针处理

结构化语言之外,可以使用决策表或者决策树来做成迷你式样书。

 

△决策表

以表格的形式,记述多个复杂条件对应的处理。


 △以决策树的形式


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
大学生在线租房平台管理系统按照操作主体分为管理员和用户。管理员的功能包括报修管理、报修评价管理、字典管理、房东管理、房屋管理、房屋收藏管理、房屋留言管理、房屋租赁管理、租房论坛管理、公告信息管理、留言板管理、用户管理、管理员管理。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 大学生在线租房平台管理系统可以提高大学生在线租房平台信息管理问题的解决效率,优化大学生在线租房平台信息处理流程,保证大学生在线租房平台信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理公告,管理大学生在线租房平台信息,包括房屋管理,培训管理,报修管理,薪资管理等,可以管理公告。 房屋管理界面,管理员在房屋管理界面中可以对界面中显示,可以对房屋信息的房屋状态进行查看,可以添加新的房屋信息等。报修管理界面,管理员在报修管理界面中查看报修种类信息,报修描述信息,新增报修信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值