博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程-设计
阅读量:4506 次
发布时间:2019-06-08

本文共 587 字,大约阅读时间需要 1 分钟。

        一个大的项目必须要先有设计,一定要先设计,而设计之前必须要做的事情就是需求分析。需求分析是了解用户“做什么”,需求分析包括了解功能和性能需求,只有了解了用户的需求以后再设计才能保证在项目完工后返工的现象发生。        

        设计阶段包括四个方面:数据设计,系统结构设计,过程设计,接口设计。

结构设计:定义软件系统各主要部件之间的关系。

数据设计:将模型转换成数据结构的定义。

接口设计:软件内部,软件和操作系统间以及软件和人之间如何通信。

过程设计:系统结构部件转换成软件的过程描述。

        用一副简单的图来描述一下软件设计。软件设计分成两个模块,模块划分和结构化设计,设计之前先要了解设计的任务和设计的基础,这样在设计的时候才能有方向感。软件设计的任务:概要设计和详细设计。这是在软件设计阶段的两个文档。概要设计的主要任务是把需求分析得到的数据流图转换为软件结构和数据结构。

详细设计的就要将每个模块的具体设计情况通过业务流图,程序流程图,PAD图,NS图来将展示出来。

        进入了设计阶段,这个项目就进行了三分之一了,设计,编码,测试三个阶段完成后就可以组装成有效的软件了。设计阶段的文档预期读者用户,技术人员和管理员,这些文档就是将设计时候的想法用文字表达出来,供预期读者参考。

转载于:https://www.cnblogs.com/chenxiaochan/p/7237640.html

你可能感兴趣的文章
ios对new Date() 的兼容问题
查看>>
Spark发展现状与战线
查看>>
Charles常用设置
查看>>
filebeat
查看>>
如何在Bitmap中画图?(MFC)
查看>>
Windows 用来定位 DLL 的搜索路径
查看>>
常见的游戏设计技术
查看>>
Backbone 学习笔记五
查看>>
R语言:各种零碎
查看>>
Mysql5.7修改root密码
查看>>
docker入门3:基础操作(2)
查看>>
WC2019退役失败记
查看>>
Centos6.6下安装nginx1.6.3
查看>>
iOS开发之多线程
查看>>
[算法竞赛]第七章_暴力求解法
查看>>
关于全局替换空格,制表符,换行符
查看>>
MorkDown 常用语法总结
查看>>
自定义python web框架
查看>>
sqlserver生成随机数 2011-12-21 15:47 QQ空间
查看>>
jQuery禁止鼠标右键
查看>>