关键词:佛山手机软件开发公司哪家好、佛山APP开发公司专业外包
软件的结构设计是非常重要的,要经过系统分析员的仔细研究,还要经过用户单位决策者的批准才能确定。软件结构设计时一般先设计系统方案,选取较佳方案,然后进行系统结构设计。
1.设计供选择的方案
需求分析阶段得到的逻辑模型是概要设计的基础。把数据流图中的某些处理进行逻辑组合,不同的组合可能就是不同的实现方案。分析各种方案,首先抛弃不可行的方案,然后提供各个合理方案的以下几方面资料。
(1)数据流程图、实体关系图、状态转换图、IPO图等。
(2)需求规格说明、数据字典。
(3)成本/效益分析。
(4)实现该系统的进度计划。
佛山做APP开发的公司指出:成本/效益分析方法在第2章已作过初步介绍。一般应提供低成本、中成本和高成本的不同方案供用户选择。进度计划可参考曾经实现的软件系统的计划执行情况来估算,在软件工程的后面几个阶段再作适当调整。每项软件工程结束后,应做好记录、进行总结,以便在今后制定进度计划时,能够更加合理、准确。佛山app开发谁家好专业靠谱的
2.推荐较佳实现方案
系统分析员应比较各个合理方案的利弊,选择-一个较佳方案向用户推荐,并为所推荐的方案制定详细的实现计划。
用户和有关专家应认真审查分析员所提供的几种方案,如果确认某方案为较佳方案,且在现有条件下完全能实现,则应提请用户单位的决策者进一步审核。在使用单位的负责人审批确定使用的方案后,方可进入软件工程的下一-步一结构设计阶段。
3.设计软件结构
在结构设计阶段要确定系统由哪些模块组成,并确定模块之间的相互关系。软件结构设计通常采用逐步求精的方法。逐步求精的含义是,为了能集中精力解决主要问题而推迟对问题细节的考虑。这是因为,人类对事物的认知过程遵守Miller法则:-一个人在任何时候都只能把注意力集中在7土2个知识块上。在软件工程的各个阶段都应遵守Miller法则,优先考虑重要的几(7土2)个问题,细节问题放到下一步去考虑。
佛山APP开发公司指出:为进行结构设计,首先把复杂的功能进一步分解为一系列比较简单的功能,此时数据流图也可进一步细化。通常一个模央完成一个适当的子功能。分析员应把模块组织成有层次的结构,顶层模块能调用它的下一层模块,下一层模块再调用其下层模块。如此依次向下调用,下层的模块完成某项具体的功能。相关文章:有实力的app开发公司-推荐-信誉靠谱
以上就是佛山手机APP开发公司-软件结构设计全文,希望对大家有所帮助!