软件设计中的具体问题
· 结构化设计方法和工具(系统流程图、HIPO图、控制流程图)
· 系统总体结构设计(总体布局、设计原则、模块结构设计、数据存储设计、系统配置方案)
· 系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)
· 系统设计说明书
1.1 理解系统需求说明
1.2 系统开发的准备
· 选择开发方法、准备开发环境、制订开发计划
1.3 设计系统功能
· 选择系统结构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制订详细的工作流和数据流
1.4 设计数据模型
· 设计ER模型、数据模型
1.5 编写外部设计文档
· 系统配置图、各子系统关系图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架
· 设计系统测试要求
1.6 设计评审
2.1 设计软件结构
· 按构件分解,确定构件功能规格以及构件之间的接口
· 采用中间件和工具
2.2 设计输入输出
· 屏幕界面设计、设计输入输出检查方法和检查信息
2.3 设计物理数据
· 分析数据特性,确定逻辑数据组织方式、存储介质,设计记录格式和处理方式
· 将逻辑数据结构换成物理数据结构,计算容量,进行优化
2.4 构件的创建和重用
· 创建、重用构件的概念
· 使用子程序库或类库
2.5 编写内部设计文档
· 构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、文件设计文档、数据库设计文档
2.6 设计评审
3.1 模块划分(原则、方法、标准)
3.2 编写程序设计文档
· 模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)
· 测试要求说明书(测试类型和目标、测试用例、测试方法)
3.3 程序设计评审
转载于:https://www.cnblogs.com/konimeter/archive/2006/03/03/342311.html
软件设计中的具体问题相关推荐
- 软件设计中的一些原则
本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助. Don't Repeat Yourself (DRY) DR ...
- 第九十期:哪种人是软件设计中的稀缺型人才?
好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才. 作者:从码农到工匠 好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才 ...
- 哪种人是软件设计中的稀缺型人才?
阿里妹导读:好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才. 为什么在接口制定标准中说:一流的企业做标准,二流的企业做品牌,三流的企业做产品?依赖倒置到底是什 ...
- 从奥运门票系统瘫痪到家乐福踩踏事件看软件设计中业务模型的处理
从奥运门票系统瘫痪到家乐福踩踏事件看软件设计中业务模型的处理 作者:郭方明 完成日期:2007-11-17 version 1.0 联系信箱:gfm.job@Gmail.com 注:转载文章,请注明作 ...
- 【转载】软件设计中的易用性
软件设计中的易用性 摘要: 这篇文章介绍了软件设计中"易用性"的概念并解释了为什么它在软件设计项目中应该是一个重要的部分. 介绍 应用"易用性"到软件开发中 & ...
- 漫谈 · 软件设计中的具象化
本文微信公众号链接:https://mp.weixin.qq.com/s/PiZU1biNR5DeqrjnhXE9ag 何为具象化?要说具象,就要说说与具象有关的抽象.表象. 抽象与具象: 抽象是通过 ...
- 软件设计中的抽象层次
The programmers of old were mysterious and profound. We cannot fathom their thoughts, so all we do i ...
- 软件设计中的“自上而下”和“自下而上”
在切入主题之前先要了解"上"与"下"的含意是什么,这需要从图1中找答案.图中,应用层在最上面,其下依次是框架.平台.库和操作系统层,因此"上" ...
- 软件设计中的csc_通用集中监控中心CSC解决方案
概述:中兴力维推出的通用集中监控中心CSC解决方案,建设动环监控系统的省级监控中心,对各个地市的区域监控中心LSC集中监控,从而实现对全省监控系统的统一管理,实现全省电源设备资源的共享,提升各运营商全 ...
- 《盘点软件设计中的七大原则》
说在前头:本人为大二在读学生,书写文章的目的是为了对自己掌握的知识和技术进行一定的记录,同时乐于与大家一起分享,因本人资历尚浅,能力有限,文章难免存在一些错漏之处,还请阅读此文章的大牛们见谅与斧正.若 ...
最新文章
- Speed4Web 绿色纯净版
- mysql bingip,MySQL报错Ignoring query to other database的真正原因
- flash中Stage,stage,root和this的区别用法
- java 英文字符串排序_英文字符串排序算法
- C++工作笔记-作用域的巧妙使用,释放堆区创建的资源
- MongoDB基本概念和常用操作(二)
- 虚拟机安装mysql_linux虚拟机中安装MySQL
- python连接数据库oracle_python连接oracle数据库
- nginx学习(一):基本安装
- <button>与<input type =“ button” />。使用哪个?
- 从源码角度解析ArrayList.subList的几个坑
- Device Tree Usage(转)https://elinux.org/Device_Tree_Usage
- js 正则验证数字和小数
- TensorFlow模型保存和提取方法
- struts2的json插件配置详解
- freeswitch 基于webrtc网页视频、语音通话官方例子video_demo安装
- jQuery2.x源码解析(设计篇)
- SOLIDWORKS生成URDF文件后部分文件散乱分布
- 如何选择合适的字体:宋体篇
- PyQt5 QPushButton 设置文字对齐方式(基于setStyleSheet)
热门文章
- 网页设计入门--表格
- 标准访问控制列表配置(51cto: 实验 34)
- (转)CATALINA_BASE与CATALINA_HOME的区别
- Predicate 在根据多个条件过滤数据的例子
- 面向对象,面向服务(转)
- 3x3,5x5,7x7,9x9卷积核性能比较
- laravel ajax评论,javascript-Laravel 5.8尝试进行AJAX调用以删除评...
- php 文件管理系统_如何编写程序实现图书管理系统的个人图书借阅查询功能
- 前端dashboard框架_微前端在网易七鱼的实践
- 【数理知识】辛矩阵 symplectic