软件工程第章需求_第1页
软件工程第章需求_第2页
软件工程第章需求_第3页
软件工程第章需求_第4页
软件工程第章需求_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

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

文档简介

第三章

需求分析主讲:李辉第3章需求分析3.1需求分析的任务3.2与用户沟通获取需求的方法3.3分析建模与规格说明3.4实体-联系图3.5数据规范化3.6状态转换图3.7其他图形工具3.8验证软件需求为什么要进行需求分析软件需求分析是软件开发的基础。在需求阶段修复一个错误的费用是编码阶段的1/5-1/10,是维护阶段修复费用的1/100-1/200,即设计错误的修复费用要远远高于编码错误的修复费用。通过“分析”,理解用户的各种需求,通过“规格说明”把需求表达出来。要求大家:(1)掌握具体的步骤和方法(2)提高分析问题和解决问题的能力(3)熟练运用一些图形工具为什么需求分析比较困难问题空间的复杂性分析人员和用户之间的交流障碍需求的不断变化基本概念目的澄清用户的各种需求基本任务(1)软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。(2)确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。(3)写出软件需求规格说明书,以书面形式准确地描述软件需求。结构化分析方法遵守的准则(1)必须理解并描述问题的信息域,根据这条准则应该建立数据模型。(2)必须定义软件应完成的功能,这条准则要求建立功能模型。(3)必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。(4)必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。需求:正在构建的系统必须符合的事务。需求管理:是一种获取、组织并记录系统需求的系统化方案以及一个使客户与项目团队不断变更的系统需求达成并保持一致的过程。传统需求分析:强调需求的记录,以一成不变的观点对待需求,不重视需求实现与维护。现代需求过程:包括需求的获取、分析、处理、验证、实现和全过程的需求管理。需求管理覆盖软件工程的整个过程。有关需求的概念传统与现代需求方法的比较:需求管理过程需求管理功能需求管理思想方法传统局限于需求分析这一个阶段注重具体的需求分析方法一成不变的观点,注重“描述”的方法和过程,是纯技术性的转换现代全过程的,注重整个产品过程的全部功能范围更广,包括获取、分析、处理、验证、实现和全过程的需求管理注重需求实现与维护过程,处理不断变更的系统需求需求管理存在的问题:范围问题:系统目标、边界未被良好定义,用户和开发团队理解不一致。理解问题:用户不能完全了解自己需要什么,对系统能力、局限更加不清楚;工程师不理解用户的问题域和应用环境。易变问题:需求随时间发生变化。3.1需求分析的任务

确定对系统的综合要求

功能需求性能需求可靠性和可用性需求出错处理需求接口需求约束逆向需求将来可能提出的要求3.1需求分析的任务

分析系统的数据要求

建立数据模型(实体—联系图)分析数据结构(层次方框图、Warnier图)规范数据结构(范式)

导出系统的逻辑模型

数据流图实体—联系图状态转换图数据字典主要的处理算法修正系统开发计划需求分析的过程需求分析阶段可分为四个过程:需求获取、需求提炼、需求描述、需求验证。(1)需求获取需求分析员调查、分析用户的需求,客户或用户提供必要需求信息。需求调查的目的是通过各种途径获取用户需求信息,产生《用户需求说明书》。(2)需求提炼需求提炼的过程就是分析建模的过程。目的是构造系统的详细逻辑模型。需求分析的过程(3)需求描述需求规格说明书初步的用户手册修改、完善与确定软件开发实施计划(4)需求验证系统定义的目标是否与用户的要求一致系统需求分析阶段提供的文档资料是否齐全文档中的所有描述是否完整、清晰、准确地反映用户要求与所有其它系统成分的重要接口是否都已经描述《用户需求说明书》与《软件需求规格说明书》的主要区别与联系:

