欢迎来到天天文库
浏览记录
ID:6120199
大小:44.27 KB
页数:17页
时间:2018-01-03
《关于软件分析设计的相关文章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件系统的分析和设计是软件生命周期中最关键的环节,一个成功的软件系统必然建立在良好的分析和设计基础之上。分析设计①是什么?②为什么要做?即目的和意义。“提高质量,节省成本”。在谈到东软引入UML技术后的成效时,王英辉老师表示,使用UML带来的另一个非常重要的成效提升了企业的分析和设计能力。他表示,2000年之前,东软基本上还是处于一种作坊式的开发状态,当时大家的工作都是以编码为中心,不知道什么是系统分析和软件设计。在2000年之后,项目的规模不断变大,团队动辄三五十人,在这种情况下,分析、设计能力就显得尤
2、其重要,特别是架构分析和设计以及系统的定义等。通过UML建模方法,我们提升了团队的业务分析系统、系统分析和架构设计的能力,对东软来说,这是一个非常大的收益。因为具体的技术在不断的变化,昨天可能用PB,今天用Java、明天也许会用到脚本语言,但软件设计和分析的技能却相对变化较小。开发者在这方面的能力提升对公司和个人都非常有好处。王老师表示,使用UML后的另一个重大的成效就是:大大提升了项目组与客户之间、以及项目组内部的沟通效率。在项目比较大的时候,团队交流就会遇到各种各样的问题。比如架构师设计出系统架构后,
3、他需要跟项目组成员去沟通,也需要跟客户进行沟通,引入UML技术后,对甲乙方之间以及项目组内部的有效沟通方面,也发挥出了比较大的作用。对于新员工招聘,东软有着完整的员工发展和招聘过程体系,在整个这个体系当中,东软有自己的职位分级体系,有横纵几个层次。首先把员工按专业分成了很多专业职称,纵向上又分成很多个职级。在比较重要的职位中,都会对UML有一些要求,当然不只是对UML有要求,包括使用UML的背后的一些深层次的一些建模方法,以及相关的一些理论、基础这些都会有要求。一般来说,我们对系统分析师、架构师这个级别,
4、会对UML建模技能有比较高的要求。③怎么做?利用设计模式等思想,依靠UML、PD等工具,分层次建模。④设计的意识:建筑学里有句名言:结构决定质量。在我看来这句话有更加广泛的意义,比如,写作文,经常要打提纲;做论文要定结构;教育方面的体现,重在价值观和人生观的培养,正确的价值观和人生观才能使学者把知识用在正确的用途上。如同一棵小树,在小的时候我们就把他的主干扶直了,剩下的事就吸收养分,必然成为栋梁之材。今天我们主要讲软件,我自己经常设计工具和系统,并深刻地体会到,要做一件事或开发一个东西,如果跳过了结构,直
5、接从事细节性的元素着手,很可能会浪费很多精力和时间,因为单个元素脱离体系毫无价值,如果体系不够清晰,元素自身就无法确定自己是否符合体系要求。这是一个经得起考验的真理。“设计的目的”是为了“使用”,就这么一句简单的话,可以权衡设计意识的摆放。是吗?好像体会不出来啊。我举个类似的例子,“养狗是为了消遣”。这就容易看出,养狗是消遣的一种手段,而不是目的,目的是消遣,我们可以有多种方式达到消遣的目的,养狗是最优的吗。不见得。所以我们在设计工具和产品的过程中,如果意识停留在“设计的目的”上,那么就不一定能达到使用的
6、最佳效果;顺理,将意识摆放在使用的层面上,在此基础上寻找最佳的实现,就可以保证使用的最优。也可以说是我们在使用的层面上提出问题,在实现的层面上回答。方法总比问题多。我的结论是:(最佳)使用驱动设计。从需求上看,是自己跳出自己设计者的身份,站在使用者的角度思考需求,然后在回归设计者身份,开展工作。如此便可以最大程度上保证自己的设计最佳地符合需求。设计完成之后,在使用的过程中应该比较舒心了。但是仍然会有蹩脚的地方,这就都是小问题了,稍加补充和修正就可以达到真正的最佳。所谓“最佳”,就是在使用我们的设计成果的过
7、程中不产生任何附加或重复的东西。使用是衡量实现优劣的标准。这点意识上的微小差异可能会为你节省很多的时间。没有人愿意走弯路,即便有人愿意欣赏弯路上的风景,想必也不愿意天天这样欣赏⑤工作的现状及展望;建立培训机制。[转]需求分析的目的先讲一个小笑话,说的是关于一个简单的小问题引出的复杂的分析。老师在课堂上想考考学生们的智商,就问一个男孩:“树上有十只鸟,开枪打死一只,还剩几只?”男孩反问:“是无声手*枪么?”“不是.”“枪声有多大?”“80~100分贝.”“那就是说会震的耳朵疼?”“是.”“在这个城市里打鸟犯
8、不犯法?”‘不犯.”“您确定那只鸟真的被打死啦?”“确定.”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?”“OK.鸟里有没有聋子?”“没有.”“有没有关在笼子里的?”“没有.”...最后学生说:“如果您的回答没有骗人,打死的鸟要是挂在树上没掉下来,那就只剩一只,如果掉下来,就一只不剩。”本来这个笑话的场景与需求分析无关,但是在很多人看了后,都会认可这个学生,思路敏捷,考虑问题全面,知识面也算比较广,这样的人做去需求
此文档下载收益归作者所有