软件工程之思考@如何利用UML建模来编写软件设计说明?
都说一图胜千言 。
使用UML工具进行建模 , 绘制各种视图 , 会使得我们的技术文档可读性更好 。 那它如何与我们实施GJB5000需要编写的软件设计说明结合呢?
下面就是建模和编写软件设计说明结合的建议 。
使用UML可以建立静态视图和动态视图 。 其中静态视图包括用例视图、类图和包图;动态视图包括协作图、交互图、时序图、动态图等等 。 对于软件设计说明来说 , 它主要使用类图来描述软件的部件的详细设计 , 并根据需要采纳某种动态视图作为辅助 。
众所周知 , 我们的软件设计都是在做好需求分析的前提下进行的 , 要绘制类图之前 , 也是必须要完成需求分析 , 并获得用例视图、用例场景和用例规约 。
绘制类图 , 先要将用例转换成分析类(包括实体类、边界类和控制类) , 再根据需要转换成设计类 。
如果系统中的许多功能具备相似的实现模式 , 则没有必要为每一个用例转换成设计类 , 一个典型功能的设计类就可以起到指导开发的作用 。 而对于复杂的、特殊的功能 , 则应当转换成设计类 。
这样 , 我们在软件设计说明中要描述部件设计和接口设计时 , 就可以使用类图来描述 。
同样的 , 以供电系统为例 , 我们从用户申请永久用电的场景中可以得到一个申请登记的用例的分析类图 , 如下图所示:
文章图片
然后 , 我们根据需要将分析类图转换成设计类图 , 如下图所示:
文章图片
在实际设计的过程中 , 还要考虑把分析类、设计类与软件架构结合起来 , 要确定这些类处于软件架构的哪个层次中 。 这里不作阐述 , 有兴趣的请阅读参考书目 。
总之 , 在建立需求分析得出的用例基础之上 , 使用类图可以将软件设计更清晰地表述出来 。
基于用例作设计 , 绘制类图更清晰
【软件工程之思考@如何利用UML建模来编写软件设计说明?】建立模型入文档 , 软件设计更明晰
- 科技蟹■续航三天!荣耀这个新机你觉得如何?
- 风月无关■腾讯却能年入3772亿,马化腾是如何实现的?,微信免费使用
- #产业气象站#单页应用程序是如何打破网页设计的?
- 小白系统@Windows7系统直接进入桌面如何设置
- 前瞻网▲如何持续锁定消费者?,消毒类品牌销量飙升冷思考:疫情之后
- #数评时代#大家可以来抄了,如何打造顶级笔记本?华硕ROG双屏旗舰给出作业
- #杨龙伟卤菜店#如何利用互联网思维打造现卤现捞品牌
- 『极速聊科技』淘宝直播如何打造最有价值的直播平台?,打开新经济大门
- #被辐射过的心#5G旗舰不知如何选择?这份最强购机攻略请你收好
- 『零壹聚成』罗永浩直播:一个理想主义创业家如何PK李佳琦、薇娅