前者主要采用自然语言和应用域语言来表达用户需求,其内容相对于后者而言比较粗略,不够详细。后者是前者的细化,更多地采用计算机语言和图形符号来刻画需求。软件需求规格说明书是软件系统设计的直接依据,软件开发人员应当依据《软件需求规格说明书》来开发产品。3.2需求获取的方法访谈面向数据流自顶向下求精简易的应用规格说明技术快速建立软件原型访谈访谈有正式蕉访谈撕和非章正式政访谈两种些形式漠。正式访谈时,览系统尸分析他员将公提出蒜一些积事先伟准备金好的剖具体若问题数。非正共式访谈中,怒分析族员将留提出虑一些绝用户董可以价自由焰回答言的开辱放性中问题己,以走鼓励诵被访名问人缺员说浊出自寸己的油想法蜜。向被熊调查泥人分楼发调查朵表是一乡丰个十来分有检效的秩做法号,经庆过仔离细考月虑写问出的机书面队回答肝可能猴比被暖访者衬对问林题的她口头敞回答羞更准捧确。情景跃分析剥技术是对绩用户蓄将来局使用诸目标钥系统每解决干某个浩具体使问题零的方残法和踏结果弹进行娘分析足。系统闭分析众人员耗利用届情景锦分析留技术市往往枪能获蛛知用惕户的帮具体种需求摧。情景炮(场脑景)牌分析是从术软件涨系统坦的一秤个交旁互情衡景示笼例中燃得到近需求劈燕分析虽信息滤。情残景分铅析中搅用户毕在某浴种程喊度上亭演示攀产品爸的应推用“样本”,通铅过交烛互实赌例片误断细浅节(捐情景贷)的桃描述垮,实作现对肝某个帐目标偿产品抬的表暑述。每个忽情景愚可能下包含敌一个兄或多阿个交沫互,袍它们障能在绣不同茧的细关节层惜次上绒提供化不同颠类型灵的情自景信这息。情景辰分析粉技术帝的用岩处:(1摸)它能珍在某既种程湿度上严演示爬目标零系统著的行教为,治从而涨便于延用户劣理解脚,而颂且还裳可能凯进一不步揭浅示出乞一些动分析炒员目耕前还攀不知扶道的雄需求大。(2瓦)由于雀情景探分析递较易馒为用缸户所哪理解眯,使脑用这胁种技索术能另保证狂用户喷在需僚求分欲析过垂程中拼始终京扮演售一个烤积极龙主动火的角球色。禾让用涨户起室积极犁主动命的作投用对销需求枕分析城工作艘获得热成功艰是至呆关重台要的袜。面向葡数据两流自院顶向忽下求随精软件秋系统暗本质叮上是诊信息己处理椒系统擦,基腐本功吹能是往把输桶入数根据转企变成串需要羽的输偿出信困息。票数据周决定貌了需撤要的俊处理雀和算袖法,镰数据消显然胶是需唉求分荒析的吧出发主点。通过纯可行华性研棒究已乓经得斧出了窜目标兰系统研的高蓬层数舞据流习图,挪但当确时许陵多实概际的蹈数据笋元素券被忽哲略了额,需汪求分衰析的色目标故之一饲就是叫把数宴据流拘和数听据存坑储定闻义到貌元素鸟级。面向直数据讽流自旋顶向押下求要精的忽过程(1)沿株数据排流图字从输炎出端骂往输串入端久回溯阻,确福定每谦个数零据元敲素的笛来源授,初含步定丧义了呈有关锅的算匙法。例通常热把有林关数柏据元钳素的原信息鱼记录啦在数条据字暗典中谢,把怕对算沈法的幸简明厕描述达记录划在IP杯O图中恨。(2)从盏数据届流图为输入裕端开身始,韵分析愈员借郊助数犬据流厨图、问数据吴字典遇和IP给O图向东用户糠解释元输入窝数据朗是怎励样一纠步一涂步地铅转变底成输柔出数胸据的构。请桑用户夸对分终析结带果仔亲细地谋复查钥,验于证已箩知的栏元素男,补火充未拾知的阶元素俯,填店补文韵档中既的空秀白。(3)反凝复进拾行上外述两页个过扑程,未分析筐员通当过功衫能分益解完仰成数狐据流醉图的魄细化义。最寻终得椅到对凝系统鄙数据阵和功膛能要庆求的项满意武了解喇。示意系图图3.烦1面向隆数据签流自连顶向仙下求盛精过被程简易拴的应葵用规颈格说风明技蛋术是一耽种面向秀团队的需醒求收抹集法宁。访谈师或面枯向数劝据流券自顶英向下搏求精刊方法僵定义陈需求赞时,有用户总处于举被动扮地位议。由牙于不播能像缝同一识个团量队的雅人那化样齐另心协甘力地段识别匆和精叼化需邪求,屿这两墨种方限法的丛效果袜有时披并不护理想锣。为此锁,人走们研疏究出胁一种篮面向珠团队煎的需安求收老集法贸,称隙为简设易的嚷应用烟规格霞说明恒技术相。这横种方雷法提倡银用户事与开烫发者验密切花合作煌,共滔同分森析问逢题,宋解决烂问题。分析末需求用的典姑型过缴程如喷下:1.初步息访谈英,准间备会利议首先眨进行龙初步爽的访呜谈,甲初步或确定扯待解乞决的温问题座的范艳围和晴解决壤方案按。然后沉开发冠者和覆用户术分别男写出以“产妨品需缴求”抵。选活定会度议的阔时间爷和地紧点,谊并选克举协狗调人谊。2.会前牛审查渗需求巨,确竿定列瓦表要求填每位祸与会祥者在女开会豆的前陷几天芒认真鲜审查弃产品顶需求弱,并悦且列弟出对背象、扣操作茂这些就对象耕或与末这些柄对象时交互培的服院务、问约束传条件快和性柱能标升准。3.会上稻讨论犯列表趋,创县建组既合列等表每位锯与会零者展登示列罢表供焦大家举讨论添。大穴家共敬同创速建一违张组勿合列碎表。诸由协比调人套主持膝讨论能这些蜜列表苹。4.分组盲制定崭小型幸规格产说明与会择者分撕成更调小的励小组单,为效每张筒列表哭中的辱项目则制定笛小型仍规格休说明忌。每绑个小妖组都撕向全壳体与图会者溪展示望他们墙制定册的小约型规沿格说搁明,残供大戒家讨谱论。5.制定劫确认证标准备,起仰草需搅求规秩格说编明书每个溜与会榜者都胳制定寺出产喂品的等一整镇套确误认标颜准,徐并提器交会蛙议讨貌论,狮以创煮建出站意见医一致秧的确击认标揪准。最后木,起胃草完止整的越软件虑需求承规格恰说明受书。简易盟的应拖用规生格说内明技渣术的凉优点致:开发轿者与承用户披不分卫彼此蚁,齐葡心协躺力,逆密切痕合作战;即时绿讨论唱并求栋精;有能牙导出浓规格碎说明俭的具蚀体步兄骤。3.奸2.胃4快速粪建立战软件蜓原型快速援建立婆软件刃原型证是最准恨确、散最有虾效、缘瑞最强欺大的巷需求猎分析把技术。快速块原型器就是禾快速喜建立切起来迫的旨旋在演毯示目难标系嗽统主醉要功吨能的鼓可运郊行的板程序尼。构建促原型颂的要滚点是慌,它芦应该实现遵用户焦看得者见的继功能哥,省隙略目蔽标系齐统的暗“隐对含”符功能。快速过原型姐的特次性:“快扑速”。快涌速原狐型的技目的碑是尽赞快向夹用户版提供执一个者可在彼计算催机上竟运行炎的目结标系骗统的扒模型银。因障此,业原型野的某唯些缺幸陷是暖可以义忽略攻的。“容恨易修停改”。如殖果原刊型的摸第一籍版不贯是用池户所国需要顶的,鞋就必膀须根床据用吉户的占意见消迅速厘地修揉改它筐,构水建出四原型级的第竞二版挂,以删更好子地满末足用遮户需企求。流如果建修改骑耗时都过多偏,势呀必延穗误软融件开网发时养间。快速花原型箭通常旱使用掌下述3种方佩法和胁工具嗽:(1库)第四允代技撤术(4G柿L)第四勺代技扇术包肯括众怎多数潮据库召查询哭(如SQ千L)和铜报表沸语言某(如AD磁F)、姜程序福和应丢用系专统生锄成器妖(如Po讽we膏r牌Bu础il灶de蛋r和Or光ac制le的应循用开甘发环撒境)熄以及绒其他痒非常雅高级呈的非吸过程息语言仔。第四络代技浇术使层得软干件工胃程师肾能够滴快速虾地生料成可少执行义的代枕码,刮它们党是较汉理想砍的快蛮速原胞型工隐具。第四极代技荐术特树点:简单肝易学福,用古户界成面良只好,宋面向站问题晴、非保过程想化程途度高穿,用距户只膏需告搜知系场统做想什么政,而悄无需堡说明桐怎么氧做。继用4G岔L编程绑使用鞭的代扁码量已较少趣,并颜可成办数量寨级地蝇提高胀软件管生产抄率。程序值设计殖语言钉划代硬:1G精L是汇烫编语蒜言;2G浑L是高抹级程踢序设粱计语播言,唇如FO符RT值RA善N,AL载GO镜L,BA催SI续C,LI头SP等;3G促L是增项强性到的高站级程济序设川计语坐言,烫如PA策SC统AL,AL侨GO抹L6矮8,FO蜘RT就RA爱N7含7等;4G道L是按良计算葵机科族学理析论指史导设竭计出球来的险结构球化语背言,凝如AD壤A,MO森DU誉LA-2,SM垂AL号LT吉AL木K-80,JA挠VA,VB,VC,VF等。(2耗)可重认用的业软件移构件另外伤一种籍快速凶构建袋原型炊的方帐法,逆是使竿用一件组已垂有的肠软件盈构件(也称填为组窃件)来装章配(而不挖是从威头构惠造)原型碍。软件您构件墙可以矛是数董据结慰构(或数切据库),或惊软件涝体系呆结构遥构件(即程痒序),或救过程歉构件(即模桂块)。(3各)形式恼化规俘格说搞明和祝原型骑环境非形曾式化朝方法伍:自寺然语忌言描洁述半形揪式化从方法欺:数爽据流惯图或射实体-联系愁图形式乱化方予法:庸基于命数学详的技既术快速辛原型章过程任示意桑图短时稻间内小建立讯原型用户周满意修改殖,完惭善原去型否是完成狼原型3.么3分析愿建模绸与规厕格说侵明分析么建模模型符,就智是为弯了理萍解事助物而废对事兰物做砌出的恒一种西抽象浑,是瓣对事胜物的魔一种猫无歧何义的主书面庭描述渗。通猫常,禁模型撑由一践组图道形符叛号和牧组织最这些浓符号昼的规榜则组誓成。分析础建模躬是指势通过躲抽象冰、概给括和涌一般明化的影方法汤,把利研究键的具轿体对逐象或遍问题写转化岩为本出质相零同的耳抽象某对象枣或问乡丰题,禽从而冻加以裁解决塔。分析炕建模赏的目毫的是搁构造唤系统请的详平细逻腊辑模堪型。建模菌过程物理钻模型木和逻岛辑模摊型物理撞模型为:具闯体描衡述系写统是接如何爸在物束理上倾实现佩的。逻辑辱模型凯:抽埋象描营述系新统的找业务呢功能持,不捡关心侵系统述是如腥何实躬施的腐。分析哗建模专过程争示意(1图)通过租对现行实环蛾境的痛调查保,获睛得当翁前系版统的序物理群模型葵。分析男建模版过程圆示意(2狠)去掉冲物理垂模型党中的笔非本灿质因夺素,间抽象虾出当染前系龙统的桨逻辑谈模型线。分析颂建模附过程倦示意(3涝)分析驶当前圆系统煌与目紧标系骑统的棚差别贯,建园立目百标系润统的奇逻辑酿模型寄。分析复建模摇的方固法结构胞化分艘析方割法(S追A)面向变对象宫的分扮析方死法(O漏OA目)SA结构尿化分项析方昂法(St亿ru锐ct垄ur顿ed自A衣na叼ly铃si俩s,简敬称SA方法)是一昆种面讲向数局据流瓦自顶液向下漫逐步序求精国进行汗需求厕分析位的方挠法。素这个爽方法醒通常烦与设及计阶扶段的结构落化设茫计方汤法(SD)衔接歪起来哪。自顶枪向下颤逐步茧求精淡体现逢了分汤解和史抽象港的原疲则,汁可以叶有控择制地蒸逐步赌实现皱更多某的细幻玉节,般所以SA方法瞧有效尤地控叛制了叛复杂明性。结构馆化分枣析方崇法示拒意图结构长化分贫析方虽法中弟使用塌的建羡模工盼具:数据梨模型--业-实体-联系耳图功能棋模型--生-数据谊流图行为升模型--茅-状态肺转换背图结构你化分数析模甜型的渡体系俗结构模型随的核哭心是数据帐字典(DD查),它役描述伐了目涉标系烦统中急所有蚀的数号据对勉象。数据歪流图(DF吗D)描绘罢当数予据在钞软件绕系统据中移悲动时喉被变捞换的孤逻辑拉过程毁,指拴明系悦统具凯有的谨变换文数据个的功葱能,殃因此森,数昂据流久图是柜建立岸功能息模型跨的基合础。实体铃-联公系图(E-贴RD粘)描述海数据藏对象甩及相代互之踏间的嫂关系亿,是喝用于航建立匹数据溜模型阶的图喂形。状态缩慧转换挖图(ST樱D)描述竹系统灵对外戚部事第件如耍何响汇应,恋如何馒动作哄,是粪行为怖建模伯的基颗础。模型吗的外遥层是说描述绵信息樱。在猛实体烫-关那系图科中出较现的弦每个睡数据消对象啦可以沿使用数据北对象进描述来描存述。笼在数锯据流胖图中璃出现轮的每隙个加雷工/懒处理乒的功喂能描拆述包逝含在加工飞规约中。辆软件风控制箭方面消的附恋加信订息包圾含在控制传规约中。各模淘型图偷说明软件窗需求姥规格税说明通过南需求砖分析俭除了焰创建晴分析患模型艰之外逝,还社应该竹写出挥软件昼需求正规格淡说明臣书,箱它是弄需求跨分析宏阶段赛得出酷的最求主要涨的文躬档。通常暗用自烫然语沫言完适整、慎准确支、具蛋体地椒描述奸系统间的数济据要委求、腹功能狸需求昨、性笛能需较求、炼可靠漏性和笨可用永性要艘求、奸出错指处理遍需求驼、接刺口需勤求、挑约束闭、逆雹向需吊求以乓及将终来可标能提龙出的祸要求约。通常土用自常然语酒言或盗形式语化方秘法描最述。我国垦定义肯了GB写85驱6D泳-1掏98骆8国家壳标准么,给父出了秋需求帜规格鼓说明藏的内爱容框舌架:1引言

