软件工程理论重点语言
不听啊。好再再看一下这个这个好 200米你美您这边自己啊这个获取需求的过程啊或你爱着你过去需求的过程哎 ,如果说我给你一个文字一个一个一个一个文字比如说你校园的这样一个什么系统啊如开发一个校园的一个钉钉啊他要求什么有些同样的功能啊等等啊就是一个回复的东西。然后我们让你结合这种颜色所以你来回答一下这个转过去我们这个需求的一个过程是怎么样的怎么样的过程这需求我觉他已经有了一些什么功能上面的那么你能够回来获取到这个完整一些超过这个非功能性的。
一些需求啊对吧所以这个步骤啊这个步骤就是这四步首先你要留据一个问题吸引融件的一个领域单。第二步是要导购更是大的需求第三就是要描述还可自这的重式。那么大家的集合你的的费的话就是你如果说有了这样的提目的话你不要说直接把人要他自己答人家提供那种背景的话就是我听到这种问题对不对没精不知不下我但是描述很多就是描述但是所以你要把这个成四平以及这的内容每一点你的内容要去看然后就是你的材料就是定的一下你的材料。
这个就是一个点啊这个知识点啊就是获取到这个需求的一个过程。好大家接下来看一下8 11页做一次这个是需求可以用好大家就是然后再来看一下这个设计的一种设计的。电影第七张的啊明月8 118天设计设计。
那么什么设置设计呢第一个设计的作用是从上写下的作用力很好合为卷院设计然后第一每件设计请教的是一个呈上起下的一些什么也就是说我们要根据这个需求来进行设计然后呢我们跟一个设计来进行说编码实现也就是说它乘上请下乘上成的色需求分析起向然后他是开始是这个编设计编码实现所以它是需求分析和编码实现的一个桥梁那么问题来了程序员他为什么不直接基于这个需求来编写代码呢 ?其实在上课的时候我也问过一些图书但实在问题就是倒数你要 8十一倒数第一段大家看到没有那为程序员为什么用直接进需求在编码呢看到没有看到了把这个问题把这个问题去找明白去清程序员他为什么不直接给自己学的联自己如果他面对一个规模小的公给简单的软件的时候好我们可以可以拿我觉得简张的加加好其实不对但但是统如果很大的时候的话我们师傅的时候直接拎出去那边那么为什么我们也讲因为有一些关于这个设计的思想他能到这个形式都打架起。隐藏在代码就是潮因为我就是开发人群之间就不能只好曝光们只有教人和沟通所不能够所体大家可以看看一下。
但是这个设计的原则设计的原则这个 288页 288页软件设计原则。软件设计的原则你要 88页好第一个是冲向和流动手机的第二个是不要按高内部第第三个谢谢你第四个话第有几个服率的力其 10我会问大家他有哪些语则问出是这样的问题为什么你问你有哪些原则你要劝你一级比如说他模幻化和高密是自由硫酸化和高密是由点。那么这个这个这个原则大家指重去看一下好不好我们看一下以及这个信息信息这两个展开把你这个面子长开去看一下那比如说如果说我没在开发的时候啊这个功能之间啊就是有就是有一些关也是比较奇如果说你能给找其他的他的手长什么原则不按什么原则模块化对不对以及这个高位置和 del的意思那么很显然它这个种品就是模块和模块之间的偶合程度比较高嘛对不对我们要 deol是不是它现在是开始修改一个模块导致另外一个模块的功能是不能用吧。
那就是说模牌之间的偶约只会高了因为它是违反的是同源高高那个第有合的元素对保证我们怎么样去避免这个问题呢怎么样去避免这个问题避免这个高进去好你现在是不是 go主要这对不对那么怎么样去避免那么在这个里面啊这个元素啊这一半是你们是我到答案的啊。如果他在我们成如果他的这个模盘性的请进不高。那么我们这个时候可以把膜牌进行一个分析分组根据内部要求分重要所以后重新把它把这个是比较高的模块化是一个基本的原种对不对开化的时候我们要试信息隐藏的原则什么是性性隐藏的原则如果说我设计的时候有些信息我对用户来言是不可见的那么这个是什么原则啊就是性性隐藏原则是不是啊性性隐藏原则啊有些比如说这个内部的一些结构啊我对用户来说的话我是隐藏的一些数据一些属性啊 ,我只提供它的接口啊用户去使用那么这个就是清晰隐藏的原则所以这两个原则选择很快吧我高定是义务的原则尤其是宏快化走高那就对我的原则。
大家一定要理解它的内涵理解它的内部以及怎么样去避免这个五块之间我会成为比较 low的这样的一个情况的出现。好再来看一下这个第九章的这个是他有设计的再来看一下第九章的那个界面设计界面设计这个 200不是 30058页哦 358列不用行卡用户界面的 50。图形化用户界面的组成很好包含几类元素啊四类元素内静态元素动态元素用要用失物元素和用用命元素哎 ,那我随便问你一下这样的一些按钮啊下拉的跟菜单啊。
这个按钮按钮会超越这个数什么元素按钮和创电接速度什么原什么什么什么属于什么元素啊命令元素对不对然后像这样的一些单血的按钮像阿尔菜单复血的按钮是属于什么原素啊用有疏有还有像在一些文本啊不可编辑的一些图形图标啊图像是属于什么元素啊动态物动态其实每一类元素像这样的一些表现形式大家要去那我随便问你一下有这种创链线菜单吃什于什么元素每或者是这样的一些运行过程当中带一些静态的文本啊静态的文片静态的。可以去编辑的或者是一些不能编辑的而且图形图像啊那个是说是运错好早些都好这是啊这个这个地面设计然后再是来到我们的这样的一个测试测试的测试内第一首三张测试测试这个功能也好请大家好着重掌握软件测试技术家中的黑合测试技术。黑合测试技术我们讲是有两种一个是等等价分对还有一个是边界值的方法。
好 ,请大家看一下我们教材来的这个 481页 480页这个这里说天主测试技术里面的等价分离法等价分离法 481页请大家把这个例子 13.5采用等加分类法来设计这个登录那么这个登陆工程他们单单是空好了看护这个人件的那种基本攻击也是我们很多软件当中的一项基本功能都要登录那么飞过的时候哈比如说他在要求账号和密码这是一个什么样的一个要求啊账号它是由数字字符和 A的做成的字符串对不对也可以是手机号码也可以是电子邮箱密码呢是由数字和字母构成的长度为右的字符串好那么我们针对这么多的描述采用等下传立法来设计它的测试用力那么这里总会有几个测试用力啊总会有几个测试用练啊九个好九个测学名因为账号它有三种情况等价分类我们是分到三个类第一个是这个有效类就是说它账号也是我的这些情况的然后又在书库里面有的对不对保证有有效的还有一个是无效两种无效等下列。有的什么账号他不合发他不是有什么数字字能白的不什么有的不适合他要手就是累哎那个是他是由他做什么 ,但是他在生命库里面没有我们生命库里面没有注册的。他这里说的是他这里说的是合法账号。
但是在账号呢在数据库表中不存在那么也是跟起了是不是好所以说这三种情况密码呢也是三种情况也是同样的三种情况 ,一个是非法的啊 ,还有一个是合法在但是在公库里面有的还有一个是合法刚在宿舍里面没有考察都是 33993乘3999种测数啊你针对每一种类啊每一种这个啊这个在里里面选取一个测试率就可以了啊。你比如说他的密码是字母和数字过程的强度我又能奏出那我的强度我也不会懂维素或者他的这种都是的交红的密码过程的它都是主流不需要的是不是那么你在选测试用级的时候一直需要选择一手机回只要它是无需预费所以这个等价很好就是他可以就可以给予我们这个测试的一个好就测试用力的一个输入只要这人家的可以选择。只要是分类里面的 ,它都是可以就是相同的测试的一个特特征所以是把这个例子啊把这个三木的这个等价三分法。
我这个测试你的设计啊 ,这个水一定要掌握一定要长握这个啊。好 ,但是关于这个第 14章部署和第 15章这个维护和眼花维护一看这个地方呢这个两张就是会有一两个这样的看的比子就是没有一个大分值也就是特别高就是大家可以自己同时上课的时候有个积累的觉得一定性情就是你复习的时候你可以把这个每一家后面的这个。其实这些判断你啊就是你可以把每一张后面的这样的一个北张小节看一下啊。
每一张后面都是北张小节嘛就是这个部署这一张和唯护们眼看这一张就是说你知道其实会有一些这个类似于一些判断性啊没有大体有些判断你可以把本一张小节方面的去看一看所以这种上在我就判断再一个是项目管理这张 16张号像管理好相怀里这一个大家这个着重复习一下这个这个两个知识点一个是关键路径 ,一个是向中算关键入侵在这个关键入侵在这个 545件啊这个时候上课的时候讲过关键入侵就是你这种所有录径当中的长度最长的啊也就是说那个项目时长最长的啊你一定要记得关键路径是时间最长的这条路径啊也就是说你只要把这个关键路径的这个完成了你这个项目盘能完成的话其他的活动啊即使你完成的早一点但是你也要等到这样的一个。好使最长的这一个活动结束之后你才能见到下一个活动是吧所以说你看我们这个图里面图 16.7在里面。它这个关键的东西是哪就是个 SL的构图 ABCHABCH它最长的 S所以说这个什么是关键路径然后啊怎么样去计算这个关键问题它所需要的时长就是这条路径上面的这个肩素相加我告诉说这么说好第二点项目估算 5309电相对估算 535页。
539店啊这个啊 538到 539例啊这是第三一个软件项目估算事例 538页第三两面项目估算的一个例子看了没有看没有看到没有那么这里呢他会给你一些公式然后大家注意到这个一你看它是这个公式。 PMPM是什么啊 ?PM是什么是 Dandri领域的一个生产这个功能点它是等于 L除以1L是表示项目的规模一表示项目的工作量然后这个啊这个 CKL是什么呢是每一行代码或者是每一个功能每DB什么是对个 SQL那么后面这个呢我们有一个例啊就是39页这里有一个地盘的啊。
假如这个项目开发一个项目 A它的功能里面是 364个公点 FDD不是 364个好那么比如说他现在啊这个开发的生产效就是就是八八八个多分就是一个每人每面八个功能那么每个功能点的成分是因为爱情园那么它的总成本是多少啊 ?它总之理就相成了对不对它的公年是上海就是四国是是每个公里年是 120000那就是 1200030公是不是得到总个成本得到九成米以后他的这个工作量是多少啊1等于多少啊1等于多少LGPF是不是你看你在 538 LGPML是多少 L是多少 L就是勾点点嘛那个那个规一模项目的规一果嘛下面就是4除以就是 PM是单个人一个生产的功能点这个很好笑的所以算是 405米人民币所以你要把这个第三个对吧软件项目估算的这个这个估算是计算的方法是我搞清楚好再来回到这个回到项目设计这里啊项目这个是用户界面设定这里啊这个是相目这个项目管验的那一张那两个然后再来回到第九章刚刚地铁上一个地方跳过了第九圈这个界面是好。开始大家讲的是这边是体不是吗是不是看跟大家讲的是今天生体元素静态状态食物元素和硬元素然后再来看一下界面设计的原则界面设计的原则是用户界面设计的原则 361页 361页用户界面设计的原则。
第一个用这边是圆的第一个是要直观性直观性要尽可能的用贴近业务领域的数过去读行文化去表示第二个是什么你操作性易操作性第三个是一次性一次性的。哎 ,比如说我现在有这么一个情况况一个什么况好好你比如说我们在这个这个程序里面我们可以多个页面但是这些页面的风格按钮的量式以及这个操作逻辑都不统一。不同的页面之间这个操作的在那些按钮的形状啊颜色啊又不一致所以我们用起来的时候这个软件就是非常的就是不好要的话体验不好那么这是我就变到什么原因你要在一的是吧不变什么样子一次性就是一次性的一次性的一次性人都可以。
所以看见你知性原则系统的所有用户界面你保持统一的风格操作方式并且跟用户的习惯和规范要相一致。比如说我们用开始加务一时间是家具你又你要你老鼻子设不是开着家庭花的就是用户在那话使用起来习惯好所以这个的话就是说就不是大家要把他的这样的一些原则内涵所以我不会问你他包括哪些名字我会用一些这样的一些地址然后你让你的判断不对他违访哪些原则你知道我们应该怎么做的应该怎么做啊。所以大家把这个 30061页用户界面设置的原则 ,尤其是个一超越性格一次性啊这两个原则的内涵去搞清楚啊那什么是一次性的我怎么样选在你的远近开发的过程当中是最寻到一个原则呢是不是如果说比如说车票刚刚我们说的这个问题哇这个界面之间这个风格就不一样那肯定是没法一致的原则那么你们要怎么样去处理它对不对怎么去处理啊就是那我们要申请一个这个数据的感觉就不是好在设计的过程当中对于这个风格这面的风格差不多相当是一样好这个是啊这个最后啊最后就是讲到我们。
最后呢还有就是啊那个考试的时候最后还有两个模型设计体好国同是体但是我们人类工程特殊文化也是它的一同你学人类工程你会模型会建国是不是不会设计模型不用画图那你出去读人大还是一不完整的所以说这个你这个课程讲了他这个人类工程的思想方法哦思想方法过程是吧人类工程三要素过程工具和方法哦所以你的最终你还是要体现在这个一个模型上面哦这个文档上面哦所以这个要画图画图。这个地方是说这个也是分子比较大的座的话像大家我就是看一下我们教材当中这个煎是通常的人简单的揭是的正好揭示老人状况和用户三我这两个用力的用户登户和监视老人状况这两个用力的这两个用力然后两个那个时候图呢顺序图顺序图啊分别是啊我们讲了一定是当时候我们讲的这个需求分析是不是分析的时候我们需求分析呢有一个什么样的我们要对到的一个用力需求非动力的用力。飞机这个用力它的功能要实现是飞机么用力的功能是怎么实现的它能工作对向之间消失的传递是不是来世界头用的都很很好张第六舱趁 255页用户单路使用这可能实现通过这个现在用编辑的就可设定今年发消息然后监视脑人右力左右眼一看两眼就是2.5 6.1按让画点图啊。
那么这个图最是图大家处理啊有两个地方需要注意的第一个确实第一个上面的实力这个是对象是在那个下面下面加上一条下线表示的是对象这是第一个一定要画相画线然后呢这些对象啊这个虚线表示是他的这样的一个生命线啊这里的主形主要算是它的五月期啊然后这样一个啊你的发送的在一个消息一定要有一个先后的次数啊不能够出现在一个消息它同时在一条线上面啊一定要出现先后次数一定要体定先后素数就是说他的这个上下上下观系表示的就是这个消息的时事先后还有返回消息一定要是出线啊所以这个是大家在进步的时候要注意的几个题目第一个是对下下发线第二个是在一个学息出现在同一条手的线上一定要是有一个上下的一个顺序体现的是这个时速的先后第三一个回需要求务属新情况。好大家把目间给我和坚持老人的这两个用地的交互型号自己说嘛自己说话清楚啊。然后我刚才讲的这个是这个是需求非是的然后再看详求的一点第十呢。
第 13最近我们的最近我们在需求分析阶段的这个另一个用力的一个交互活题我们要设计这样一个用力的为这个用力设计它的实现翻案也就是说最第二章我们在第十0章这个第四章需求开始有道理是他一个交流行我们在第 10章设计它的这个实现翻案所以对应对应这个是比如十点一案 390件。 390页其五十年一验是用 60的用于实现的水平我们今年是飞析软业飞雪的跟东西非都很热所以那这个是不是对于它是实现的然后以及 10.一次对应的是实现的税序这个是十分的税序。
所以他是两个用力两个用力一个是用在用的一个是电视脑一个每个用力呢还有两个对不对有两个一个是需求阶段的一个是详细这一阶段是不是啊。两个用力啊一个是用一个是在录的一个是电视脑对不对啊这两个用力单位我会挑一个啊挑一个啊。所以这个就是两个用意啊两个用一个一个是追求精段再一个是一个是实现阶段软件设计详细设计就能那么用力的设计了单好啦 ,那么整个的啊这样的一个给大家复习的那个事就是可以管的不管了
夜雨聆风