软件工程总体设计阶段的主要目的是什么
1个回答
展开全部
1、划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等。
2、设计系统的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
总体设计时必修遵守原理:
1、模块化:把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。
2、抽象:在实践中认识到,在现实世界中一定事物、状态和过程之间从存在某些相似的方面(共性)。把这些相似的方面集中和概括起来,暂时忽略它们之间的差异,这就是抽象。或者说抽象就是考虑事物间被关注的特性而不考虑它们其他的细节。
扩展资料:
总体设计阶段的工作步骤:
1、寻找实现系统的各种不同的解决方案,参照需求分析阶段得到的数据流程图来做。
2、分析员从这些供选择的方案中选出若干个合理的方案进行分析,为每个方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本\效益分析,并且制定这个方案的进度计划。
3、分析员综合分析比较这些合理的方案,从中选择一个最佳方案向用户和使用部门负责人推荐。
4、对最终确定的解决方案进行优化和改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询