1.1编写目的

1.2项目背景(单位和其他系统的关系)

1.3定义(专门术语和缩写词)2任务概述

2.1目标

2.2运行环境

2.3条件限制3数据描述

3.1静态数据3.2动态数据3.3数据库描述3.4数据字典3.5数据采集4功能需求4.1功能划分4.2功能描述5性能需求5.1数据精确度5.2时间特性5.3适应性6运行需求6.1用户界面6.2硬件接口6.3软件接口6.4故障处理7其他需求(检测或验收标准、可用性、可维护性、可移植性、安全保密性)3.姓4实体-联系他图为了寒把用溪户的爸数据沟要求饶清楚消、准墨确地喷描述箩出来暴,系篮统分忆析员惠通常芽建立收一个概念抛性的灵数据潜模型。概念震性数皮据模芳型是恩一种面向绢问题雕的数休据模烤型,是崭按照怜用户察的观递点对砌数据墙建立削的模旁型。殊它描它述了丙从用钓户角插度看扣到的盯数据表,它浮反映躬了用白户的枣现实琴环境恭,且练与在表软件叫系统蛙中的平实现便方法淋无关坐。数据亮模型暗中包绩含3种相慌互关坚联的尊信息例:数据袭对象数据绵对象功的属乘性数据雀对象捷彼此妨间相旋互连扫接的五关系3.朗4实体-联系阻图数据术对象数据面对象罗是指穗具有有一系圾列不裁同性扬质或堂属性土的事在物,道仅有努单个川值的斤事物(例如逆,宽诵度)不是滥数据觉对象域。数言据对凑象可皂以是慨现实奥世界处的人先、物况、抽搁象的待概念伍、事咬物之躁间的夸联系旧等。数据桌对象拒可以电是外青部实树体(省例如则产生世或使曾用信它息的障任何丸事物哥)、柳事物堡(如散报表欧)、嘴行为太(如泳打电楼话)大、事罢件(贪如响妇警报袖)、侵角色男(如嘉教师饺、学模生)窃、单能位(塌如会坊计科雀)、泄地点闭(如朋仓库晌)等总之爱,可匆以由一圆组属鬼性来竭定义久的实熄体都可池以被雾认为资是数冤据对俭象。3.巡寿4实体-联系覆图2.胞属性“属性”定义券了数啊据对婶象的任性质乓。属予性是对实塔体的盖进一据步描僻述。如错学生炕实体鱼可由罩学号桑、姓瞧名、炊年龄中、性遗别、论学院督、年旬级等掌属性旦来刻驰画。(属性箭有属消性名摩和属既性值筝的概辈念)。例如妨,汽贞车属泛性有链品牌暗、型浑号、贸发动啊机号愁码、稻车体沸类型爽、颜睬色、妹生产群日期舌等3.钓4实体-联系倘图3.圈联系现实汇世界登里的姻事物道总是济存在修着这毛样或偷那样岩的联亿系,须这种冷联系腰必然故要在皇信息暮世界勺中得疤到反奔映。掩在信秘息世渔界中攻,事范物之扫间的嘉联系闯可分宴为两多类:洋一是实体林内部的联估系,别如组紫成实睬体的弯各属令性之扫间的辽关系伙;另熊一是实体法之间的联雹系,傻这里蜻我们蜻主要倦讨论躬实体窗与实宣体之务间的虑联系威。实体最彼此蛮间的闪联系跨分为删三类咳:一对盖一(1:带1)联吊系,一对子多(1:间N)联赞系,多对禁多(M:弓N)联埋系。一对弄一联竹系(1∶恢1)如果雨对于A中的窑每一真个实貌体,B中至卸多有要一个刮实体功与其扣对应膊;B中的四每一袖个实吗体也踢至多习对应A中的喷一个基实体晚,则舱称A与B是一北对一源的,察记作漠1:概1。息比如鼻:学校校长领导11工厂厂长管理11科室躺主任病区负责11属性沙1属性n属性奔1属性n校名属性n属性随1校址姓名职称属性专1属性n属性拉1属性n属性榜1属性n属性抢1属性n一对脂多联度系(1∶粱N)如果壳对于A中的瓦一个养实体溉,B中有扣一个咐以上受的实纯体与躬之对协应;B中的至每一愤个实片体至秘多对浅应A中的阵一个贵实体亚,则昨称A与B是一介对多是的,槽记作困1:n。比如摧:学校班级下设1n工厂车间有1n病区医生拥有1n属性骨1属性n属性费1属性n属性无1属性n校名校址属性统1属性n属性颂1属性n班名人数属性驾1属性n属性排1属性n多对恰多联怨系(M∶臂N)如果A中有近实体楼对应B中一蹈个以楚上实傲体;B中也套有实骨体对突应A中一执个以繁上实照体,器则称A与B为多粮对多肤的,帖记作m:烦n。比如秤:学生课程选课mn项目职工参加mn医生病人诊治mn成绩属性赔1属性n记录学号姓名属性忘1属性n属性娱1属性n课程雨号课程贫名属性腰1属性n属性陈1属性n3.4.4实体—联系栏图的辨符号通常投,使绸用实至体-联系最图(e乞nt煤it塞y-抓re弹la航ti雨on鸣sh万ip糖d到ia着gr悬am亮)来建恼立数有据模嘱型。际可以奖把实亭体-联系川图简狗称为ER图,相皇应地痕可把闯用ER图描匪绘的西数据孙模型家称为ER模型。ER图中拘包含痕了实导体(即数交据对译象)、关钢系和夸属性3种基锈本成赠分,游通常垒用矩形逢框代表恶实体蛛,用管连接高相关锯实体银的菱形赴框表示毕关系词,用椭圆拔形或远圆角千矩形表示倍实体(或关锋系)的属距性,液并用直线把实晴体(或关那系)与其样属性宗连接狱起来芬。比较垒接近诵人的忘习惯特思维理方式求;用简互单的绘图形底符号理表达贪系统再分析齿员对钱问题塌域的颂理解桌,用驼户也休容易疏理解桐,可攀以作幼为用殿户与闭分析萍员之佩间有旋效的滨交流槽工具好。数据随建模管工具置:以自讯动化汤的方牺式创帅建ER图、院数据杨字典茂及相挡关模草型。Po若we迫rD杆es甲ig蒸ne察r是Sy症ba搏se公司祥的CA点SE工具梢集,几乎的包括海了数据猛库模型杀设计踪蝶的全翅过程.ER民De棵si水gn胡er字N饺G是一箭个实如体关妹系建嗽模工认具,哭开源Mo演de盼lR奥ig肃ht均3是一举款数砍据库尊开发倚、支滥持、凶转换购工具Or毕ac脆le镰D检es颜ig颗ne匀r建模按、应声用系澡统和派数据逐库设娇计Op抱en词Sy彼st市em饶Ar汪ch小it呈ec斑t开源型数据营库建岂模软庭件ER图的盲优点遵:如何泪设计E-巧R图考察锣客观苏事物抛及其叛联系细,抽伙象出底实体呢,并井一一控命名宴(不不能重笼名)根据籍需求肚确定惩实体树的属滚性根据渗属性虎外在主的联歼系,良描述助实体猾间的愁联系先作桌出局桥部E-绍R图,电再综斗合产丸生总呈体E-许R图。塘总体E-立R图不繁是各约局部E-银R图的孙简单罩拼合曾,而绒是有坟可能险增加讨了某茶些联厅系,待也有流可能潜减少诸了某筛些联罪系实例1一个义学生定管理获系统欧的实输体-赖联系粪图【步叫骤】(1美)考察划客观慰事物康及其欧联系符,抽烧象出刘实体究,并才一一萝命名点(不陷能重求名)实体爹:教献师,着学生避,课惯程(2荒)根林据需袖求确姐定实终体的忌属性教师传:教傻工号月,姓迎名,牢性别卵,职仰称,躁职务学生现:学艺号,友姓名拖,性爽别,鼠系,椒年级课程撕:课蛮程号姿,课甚名,辩学时匹,学踢分例1:(3宇)根鹅据属沫性外向在的董联系堤,描净述实墨体间厅的联卧系教:教愚师教课程学:学亚生学课程(4耐)画龙出E-衫R图例2:习置题3.拨3银行兔储蓄啄系统此的ER图银行日计算嘉机储框蓄系卷统的丹工作葡过程胆大致蔽如下谨:储户宜填写宪的存瞒款单舟或取桨款单量由业步务员拾键入尽系统醒,如茧果是炸存款爹则系果统记盐录存塞款人巨姓名项、住牲址(或电照话号傻码)、身级份证药号码初、存擦款类肢型、税存款身日期阴、到霉期日狡期、仗利率酱及密兆码(可选)等信化息,分并印抹出存羊单给园储户首;如果偿是取男款而绩且存饭款时蹄留有若密码漂,则勤系统哭首先衬核对摩储户渴密码是,若触密码痒正确涨或存新款时意未留龟密码拦,则圣系统烘计算鼠利息州并印祸出利脂息清怕单给管储户墙。例2:银茫行储补蓄系胖统的ER图ER图佳练习冰题:请为哲某仓蓬库的稻管理者设计科一个ER模型璃。该汉仓库扩主要滋管理脑零件派(包桶括零爬件编笼号、坑名称猛、颜痕色、指重量介)的希定购芬和供仍应等袖事项零。仓泳库向效工程配项目恭(包丘括项茎目编拥号、烈项目蛮名称辱、开轧工日设期)对供应蜘零件租,并灯且根尝据需商要向扫供应基商(镇包括陕供应投商编霞号、捎名称明、地徒址)填定购肝零件忙。仓库钞管理虎系统午的ER图3.面5数据鹅规范绿化软件培系统逃经常遍使用顾各种欧长期泽保存宪的信榜息,龄这些脆信息顿通常颗以一凶定方歪式组火织并玩存储滔在数享据库辅或文雕件中雪,为减捷少数依据冗叹余,避秤免出惠现插怠入异托常或剃删除京异常捎,简训化修御改数丛据的像过程乐,通行常需晕要把数据懂结构掘规范现化。范式通常拍用“范式(n绿or爸ma否l办fo判rm陵s)”定义盒消除泪数据暗冗余财的程庙度。第一晓范式(1创N僵F)数据下冗余断程度填最大涨,第普五范关式(5尼N努F)数据摧冗余绞程度扭最小以。范式加级别胶越高进,存妈储同渠样数夺据需餐要分俩解成袄更多罗张表幼,因悠此,堤“存柄储自排身”纱过程顾越复狂杂。随着劲范式天级别锋的提斯高,罪数据多的存曲储结恒构与刊基于牧问题椒域的货结构闹间的兵匹配担程度裙也随求之下饼降,红因此哄,在槽需求锋变化拦时数闲据的光稳定杀性较垒差。范式私级别狮提高御则需乘要访游问的倡表增截多,岭因此岔性能(速度)将下慎降。从实皱用角浴度来没看,渡在大逼多数仁场合耍选用辆第三井范式赖都比顽较恰骂当。第一估范式,每芝个属酬性值诱都必据须是述原子继值,馆即仅稀仅是锐一个氧简单旁值而役不含联内部全结构揪。第二慢范式,满养足第毒一范贴式条门件,某而且林每个侮非关垫键字宋属性晚都由枪整个她关键床字决石定(而不程是由套关键肝字的扇一部智分来洲决定)。第三鸣范式,符碍合第股二范响式的樱条件切,每盼个非列关键叼字属绢性都贷仅由叹关键仿字决米定,酱而且管一个瘦非关翅键字携属性富不能乏仅仅让是对意另一广个非写关键梦字属卷性的葱进一敬步描蚂述(即一境个非喝关键微字属孔性值疑不依绞赖于靠另一狸个非宽关键鞠字属惩性值)。下面惕以一纷个学鱼校的怒学生闷系统头为例到分析川说明急,假烟设数蚂据库逮中包徐括如哑下信粱息:匀学号抖、学棵生姓病名、器年龄杠、性续别、户课程须、课焰程学感分、完系别傍、学做科成较绩,篮系办刑地址摸、系狐办电性话等爽信息帖。首皮先我臂们考安虑,来把所停有这易些信霉息放士到一村个表哪中,绸因此倡不满莲足第冻二范坊式的纺要求崭,会秆产生赢如下利问题稠:数据拒冗余符:同一删门课而程由n个学举生选丘修,所学分序重复n-形1次;嫂同一滥个学殃生选祝修m门课亚程,标姓名斯和年眼龄就句重复m-换1次。更新链异常张:1)若等调整详了某庸门课预程的迟学分麻,数讯据表骨中所漫有行巾的“学分”值都梯要更却新,品否则披会出忆现同碌一门加课程歪学分状不同嫂的情经况。2)假誉设要而开设什一门窗新的县课程环,暂扭时还冻没有翻人选仗修。字这样宴,由愤于还任没有“学号”关键毙字,村课程秀名称袋和学货分也岗无法控记录梦入数市据库套。删除萍异常锁:假设灶一批体学生极已经推完成塞课程价的选霞修,柜这些绢选修份记录脑就应理该从犁表中民删除优。但寺是,甚与此英同时甲,课斯程名闻称和眼学分宗信息绿也被享删除泊了。棍很显废然,舟这也誉会导乏致插帜入异售常。解决家方案银,改盖为如显下三裁个表艰:学生菊:St同ud摩en完t(学世号,没姓名晕,年炊龄,狭性别不,系祥别,劈燕系办决地址阳、系找办电攻话)语;课程其:Co箭ur席se(课佳程名嗽称,学分住);选课拉关系俱:Se驻le太ct绢Co愁ur夕se(学隆号,秒课程结名称尺,成嚷绩)榨。3.责6状态贝转换骂图是通梁过描芦绘系滥统的娃状态键及引萝起系有统状槐态转叠换的哭事件宏,来判表示弃系统型的行指为。状态慨图还蒜指明渗了作芒为特路定事龄件的舟结果匆系统践将做谢哪些乘动作(例如信,处吨理数航据)。状态痰模型僚一般嫂采用状态众转换协图(雀状态障图)表示浇,状态概图提哑供了行为被建模机制叙。状态1状态2事件/触发行为3.崖6.杂1状态状态凝:是任龙何可箱以被躁观察悼到的武系统扮行为午模式短,一厘个状总态代笔表系填统的润一种脉行为电模式剧。状曾态规行定了价系统嘴对事吧件的悔响应砖方式庆。状态储主要墨有:初态(即初送始状拿态),只地能有1个终态(即最威终状第态),可彩以有0至多诱个中间差状态状态外图分鲁类:表示驱系统禽循环筒运行滥过程悔,通赤常不裹关心牌循环辩是怎肢样启兆动的浅。表示惊系统衡单程显生命工期,锋需要击标明嘉初始牛状态词和最母终状挠态。3.厅6.锁2事件事件锅:是在饮某个当特定缴时刻脊发生艘的事怪情,免它是摄对引局起系掘统做腔动作窜或(和)从一直个状运态转胡换到患另一飘个状晓态的五外界剖事件落的抽臂象。捎简而告言之祥,事丘件就尤是引税起系问统做狂动作考或(和)转换渴状态涉的控唉制信严息。3.弱6.啄3符号初态享:用实我心圆白表示饶;终态粉:用一朵对同蔑心圆(内圆垫为实骨心圆)表示拨;中间柔状态苏:用圆羽角矩怪形表璃示,连分成劈燕上、朴中、兆下3部分猜。上面截部分--仁--甘-为状哀态的美名称化;中间桑部分--秘--誓-为状肉态变阿量的疼名字吨和值沃;下面拴部分--朴--蔑-是活答动表唯。带箭慕头的扛连线姿:称为的状态畅转换赔,箭植头指系明了走转换孔方向以。3.雁6.休4例子例1:电话典系统例3:银沙行储拴蓄系束统——存款荷过程扒的状根态图例3:银她行储篮蓄系辉统——取款敞过程往的状延态图状态奖图练去习题毅:习凯题3.冷6复印陡机的拍工作件过程贸大致排如下烈:未接忘到复厘印命司令时寒处于速闲置缝状态敬,一啦旦接祸到复锁印命默令则者进入嘴复印芝状态查,完驼成一拳个复料印命校令规土定的熊工作欢后又携回到宵闲置数状态疾,等集待下删一个姿复印讯命令首;如果赠执行除复印滔命令须时发达现没有纸,烘则进煤入缺蛾纸状殿态,逐发出余警告召,等涛待装吓纸,龄装满砍纸后墓进入安闲置岗状态晃,准领备接曲收复殊印命燥令;如果饶复印蛇时发停生卡渔纸故部障,并则进劫入卡勤纸状付态,企发出武警告应等待解维修躲人员助来排证除故匀障,宵故障半排除匆后回情到闲退置状限态。3.德7其他景图形属工具3.邮7.来1层次秒方框拣图层次梯方框财图:用树猴形结居构的嚼一系贴列多到层次书的矩服形框刻描绘券数据掏的层箱次结的构。树形塞结构牲的顶肆层是亿一个五单独灵的矩丑形框教,它腰代表他完整肠的数奔据结册构;下面践的各盲层矩森形框纵代表糠这个铜数据丽的子浸集;最底选层的霞各个侦框代迎表组圣成这沉个数衬据的技实际夺数据自元素(不能尽再分遭割的开元素)。某计绵算机谱公司凉的全益部产弹品的沫层次凯方框龟图3.杜7.炕2胸W阿ar凝ni颂er图Wa住rn葱ie东r图:和层葛次方受框图演类似芽,Wa蚊rn仁ie貌r图也阔用树凑形结甚构描叫绘信腾息,克但是挨这种怒图形优工具穴比层缓次方糕框图婶提供膝了更抓丰富豪的描续绘手肆段。特点孔:用Wa差rn圾ie付r图可赶以表掉明信方息的就逻辑阀组织阵,也烂可以密表示浴特定链信息各在某粱一类浆信息略中是蔽有条宫件地盲出现梯的。市因为析重复肤和条久件约先束是易说明鹅软件时处理趋过程姨的基吃础,施所以纯很容剧易把Wa担rn华ie痒r图转厦变成头软件丘设计议的工酒具。软件絮产品马的Wa挤rn缘瑞ie冶r图3.恶7.硬3姓I理PO图IP塑O图:是输喜入、涨处理承、输蚊出图草的简洒称,搏它是搏美国IB墓M公司暮发展舌完善仆起来阔的一竖种图背形工载具,晋能够蚊方便存地描读绘输面入数制据、叉对数毅据的增处理河和输迁出数愈据之捎间的却关系拥。基本误形式谢:是在筛左边膜的框乎中列供出有乌关的恶输入电数据物,在化中间膛的框家内列滨出主屑要的逆处理阁,在逼右边初的框滤内列桑出产远生的叉输出腊数据幸。在IP凡O图中奔还用州类似资向量章符号愁的粗泳大箭型头清查楚地肤指出织数据瓶通信涂的情狸况。图3.嫩7忧IP膨O图的虫一个扔例子悦图IP昏O图改进赴的IP占O图:这种维图中枣包含稳某些爬附加励的信忧息,浆在软悟件设器计过翼程中畜将比扒原始钻的IP旗O图更体有用合。在需孝求分连析阶穗段可呆以使横用IP切O图简巡寿略地盖描述滋系统案的主冶要算笔法(即数利据流希图中软各个膊处理还的基自本算巩法)。改进质的IP翻O改进IP已O示例IPO表系统:定货系统作者:祁燕模块:处理事务日期:2010.3编号:1.0被调用:定货系统调用:接受事务更新库存清单处理定货输入:事务输出:定货信息

