版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、系统分析与设计课程设计要求四、按照方法二完成系统分析、设计,并完成相应文档。1、17周末,须完成如下文档:1)关于软件性质、规模、目标的报告书2)可行性研究报告3)项目开发计划4)需求规格说明书注:每个小组成员都要参与需求分析阶段的工作,需求分析的每个阶段的工作平均分配给每个小组成员。5)总体设计说明书注:每个小组成员都要参与总体设计阶段的工作,总体设计的每个阶段的工作平均分配给每个小组成员。以上文档撰写规范见附录三。2、17周末,个人须将下列文档汇总成一份论文提交:1)关于软件性质、规模、目标的报告书(论文中列出关于软件性质、规模、目标的报告书的全部,并注明自己完成的部分)2)可行性研究报告
2、(论文中列出可行性研究报告的全部,并注明自己完成的部分)3)项目开发计划。(论文中列出项目开发计划的全部,并注明自己完成的部分)4)需求规格说明书(论文中的需求规格说明书要包含附录一的方法二中需求分析的各阶段,各阶段须书写的内容详见附录一的方法二)5)总体设计说明书(论文中的总体设计说明书要包含附录一的方法二中总体设计的各阶段,各阶段须书写的内容详见附录一的方法二)五、成绩评定系统分析与设计课程成绩=文档成绩+浮动分注:文档成绩由教师根据学生所提交的文档的完整性、质量、规范性打分;浮动分由组长根据每人贡献所给参考分、教师根据每人的工作态度所给分综合评定。 面向对象软件开发方法(喷泉模型)一、问
3、题定义(论文中列出关于软件性质、规模、目标的报告书的全部,并注明自己完成的部分)二、可行性研究(论文中列出可行性研究报告、项目开发计划的全部,并注明自己完成的部分)三、面向对象分析 (一)业务分析1、业务描述(论文中包含全部业务描述,并注明自己完成的部分)2、建立系统业务模型(可选)(1)业务主线模型(若选做此部分,论文中包含全部业务主线模型,并注明自己完成的部分)可选择顺序图、活动图描述系统整体业务流程。可选择活动图描述系统参与者的行为。(2)业务流程模型(若选做此部分,则只需完成部分具体业务的流程模型,论文中只列出自己所做的模型)可选择顺序图、活动图描述系统中某个业务的业务流程。可选择活动
4、图描述某个业务中的参与者的行为。(二)功能分析,建立系统功能模型(用例图、用例描述)1、建立需求结构(论文中包含全部需求结构,并注明自己完成的部分)2、建立功能模型(将系统所有需求合理归类,为某一主题的需求建立功能模型即可,论文只列出自己所做功能模型的功能描述、用例图、用例叙述)为需求结构中每个最小的需求单元建立一个功能模型:(1)功能描述(2)用例图(3)用例叙述(三)对象分析,建立系统初步的对象模型(实体类的类图)(论文中列出初步对象模型的全部,并注明自己完成的部分)(四)用例分析,建立用例分析模型(将系统所有需求合理归类,为某一主题的需求建立用例分析模型即可,论文只列出自己所做的用例分析
5、模型)确定用例的实现策略。可选择顺序图对用例进行分析。(粗略的顺序图,图中的消息用粗略的方法表达)可选择活动图对用例进行分析。(五)扩充和完善,建立系统完整的对象模型(平台无关对象模型)(将系统所有需求合理归类,建立某一主题的需求中涉及的平台无关对象模型即可。论文中列出某一主题的需求中涉及的平台无关对象模型的全部,并注明自己完成的部分)确定系统的实现策略(系统中包含哪些类,不同的类起什么作用)。对于系统中重要的类,用状态图分析其状态变迁。(论文中包含描述一个类的状态变迁的状态图)四、面向对象的总体设计(一)扩充、完善功能模型(若需要完善,则论文中列出全部完善后的功能模型,并注明自己完成的部分)
6、(二)软件运行环境(论文中写出全部软件运行环境,并注明自己完成的部分)(三)软件架构模型1、软件架构模式(论文中写出全部软件架构模式,并注明自己完成的部分)2、软件逻辑架构(子系统结构,每个子系统对应需求结构中一个最小的需求单元)(论文中写出全部软件逻辑架构,并注明自己完成的部分)(四)扩充和完善对象模型,建立平台相关对象模型。(将系统所有需求合理归类,建立某一主题的需求中涉及的平台相关的对象模型即可。论文中列出平台相关对象模型的全部,并注明自己完成的部分)(五)用例设计,建立用例设计模型(将系统所有需求合理归类,为某一主题的需求建立用例设计模型即可,论文只列出自己所做的用例设计模型)可选择顺
7、序图对每个用例进行设计(详细的顺序图,图中的消息用准确的方法表达)。可选择活动图对每个用例进行设计。(五)若某些类的对象须长期存储,则定义存储方式一般用数据库存储,建立数据库设计模型。1、数据库的表结构(实体类表3NF(每张表应包含表名、字段、字段类型、主键、外键)(论文中列出全部表结构,并注明自己完成的部分)2、数据库的表之间的关系(可选)(论文中列出全部数据库表之间的关系,并注明自己完成的部分)(七)设计人机交互界面,建立界面设计模型(将系统所有需求合理归类,建立某一主题的需求中涉及的界面设计模型即可)1、界面结构模型(论文中列出某一主题的需求中涉及的界面结构模型的全部,并注明自己完成的部
8、分)2、屏幕界面模型(论文中只列出自己完成的屏幕界面模型)(八)建立组件图(可选)(论文中列出全部组件图,并注明自己完成的部分)(九)建立部署模型(论文中列出全部部署模型,并注明自己完成的部分)五、面向对象的详细设计(一)确定每个用例的实现算法(实现用例的类中服务的算法、关联的算法),描述算法可用流程图、N-S图、PAD图、活动图、PDL、判定表/树等工具。(二)建立数据库、录入数据六、面向对象实现(一)编码 算法源代码(二)测试参考案例:1.企业信息展示系统的开发 2. eB在线书店的开发 附录三:文档撰写规范一、关于软件性质、规模、目标的报告书内容:(一)软件性质。(二)软件规模。(三)开
9、发该软件要实现的目标。(四)题目来源、选题背景。二、可行性研究报告内容:(一)技术可行性:分析小组人员现有技术水平能否开发出该软件。(二)经济可行性:进行成本效益分析,简单估算开发该软件须投入的成本(软件开发所需的软、硬件资源及人力资源的费用),简单估算软件投入使用后会带来的效益,比较成本和效益。(三)法律可行性:该软件的选题、内容、开发所用的核心技术是否涉及到侵权、妨碍他人等法律及道义问题。(四)操作可行性:软件所预定的操作方式(如单机或网络方式)是否符合用户单位的实际情况,是否可被用户单位接受。(五)结论:根据上述四个方面可行性研究的结果,权衡该软件是否能在给定的时间及资源的限制下如期开发出来。三、项目开发计划(一)系统概述:项目目标、主要功能、系统特点。(二)系统资源:开发和运行该软件所需要的软、硬件资源及人力资源。(注:人力资源须写明小组人数、组长、各小组成员的技术特长及责任)(三)成本预算:分阶段的人员费用,所须软、硬件资源费用、机时费用及其他费用。(四)进度安排:各阶段起止时间,完成的文档,文档验证方式及要交付的产品清单。四、需求规格说明书根据所选择的软件开发方法,完成方法中需求分析阶段所要求的内容。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 标识绘制课程设计
- 汽车尾灯控制器课程设计
- 认识形状图课程设计
- 水粉画调色课程设计
- 风力发电厂课程设计设计
- 梅子岭隧道课程设计
- 集成电路原理及课程设计
- 课程设计门式刚架设计
- 面包切割机课程设计
- 光栅传感器课程设计
- 各省中国铁路限公司2024招聘(目前38183人)高频难、易错点500题模拟试题附带答案详解
- 杭州本级公共租赁住房资格续审申请表Ⅴ
- 建筑垃圾外运施工方案
- 上海市青浦区上海五浦汇实验学校 2024-2025学年上学期六年级数学期中试卷(无答案)
- 大学实训室虚拟仿真平台网络VR实训室方案(建筑学科)
- 体育赛事组织与执行手册
- 2024年扩大“司机之家”覆盖范围工作策划方案
- 课内阅读(专项训练)-2024-2025学年统编版语文四年级上册
- 2024-2025学年高二英语选择性必修第二册(译林版)UNIT 4 Grammar and usage教学课件
- 二十届三中全会精神学习试题及答案(100题)
- 苏教版数学五年级上册《解决问题的策略》
评论
0/150
提交评论