首页 > 编程知识 正文

程序设计基础考试,软件设计开发流程

时间:2023-05-04 13:02:21 阅读:20270 作者:3803

前言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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。