库存清单处理:(用过程描述工具描述本模块的算法,如PAD图、N-S图、伪代码等)局部数据元素:注释:3.侄8验证婶软件顷需求3.骆8.附1从哪凑些方叮面验练证软免件需山求的牛正确奇性一致泪性,所有志需求贼必须分是一圆致的醋,任抵何一圾条需拜求不卧能和回其他恳需求蜘互相拾矛盾饲。完整怎性,需求吴必须缘瑞是完钉整的瞎,规畜格说疫明书脆应该烘包括构用户叮需要双的每樱一个遭功能痰或性妥能。现实烟性,指定吴的需罩求应块该是徐用现聋有的浸硬件脾技术边和软删件技桨术基坦本上演可以知实现仅的。有效部性,必须企证明窜需求泻是正枪确有旗效的脏,确屋实能币解决哗用户忙面对翁的问合题。3.蛇8.秧2验证兽软件心需求民的方讽法1.验证悔需求无的一袜致性人工选技术颈审查形式猎化的核描述森软件应需求洁的方俩法2.验证展需求茂的现幻玉实性仿真始或性艘能模酷拟技训术3.验证届需求富的完访整性摧和有毫效性开发葬原型究系统3.壮8.卷3用于我需求少分析昂的软聪件工命具软件互工具阻应该钟满足磁下列欲要求湾:必须锡有形塞式化该的语绩法(或表),因桶此可莫以用咐计算阳机自钟动处伸理使回用这刻种语扔法说件明的陡内容姑;使用绿这个潮软件蚂工具君能够嚼导出第详细絮的文才档;必须惑提供蛋分析(测试)规格仍说明蕉书的呢不一抵致性丘和冗厉余性俊的手宪段,萌并且季应该技能够蝴产生咬一组飞报告可指明绘对完翻整性峰分析去的结涨果;使用个这个谣软件渐工具流之后邀,应打该能午够改裁进通您信状性况。用结蜡构化滥分析漫方法木分析降图书隙馆系穴统【问锐题描相述】①餐一个伞图书术馆藏船有图压书和孙期刊旬杂志避两大掩类书新籍,愉每种具图书领/杂摄志可钉以有彩多册倍

温馨提示

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

评论

0/150

提交评论