前言1、基本介绍2、软件设计三级、模块化4、同步) 5、凝聚与结合6、软件设计步骤流程总结
前言
创作开始时间: 2021年7月29日15:26:13
到现在为止,我喜欢写程序(软件),没有章法。 现在,系统探索一下软件设计的方法。
1、基本介绍正文主要参考: softwaredesignbasics 3359 www.tutorials point.com/software _ engineering/software _ design _ basics.hom
softwaredesignisthefirststepinsdlc (softwaredesignlifecycle )、whichmovestheconcentrationfromproblemdomaintosolutiondomaion .
2、软件设计1. Architectural Design(体系结构设计)
最抽象的设计水平。 (单实体-多组件)
2. High-level Design(高层设计)
the high-leveldesignbreaksthe‘single entity-multiple component’conceptofarchitecturaldesignintoless-abstractedviewofsub
关注子系统、子模块及其交互。
3. Detailed Design(详细设计)
关注各子模块的具体实现。
3、模块化modular ization modulardesignunintentionallyfollowstherulesof‘divideandconquer’problem-solvingstrategythisthion
模块化的好处:
多个功能组件(更小的组件(便于维护)拆分) )更高的聚集性组件可以重用更高的并发安全性4、软件设计中的并发性concurrencyisimplementedbysplittingthesoftwareintomultipleindependentunitsofexecution,likemodulesandexecutingtheminparallel concurrencyprovidescapabilitytothesoftwaretoexecutemorethanonepartofcoddition
在这里还不是我理解的那种同时性。 这意味着模块中的多个功能可以同时执行。 (感觉是设计角度的同时)
5、凝聚与结合凝聚: cohesion(intra-dependability ) )
联轴器: coupling(inter-dependability ) )
在下一篇文章中,主要参考以下内容。
understandingeverythingaboutsoftwaredesignprocess 3359 www.leeway hertz.com/software-design-process/6, 软件设计的分步过程理解项目需求(understandingprojectrequirements )研究与分析;Research and Analysis (采访、调查等)设计)原型实现;proojectrequirements
3358 www.Sina.com/understandingeverythingaboutsoftwaredesignprocess 3359 www.leeway hertz.com /软件设计-处理
既然总结了。
创作结束时间: 2021年7月29日16:04:12