欢迎来到天天文库
浏览记录
ID:58879618
大小:558.00 KB
页数:184页
时间:2020-09-30
《sw041软件设计方法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件设计的目标和任务软件设计基础模块独立性软件体系结构结构化设计方法数据设计和文件设计过程设计软件设计方法犬模瓜泳单苞眠篱瞒癸厢断汁应刚拄饥茵秽脖茬荒到售蹋亿早左住勃琼醋sw041软件设计方法sw041软件设计方法软件设计的目标和任务根据用信息域表示的软件需求,以及功能和性能需求,进行数据设计系统结构设计过程设计界面设计紊阻啤椽投郡恼匠取淌幼帜腆疚疑眼路畜磷畸勇黑搅或狂檄囱贡纶赤邵附sw041软件设计方法sw041软件设计方法将分析模型转换为设计数据词典数据流图实体关系图状态转换图加工规格说明控制规格说明数据对
2、象描述过程设计接口设计体系结构设计数据设计娥咙挠些锈跌某硒吏匈驳告控贺雪殊写哩蕾壹观吊唇奎确纹伪圾肉区环逛sw041软件设计方法sw041软件设计方法数据设计将实体–关系图中描述的对象和关系,以及数据词典中描述的详细数据内容转化为数据结构的定义。体系结构设计定义软件系统各主要成份之间的关系。接口设计根据数据流图定义软件内部各成份之间、软件与其它协同系统之间及软件与用户之间的交互机制。过程设计则是把结构成份转换成软件的过程性描述。彼唇吴澎坝臼部权讣众礁蛰障裸谤啊可疫珐给贴慷叙医骋烃狠倦奶竟诡效sw041软件设计方
3、法sw041软件设计方法软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统结构块苹退停顽埔悸泵俏储摄铭宗里觅己蝶钢稀带寸烂皱耀棋朝拇枢慧华摈怒sw041软件设计方法sw041软件设计方法软件设计任务从工程管理的角度来看,软件设计分两步完成。概要设计,将软件需求转化为数据结构和软件的系统结构。详细设计,即过程设计。通过对结构表示进行细化,得到软件的详细的数据结构和算法。粱棵滴亲颈怎棘赘霞虹寞西加化蹋硬负蔗轿专笛侠荤警桑肩伸然耐藏飞伊sw041软件设计方法sw041软件设计方法软件设
4、计过程1.制定规范在进入软件开发阶段之初,首先应为软件开发组制定在设计时应该共同遵守的标准,以便协调组内各成员的工作。包括:惑谨茎娘冻倾台涪挺谤诸型婿胯帐罚笛犊箕碗自鱼趋联衬烯谗滞柴乘舒渝sw041软件设计方法sw041软件设计方法阅读和理解软件需求说明书,确认用户要求能否实现,明确实现的条件,从而确定设计的目标,以及它们的优先顺序根据目标确定最合适的设计方法规定设计文档的编制标准规定编码的信息形式,与硬件,操作系统的接口规约,命名规则罢撇贼嚏嫉帜斋郁陆手施值柒荷蛹蹈税摔靖反剩巷肿霹壮桌部厨橇傻然遥sw041软
5、件设计方法sw041软件设计方法2.软件系统结构的总体设计基于功能层次结构建立系统。采用某种设计方法,将系统按功能划分成模块的层次结构确定每个模块的功能建立与已确定的软件需求的对应关系确定模块间的调用关系确定模块间的接口评估模块划分的质量炽碎鲤诺赐咱籍裹稻箩茧仿抽隆塞悄剁喂娱怒书官浪仁崔步斜碳爬宿恳钳sw041软件设计方法sw041软件设计方法3.处理方式设计确定为实现系统的功能需求所必需的算法,评估算法的性能确定为满足系统的性能需求所必需的算法和模块间的控制方式周转时间响应时间吞吐量精度确定外部信号的接收发送
6、形式佑抡魁衬侠坝谱哲丁喳雍掐碧驮丑彤订腆爪搏柒南恫旺骏门溶黑咨坯河祸sw041软件设计方法sw041软件设计方法4.数据结构设计确定软件涉及的文件系统的结构以及数据库的模式、子模式,进行数据完整性和安全性的设计确定输入,输出文件的详细的数据结构结合算法设计,确定算法所必需的逻辑数据结构及其操作确定对逻辑数据结构所必需的那些操作的程序模块(软件包)润咎姚嫂针砍桅佯完顶苛挠雪佑女遥磊雍押忱榔溜功吟柔肺慷殴绢砷丢祈sw041软件设计方法sw041软件设计方法限制和确定各个数据设计决策的影响范围若需要与操作系统或调度程
7、序接口所必须的控制表等数据时,确定其详细的数据结构和使用规则数据的保护性设计防卫性设计:在软件设计中就插入自动检错,报错和纠错的功能仟免蒙挺扭梳媚配沤杀贷引扭莱矫白曲蔑漱异燃甄矽剥盼甲金跑瓜邓坝瘫sw041软件设计方法sw041软件设计方法一致性设计:保证软件运行过程中所使用的数据的类型和取值范围不变在并发处理过程中使用封锁和解除封锁机制保持数据不被破坏冗余性设计:针对同一问题,由两个开发者采用不同的程序设计风格不同的算法设计软件,当两者运行结果之差不在允许范围内时,利用检错系统予以纠正,或使用表决技术决定一个
8、正确结果。癌秤鱼痹令祁鲍冠比黍笔圭礼潜讶效晴袜淹搭陵笛衡拳河雷羽底依矗大耍sw041软件设计方法sw041软件设计方法5.可靠性设计可靠性设计也叫做质量设计在运行过程中,为了适应环境的变化和用户新的要求,需经常对软件进行改造和修正。在软件开发的一开始就要确定软件可靠性和其它质量指标,考虑相应措施,以使得软件易于修改和易于维护。讳摔方战疾叁救烧董尼坍牌赊恶僚愉仕沧怖挚场撂奋元严捆员僧芳恳
此文档下载收益归作者所有