软件工程4版资源学号-实验4 软件总体设计.doc
《软件工程4版资源学号-实验4 软件总体设计.doc》由会员分享,可在线阅读,更多相关《软件工程4版资源学号-实验4 软件总体设计.doc(5页珍藏版)》请在文库网上搜索。
1、“软件工程”实验报告上海XX大学本科实验报告课程名称:软件工程 学 号:2121322姓 名:专 业:软件工程班 级:B21-2指导教师:贾铁军课内实验目录及成绩序号实验名称页码成绩1实验3 软件总体(结构)设计 10 2 3 4 信息技术学院2022年 4月 16日上海XX大学实验报告课程名称: 软件工程 实验类型: 验证、设计 实验项目名称:实验3 软件总体(结构)设计 实验地点: 实验日期: 2022 年 4 月 16 日1. 实验目的 1) 加深理解并认真完成软件系统的总体设计任务及过程; 2) 在系统总体设计的基础上完成子系统及模块总体设计; 3) 完成主要相关数据库、网络、界面总体
2、(概要)设计; 4) 写出具体的总体(结构)设计文档; 2.实验内容及步骤进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等)。实验学时:4学时(可以包括课外安排的实践学时)。 实验内容及步骤主要包括:(1)首先进行软件应用系统的结构设计。 (2)具体在系统总体设计的基础上完成子系统及模块总体设计。 (3)完成主要相关数据库、网络、界面总体(概要)设计,按照具体要求和步骤完成总体(概要)设计文档。 (4)实验报告 【提示】参考以下软件(结构)设计说明(SDD)编写主要内容(红色部分)和具体格式,对照上述“实验目的”、“实验要求”、“实验内容”
3、、“实验步骤”等方面的完成情况,最后进行认真具体总结,并按时提交实验报告。软件(结构)设计说明(SDD)格式模板1引言1.1标识本条应包含本文档适用的系统和软件的完整标识。(若适用)包括标识号、标题、缩略词语、版本号、发行号。1.2系统概述本条应简述本文档适用的系统和软件的用途。它应描述系统与软件的一般性质;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发方和支持机构;标识当前和计划的运行现场;并列出其他有关文档。1.3文档概述本条应概述本文档的用途与内容,并描述与其使用有关的保密性或私密性要求。1.4基线说明编写本系统设计说明书所依据的设计基线。2引用文件本章应列出本文档引
4、用的所有文档的编号、标题、修订版本和日期。本章也应标识不能通过正常的供货渠道获得的所有文档的来源。3 CSCI级设计决策本章应根据需要分条给出CSCI(计算机软件配置项Computer Software Configuration Item)级设计决策,即CSCI行为的设计决策(忽略其内部实现,从用户的角度看,它如何满足用户的需求)和其他影响组成该CSCI的软件配置项的选择与设计的决策。如果所有这些决策在CSCI需求中均是明确的,或者要推迟到CSCI的软件配置项设计时指出,本章应如实陈述。为响应指定为关键性的需求(如安全性、保密性、私密性需求)而作出的设计决策,应在单独的条中加以描述。如果设计
5、决策依赖于系统状态或方式,则应指出这种依赖性。应给出或引用理解这些设计所需的设计约定。CSCI级设计决策的例子如下:a.关于CSCI应接受的输入和产生的输出的设计决策,包括与其他系统、HWCI, CSCI和用户的接口(本文的4.5.x标识了本说明要考虑的主题)。如果该信息的部分或全部已在接口设计说明(IDD)中给出,此处可引用。b.有关响应每个输入或条件的CSCI行为的设计决策,包括该CSCI要执行的动作、响应时间及其他性能特性、被模式化的物理系统的说明、所选择的方程式/算法/规则和对不允许的输入或条件的处理。c.有关数据库/数据文件如何呈现给用户的设计决策(本文的4.5.x标识了本说明要考虑
6、的主题)。如果该信息的部分或全部已在数据库(顶层)设计说明(DBDD)中给出,此处可引用。d.为满足安全性、保密性、私密性需求而选择的方法。e.对应需求所做的其他CSCI级设计决策,例如为提供所需的灵活性、可用性和可维护性所选择的方法。4 CSCI体系结构设计本章应分条描述CSCI体系结构设计。如果设计的部分或全部依赖于系统状态或方式,则应指出这种依赖性。如果设计信息在多条中出现,则可只描述一次,而在其他条引用。应给出或引用为理解这些设计所需的设计约定。4.1体系结构4.1.1程序(模块)划分用一系列图表列出本CSCI内的每个程序(包括每个模块和子程序)的名称、标识符、功能及其所包含的源标准名
7、。4.1.2程序(模块)层次结构关系用一系列图表列出本CSCI内的每个程序(包括每个模块和子程序)之间的层次结构与调用关系。4.2全局数据结构说明本章说明本程序系统中使用的全局数据常量、变量和数据结构。4.2.1常量包括数据文件名称及其所在目录,功能说明,具体常量说明等。4.2.2变量包括数据文件名称及其所在目录,功能说明,具体变量说明等。4.2.3数据结构包括数据结构名称,功能说明,具体数据结构说明(定义、注释、取值)等。4.3 CSCI部件本条应:a.标识构成该CSCI的所有软件配置项。应赋予每个软件配置项一个项目唯一标识符。注:软件配置项是CSCI设计中的一个元素,如CSCI的一个主要的
8、分支、该分支的一个组成部分、一个类、对象、模块、函数、例程或数据库.软件配置项可以出现在一个层次结构的不同层次上,并且可以由其他软件配置项组成.设计中的软件配置项与实现它们的代码和数据实体(例程、过程、数据库、数据文件等)或包含这些实体的计算机文件之间,可以有也可以没有一对一的关系。一个数据库可以被处理为一个CSCI,也可被处理为一个软件配置项。SDD可以通过与所采用的设计方法学一致的名字来引用软件配置项。b.给出软件配置项的静态关系(如“组成”)。根据所选择的软件设计方法学可以给出多种关系(例如,采用面向对象的设计方法时,本条既可以给出类和对象结构,也可以给出CSCI的模块和过程结构)。c.
9、陈述每个软件配置项的用途,并标识分配给它的CSCI需求与CSCI级设计决策(需求的分配也可在6.a中提供)。d.标识每个软件配置项的开发状态/类型(如新开发的软件配置项、重用已有设计或软件的软件配置项、再工程的已有设计或软件、为重用而开发的软件等)。对于已有设计或软件,本说明应提供标识信息,如名称、版本、文档引用、库等。e.描述CSCI(若适用,每个软件配置项)计划使用的计算机硬件资源(例如处理器能力、内存容量、输入/输出设备能力、辅存容量和通信/网络设备能力)。这些描述应覆盖该CSCI的资源使用需求中提及的、影响该cscl的系统级资源分配中提及的、以及在软件开发计划的资源使用度量计划中提及的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程4版资源学号-实验4 软件总体设计 软件工程 资源 学号 实验 软件 总体 设计