清华大学土木工程CAD技术基础课件08建筑结构CAD系统设计
75页1、第八章 建筑结构CAD系统设计8-1 软件工程方法8-2 需求分析8-3 系统设计8-4 程序编制8-5 系统测试?软件工程产生的背景上世纪70年代,随着软件的大型化软件开发普遍出现:?成本超预算?完成时间超计划被称为“软件危机”,人们关心:?如何开发与维护软件?如何满足对软件日益增长的需求8-1 软件工程方法?软件工程学研究软件开发与维护过程中所需使用的原则、方法和技术的学科主要思路将软件作为一个工程产品来对待即,需要经过规划、分析、设计、实现等过程或,需要经过小规模实验、正式投产等过程软件用户需求分析系统设计功能设计详细设计编程单体测试组合测试系统测试检查维护软件一般实现过程需求分析系统设计编程系统测试8-2 需求分析?目的明确:系统必须做什么是软件设计的基础?内容?问题定义?可行性研究?系统分析?内容1:问题定义包括3个步骤:?步骤1:调查研究目的是搞清问题背景和用户目标,包括:?设计规范?设计方法和过程?设计结果及其表达方式?设计原始资料:地形、地貌、气象、地震?设计人员的计算机能力和工作环境?同类软件的市场?步骤2:分析问题目的?了解人工运行系统(当前系统)的工作过程;?确定
2、拟建CAD系统 (目标系统) 的主要目标出发点目标系统在以下方面应与当前系统基本一致:?所完成的功能?工作方式?设计思路?专业习惯?步骤3:定义问题目的?提交问题分析和定义的书面报告报告内容?软件项目的名称?问题的概括定义?系统的目标?系统的规模?内容2:可行性研究目的?确定问题是否能够解决主要工作?描述当前系统的主要功能?建立目标系统的逻辑模型?提出多个可供选择的开发方案?确定行动方针和制定开发计划?提交可行性研究报告?内容3:系统分析包括6个步骤:?步骤1:确定系统的综合要求?功能要求?性能要求:存储容量、响应时间、安全性?运行要求:运行环境、系统软件、支撑软件?步骤2:分析系统的数据要求?建立数据模型:用图形工具作数据结构图?步骤3:修定系统的逻辑模型?步骤4:修定系统的开发计划?步骤5:建立系统的开发模型?建立“样机”?步骤6:文档编制?项目开发计划?软件需求说明书?数据要求说明书?项目开发计划? 可行性研究报告? 项目开发计划? 软件需求说明书? 数据要求说明书? 概要设计说明书? 详细设计说明书? 数据库设计说明书? 用户手册? 操作手册? 模块开发卷宗? 测试计划? 测试
3、分析报告? 开发进度月报? 项目开发总结报告根据GB/T 8567-1988和GB/T 9385-1988计算机软件开发过程中应产生14种文件:标准规定:软件需求说明书1 引言1.1 编写目的1.2 背景1.3 定义1.4 参考资料2 任务概述2.1 目标2.2 用户的特点2.3 假定与约束3 需求规定3.1 对功能的规定3.2 对性能的规定3.3 输入输出要求3.4 数据管理能力要求3.5 故障处理要求3.6 其他专门要求4 运行环境规定4.1 设备4.2 支持软件4.3 接口4.4 控制文件编制中的考虑因素灵活性应编制的文件种类文件的详细程度文件的扩展节的扩展与缩并程序设计的表现形式文件的表现形式文件的其他种类?逻辑模型的表达方法:系统流程图用图形符号描绘系统的每个部件以及各部件之间的流动情况基本符号:见下一幻灯片作图方法?用符号定义组成系统的每一部件;?用箭头确定信息通过系统的逻辑路径 (信息流动路程);?使信息在图中从顶向下或从左向右流动;?对复杂系统,可分层、分页作图。处理处理输入/输出输入/输出连接连接数据流数据流文档文档联机存储联机存储磁盘磁盘显示显示人工输入人工输入人工
4、操作人工操作辅助操作辅助操作通信线路通信线路系统流程图的基本符号?系统数据模型的表达方法:层次方框图用呈树形结构的一系列多层次的矩形框描绘数据的层次结构表示方法?一个单独的顶层矩形框,代表完整的数据结构?下面各层矩形框代表数据的子集?最底层的各个框代表组成该数据的实际数据元素这种模式可从顶层信息的分类开始, 沿每条路径细化,直到确定了数据结构的全部细节一 背景二 本需求分析说明书的用途三 整体需求四 功能需求五 其他需求六 开发计划实例:基于因特网的软件使用许可证管理系统的需求分析说明书一 背景? 现有的许可体系软件狗分为单机版和网络版两种存在的问题相关成本随销售增加成正比增加给用户造成不便? 可能的新方式利用日益普及的因特网,可解决既存问题二 本需求分析说明书的用途? 是基于上述背景经双方(开发方和委托方)讨论形成的对需求的表述? 将成为开发方进行系统设计和编程的依据? 将成为委托方验收的依据三 整体需求3.1 与现有许可体系的关系已购买应用软件的用户:软件狗仍可用交回软件狗可切换为新体系新购买应用软件的用户:使用新体系3.2 用户分析购买应用软件的用户针对一个软件可购买多个许可本企
5、业的许可证管理员用户3.3 许可证的管理方式在服务器中设置中央数据库,集中管理许可证信息在网上可以随时查询应用软件的许可证信息及总体用户的状况3.4 许可证管理信息的查询和变更查询应用软件的使用信息变更密码密码失盗时,经过一定程序恢复最初密码四 功能需求4.1 概述许可证管理员用户:设置和取消许可证查询许可证信息及应用软件使用信息购买应用软件的用户:获得许可证并使用应用软件查询应用软件使用信息功能总体分类:使用、保密、查询、管理4.2 使用功能1) 用户的识别:用户ID及密码2) 许可证内容许可证数、使用期限、绘图内容3) 许可证的获得和归还不限定机器、不能超过购买数4) 许可证的借出和回收不需要通过许可证管理员用户4.3 保密功能原则:保密性不能低于软件狗方式防止信息的篡改、非法获取1) 许可证信息2) 用户相关信息3) 非用户不可获得许可证4) 用户不可欺骗:构筑虚拟服务器、修改本地文件4.4 信息查询功能购买应用软件的用户:已购软件的版本、许可证数、使用期限、使用状况、借出状况等许可证管理员用户:用户的许可证信息、许可证使用状况、各版本的销售情况、用户信息统计4.5 管理功能1)
《清华大学土木工程CAD技术基础课件08建筑结构CAD系统设计》由会员东***分享,可在线阅读,更多相关《清华大学土木工程CAD技术基础课件08建筑结构CAD系统设计》请在金锄头文库上搜索。
幼儿园大班科学活动《智能留言机》课件
幼儿园大班语言绘本阅读《手电筒看见了什么》PPT
幼儿园小班科学《教宝宝认识动物》课件
幼儿园中班语言《灰狼家的小饭桶们》教案
【国家审计报告】审计报告W-06审计处罚决定书
【企业财务管理办法】会计档案管理办法
【员工主动离职-风险防范】劳动争议判决书
【员工被动离职-后续工作】70-070员工违反有关商业秘密的约定可以索赔吗
【员工被动离职-辞退申请】第六节 员工任免通知书
【员工被动离职-后续工作】70-050因员工的原因使服务期无法完成可以索赔吗
企业岗位管理制度12办公室行为规范
企业岗位管理制度30离职人员薪资发放通知单
幼儿园春游活动美丽的公园教案
呼职院电力机车制动机讲义11高速列车和重载列车制动
武理工《运输管理》教案第1章 运输系统
中海大海洋化学讲义02海洋的形成和海水的组成——兼论地球上水的起源、变迁和循环
武理工船舶柴油机习题库及答案04燃油喷射和燃烧
厦大海洋生态学课件07海洋初级生产力
华北理工水声学课件05声波在目标上的反射和散射-1目标强度及常见声纳目标的目标强度的一般特征
武理工船舶结构与设备课件02船体结构与管系-4专用船特殊船体结构特点
2022-03-25 8页
2022-03-25 4页
2022-03-25 32页
2021-10-11 38页
2021-01-08 5页
2021-01-08 5页
2021-01-08 17页
2021-01-08 3页
2021-01-08 17页
2021-01-08 3页