面向数据流的需求分析方法.doc_第1页
面向数据流的需求分析方法.doc_第2页
面向数据流的需求分析方法.doc_第3页
面向数据流的需求分析方法.doc_第4页
面向数据流的需求分析方法.doc_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃蒄袃肀薆蚀衿聿芅薂螅聿莇螈蚁肈蒀薁罿肇腿螆袅肆节蕿螁膅莄螄蚇膄蒆薇羆膃膆莀羂膃莈蚆袈膂蒁蒈螄膁膀蚄蚀膀芃蒇罿腿莅蚂袅芈蒇蒅螀芇膇蚀蚆芇艿蒃肅芆蒂蝿羁芅薄薂袇芄芃螇螃袁莆薀虿袀蒈螅羈罿膈薈袄羈芀螄螀羇蒂薆螆羆薅葿肄羅芄蚅羀羅莇蒈袆羄葿蚃螂羃腿蒆蚈肂芁蚁羇肁莃芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄莃蚃节蕿螁蚃羂莂蚇蚂肄薇薃蚁膆莀葿蚀芈膃螈蝿羈莈蚄螈肀膁薀螇膃莇蒆螇羂膀蒂螆肅蒅螁螅膇芈蚇螄艿蒃薃螃罿芆葿袂肁蒂莅袁膄芄蚃袁袃蒀虿袀肆芃薅衿膈薈蒁袈芀莁螀袇羀膄蚆袆肂荿薂羅膄膂蒈羅袄莈莄羄羆膀螂羃腿莆蚈羂芁艿薄羁羁蒄蒀羀肃芇蝿羀膅蒃蚅聿芈芅薁肈羇蒁蒇蚄肀芄 面向数据流的需求分析方法1概述311 自顶向下逐层分解412 描述方式513 步骤62 数据流图621 数据流图的基本成分622 由外向里画数据流图1323 分层数据流图1724 由顶向下画分层数据流图2025 实例-运动会管理系统2526 数据流图的改进293数据词典3531 词典与数据流图的联系3532 词典条目的各种类型3633 词典条目的实例384加工说明3941 加工的描述3942 结构化语言4043 判定表4343 判定树44在软件工程中,所谓“用户要求”(或称“需求”)是指软件系统必须满足的所有性质和限制。用户要求通常包括功能要求、性能要求、可靠性要求、安全保密要求以及开发费用、开发周期、可使用的资源等方面的限制,其中功能要求是最基本的,它又包括数据要求和加工要求两方面。用户和软件人员充分地理解了用户的要求之后,要将共同的理解明确地写成一份文档-需求说明书(Requirement Specification)。所以需求说明书就是“用户要求”的明确表达。需求说明书主要有以下三个作用: 作为用户和软件人员之间的合同,为双方相互了解提供基础。 反映出问题的结构,可以作为软件人员进行设计和编写的基础。 作为验收的依据,即作为选取测试用例和进行形式验证的依据。这三种作用对需求说明书提出了不同的、有些矛盾的要求:作为设计的基础和验收的依据,需求说明书应该是精确而无二义的,这样才不致被人误解。需求说明书越精确,则以后出现错误、混淆、反复的可能性就越少。例如“本系统应能令人满意地处理所有的输入信息”是一种含糊不清的描述,验收时无法检查这一要求是否满足。又如“响应时间足够快”也是不明确的,而“响应时间小于3S”则是精确的描述,在测试时可以检查系统“满足”还是“不满足”这个要求。用户能看懂需求说明书,并能发现和指出其中的错误是保证软件系统质量的关键,所以需求说明书必须简明易懂,尽量不包含计算机技术上的概念和术语,使用户和软件人员双方都能接受它。由于用户往往不是一个人,而是企业组织中各个部门的好几个工作人员,他们可能提出相互冲突的要求,分析阶段必须协调和解决这些冲突,最后在需求说明书中表达的应该是一致的、无矛盾的用户要求。由于用户的要求时时会发生变化,需求说明书也就需要作相应的修改,所以需求说明书的表达方式又必须是易于修改维护的。总之,需求说明书应该既完整、一致、精确、无二义,又要简明易懂并易于维护,显然,要达到这样的目标并非容易。过去,软件人员往往不写需求说明书,或者是在程序完成之后,作为善后工作才补写需求说明书,对于大型软件系统来说,这种做法是不科学的。我们应该认识到:需求说明书是软件生命期中一份至关重要的文档,在分析阶段必须及时地建立并保证其质量。需求说明书实际上是为软件系统描绘一个逻辑模型,因此,在开发早期就为尚未诞生的软件系统建立起一个可见的模型,将是确保产品质量的有力措施,并可保证开发工作的顺利进行。大型系统的需求说明书往往有一、二百页,一些超大型系统的需求说明书则可能超过一千页,当然其中不可避免地含有各种错误,开发人员应该清醒地认识到:错误发现得越早则纠正代价越小。所以需求说明书编写完成后,应该组织用户和一些专家反复对其作检验和审查,争取尽早发现错误并及时纠正。分析阶段纠正需求说明书上的一个错误可能只要花半小时,而迟至后期纠正则可能要花成千倍的代价。这里,想一下“先苦后甜”的座右铭相信是有益的。分析阶段是用户和软件人员双方讨论协商的阶段,由于双方缺乏共同语言,所以需要有中间人来主持工作,分析员就是双方之间的中间人。一个分析员应具有以下的能力: 熟悉计算机技术。 了解用户业务领域的相关知识。 能在用户和软件人员之间借助数据处理的概念进行交流。过去,计算机的应用领域还是比较简单的,相比之下,训练软件人员去理解用户的业务比使用户掌握软件技术要容易些。由于这一历史原因,目前分析员一角通常由软件人员一方资历较高的人担任。计算机将会应用于技术上比较复杂的领域,而计算机知识将越来越普及,那时分析员一角由用户方面熟悉计算机技术的人来担任将会更合适。分析阶段由分析员主持,用户一方应派代表积极参加,他们应包括企业负责人,企业中各部门的负责人以及具体工作人员等三个层次的代表,因为企业负责人了解总的策略以及今后的发展,部门负责人了解各部门的业务情况,而具体工作人员则熟悉具体的操作,他们所提供的情况在分析阶段都应认真收集和考虑。用户一方的责任是从他们的业务角度出发对系统提出要求,一般来说,他们不应干预系统怎么样实现的问题。分析员的责任是做用户的顾问和翻译,但他们不应该代替用户对系统提出要求。在分析员的主持下,用户和软件人员经过充分交流,最后对系统具体应该“做什么”达成协议,这个协议实际上就是需求说明书。分析阶段是保证软件质量的第一步,它的任务是复杂的,如何分析用户要求,需求说明书用什么形式表示等都需要有一定的技术来指导。由于分析阶段是同用户进行讨论,因此这个阶段的方法、模型、语言和工具都必须考虑到用户的特点。在众多的分析技术中,面向数据流的方法是一种易于理解的方法。下面介绍这一典型的分析方法。1概述面向数据流的方法是一个简单实用、使用很广的方法,适用于分析大型的数据处理系统,特别是企业管理方面的系统。这个方法通常与系统设计衔接起来使用。11 自顶向下逐层分解软件工程技术中,控制复杂性的两个基本手段是“分解”和“抽象”。对于一个复杂的问题,由于人的理解力、记忆力均有限,所以不可能触及到问题的所有方面以及全部的细节。为了将复杂性降低到人可以掌握的程度,可以把大问题分割成若干个小问题,然后分别解决,这就是“分解”;分解也可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后再逐层添加细节,直至涉及到最详细的内容,这就是“抽象”。同许多典型的分析方法一样,数据流图方法也是采用了这两个基本手段。对于一个复杂的系统,如何理解和表达它的功能呢?面向数据流的方法使用了“由顶向下逐层分解”的方式。图1中系统X很复杂,为了理解它,可以将它分解成败、2、3、4几个子系统;如果子系统1和2仍然很复杂,可以将它们再分解成1.1、1.2等子系统,如此继续下去,直到子系统足够简单,能够清楚地被理解和表达为止。图1对系统作了合理的逐层分解后,我们就可分别理解系统的每一个细部(图1中的1.1、1.2、1.3、1.4等),并为每个细部写下说明(称为“加工说明”),再将所有这些“加工说明”组织起来,就获得了整个系统X的系统说明书。“逐层分解”体现了分解和抽象的原则,它使人们不至于一下子陷入细节,而是有控制地逐步地了解更多的细节,这是有助于理解问题的。图.1的顶层抽象地描述了整个系统,底层具体地画出了系统的每一个细部,而中间层则是从抽象到具体的逐步过渡。按照这样的方式,无论系统多么复杂,分析工作都可以有计划有步骤、有条不紊地进行,系统规模再大,分析工作的的复杂程度不会随之增大,而只是多分解几层而已,所以这种方法有效地控制了复杂性。12 描述方式面向数据流的方法采用了介于形式语言和自然语言之间的描述方式。它虽然不如形式语言精确,但是简明易懂,所表达的意义也比较明确。用这种方法获得的需求说明书由以下几部分组成: 一套分层的数据流图。 一本数据词典。 一组加工说明。 补充材料。这套文档中,“数据流图”描述系统的分解,即描述系统由哪些部分组成、各部分之间有什么联系等;“数据词典”描述系统中的第一个数据;“加工说明”则详细描述系统中的每一个加工。上述资料再加上视系统而定的各种补充材料就可明确而完整地描述一个系统的功能。在描述方式上的特点是尽量采用图形表示,因为图形比较形象、直观、易于理解,一张图的表达效果可能比几千字的叙述还要好。13 步骤目前大多数计算机系统都是用来代替一个当前已经存在的人工数据处理系统,对于这类系统的分析过程可分四步进行:1 理解当前的现实环境,获得当前人工系统的具体模型。2 从当前系统的具体模型抽象出当前系统的逻辑模型。3 分析目标系统与当前系统逻辑上的差别,建立目标系统的逻辑模型。4 为目标系统的逻辑模型作补充。2 数据流图21 数据流图的基本成分采用“分解”的方式来理解一个复杂的系统,“分解”需要有描述的手段,数据流图就是作为描述“分解”的手段引进的。对大多数数据处理系统来说,从数据流的角度来描述一个企事业组织的业务活动是比较合适的。数据流图描述了一个组织有哪几个组成部分,也描述了来往于各部分之间的数据流。下面先看一个例子。假定要为某培训中心研制一个计算机管理系统,我们首先需分析这个系统应该做些什么,为此必须分析培训中心的业务活动。培训中心是一个功能很复杂的系统,它为有关行业的在职人员开设许多门课程,有兴趣的人可以来电或来函报名选修某门课程,培训中心要收取一定的费用,学员通过支票付款,学员也可以来电或来函查询课程计划等有关事宜。培训中心的日常业务是:将学员发来的电报、信件、电话收集分类后,按几种不同情况处理。如果是报名的,则将报名数据送给负责报名事务的职员,他们要查阅课程文件,检查某课程是否额满,然后在学生文件、课程文件上登记,并开出报名单交财务部门,财务人员再开出发票经复审后通知学员。如果是付款的,则由财务人员在帐目文件上登记,再经复审后也给学员一张通知单。如果是查询的,则交查询部门查阅课程文件后给出答复。如果是想注销原来已选修的课程,则由注销人员在课程、学生、帐目文件上作相应修改,经复审后通知学员。对一些要求不合理的函电,培训中心将拒绝处理。我们可以用图2的数据流图描述这个系统的“分解”。这张图告诉我们:系统分解成“收集”、“分类”、“报名”等八个部分,这些部分之间通过图中所示的数据流进行联系,要理解整个系统只需分别理解这八个部分就可以了。由于每个部分比整个系统小多了,所以分析工作就可简化。从图2看出,数据流图有四种基本成分:1 数据流(用箭头表示)。2 加工(用圆表示)。3 文件或数据库(用直线段表示)。4 数据流的源点或终点(用方框表示)。数据流图中的每个成分都有一个互不相同的名字用以区分。图2图3是一张简单的数据流图,它所表达的意思是:数据流X从源点S流出被加工P1变换成数据流Y,加工P1执行时要访问文件F;数据流Y又被加工P2变换成数据流Z。下面分别讨论各种成分。1 数据流数据流由一组固定成分的数据组成。如图2中,数据流“报名数据”由“姓名”、“年龄”、“性别”、“单位名”、“课程名”等成分组成,数据流“发票”由“姓名”、“单位名”、“金额”组成,它们的组成成分都是确定的。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,也可以从源点流向加工或从加工流向终点。两个加工之间可以有几股数据流,如图4所示,这两个数据流相互间没有任何联系,也不是同时流出的。图4 图5 一般说,除了流向文件或从文件流出的数据流不必命名之外(在这种情况下,有文件名已足够了),每个数据流必须有一个合适的名字。名字一方面是为了区别,同时也是给人一个直观的印象,使人容易理解这个数据流的含义。为数据流命名时,可从其组成成分或含义的角度来考虑,如图5中,“取款单”和“合理取款单”的组成是相同的,但后者是经检查后认为合理的(如它的“帐号”和“户名”数符),这样的命名就易于理解。应该注意的是:数据流图中描述的是数据流而不是控制流。图6中“取下一张卡片”是一个控制流而不是数据流,因为并没有任何数据沿着这个箭头流动,所以这个箭头应该从图中删去。习惯使用框图(程序流程图)的软件人员特别应该注意不要犯这种错误。图7中“每月第一天”是加工“计算工资”的激发条件,它也不是数据流,因为并没有数据流经它,所以也应删去。图6 图7 2加工加工是对数据进行的操作。图2中,“报名”、“产生发票”、“查询”等都是加工。加工的名字也应适当地反映这个加工的含义,使之容易理解。每个加工还有一个编号,编号说明这个加工在层次分解中的位置,这个问题将在下面讨论。2 文件文件或数据库是暂时存贮的数据。图2中有“学生”、“课程”、“帐目”等文件。文件的名字也应适当地选择,以便理解。我们还应注意加工与文件之间数据流的方向,如果加工要读文件,则数据流是从文件流出的,如果加工要写文件或修改文件(虽然修改文件一般先要读文件,但其本质是写)则数据流是流向文件的,如果加工既要读文件(除了修改文件之外)又要写文件,则数据流是双向的。图8中,加工“检查拼写的正确性”对输入的词进行检查。当在词汇表中查不到这个词时,则认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论