系统分析与设计大作业要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《系统分析与设计》课程设计要求
四、按照方法二完成系统分析、设计,并完成相应文档。
1、17周末,须完成如下文档:
1)《关于软件性质、规模、目标的报告书》
2)《可行性研究报告》
3)《项目开发计划》
4)《需求规格说明书》
注:每个小组成员都要参与需求分析阶段的工作,需求分析的每个阶段的工作平均分配给每个小组成员。
5)《总体设计说明书》
注:每个小组成员都要参与总体设计阶段的工作,总体设计的每个阶段的工作平均分配给每个小组成员。
以上文档撰写规范见附录三。
2、17周末,个人须将下列文档汇总成一份论文提交:
1)《关于软件性质、规模、目标的报告书》(论文中列出《关于软件性质、规模、目标的报告书》的全部,并注明自己完成的部分)2)《可行性研究报告》(论文中列出《可行性研究报告》的全部,并注明自己完成的部分)
3)《项目开发计划》。(论文中列出《项目开发计划》的全部,并注明自己完成的部分)
4)《需求规格说明书》(论文中的《需求规格说明书》要包含附录
一的方法二中需求分析的各阶段,各阶段须书写的内容详见附录一的方法二)
5)《总体设计说明书》(论文中的《总体设计说明书》要包含附录一的方法二中总体设计的各阶段,各阶段须书写的内容详见附录一的方法二)
五、成绩评定
《系统分析与设计》课程成绩=文档成绩+浮动分
注:文档成绩由教师根据学生所提交的文档的完整性、质量、规范性打分;浮动分由组长根据每人贡献所给参考分、教师根据每人的工作态度所给分综合评定。
面向对象软件开发方法(喷泉模型)
一、问题定义(论文中列出《关于软件性质、规模、目标的报告书》的全部,并注明自己完成的部分)
二、可行性研究(论文中列出《可行性研究报告》、《项目开发计划》的全部,并注明自己完成的部分)
三、面向对象分析
(一)业务分析
1、业务描述(论文中包含全部业务描述,并注明自己完成的部分)
2、建立系统业务模型(可选)
(1)业务主线模型(若选做此部分,论文中包含全部业务主线模型,并注明自己完成的部分)
★可选择顺序图、活动图描述系统整体业务流程。
★可选择活动图描述系统参与者的行为。
(2)业务流程模型(若选做此部分,则只需完成部分具体业务的流程模型,论文中只列出自己所做的模型)
★可选择顺序图、活动图描述系统中某个业务的业务流程。
★可选择活动图描述某个业务中的参与者的行为。
(二)功能分析,建立系统功能模型(用例图、用例描述)
1、建立需求结构(论文中包含全部需求结构,并注明自己完成的部分)
2、建立功能模型(将系统所有需求合理归类,为某一主题的需求建立功能模型即可,论文只列出自己所做功能模型的功能描述、用例图、用例叙述)
为需求结构中每个最小的需求单元建立一个功能模型:
(1)功能描述
(2)用例图
(3)用例叙述
(三)对象分析,建立系统初步的对象模型(实体类的类图)(论文中列出初步对象模型的全部,并注明自己完成的部分)
(四)用例分析,建立用例分析模型(将系统所有需求合理归类,为某一主题的需求建立用例分析模型即可,论文只列出自己所做的用例分析模型)
确定用例的实现策略。
★可选择顺序图对用例进行分析。(粗略的顺序图,图中的消息用
粗略的方法表达)
★可选择活动图对用例进行分析。
(五)扩充和完善,建立系统完整的对象模型(平台无关对象模型)(将系统所有需求合理归类,建立某一主题的需求中涉及的平台无关对象模型即可。论文中列出某一主题的需求中涉及的平台无关对象模型的全部,并注明自己完成的部分)
确定系统的实现策略(系统中包含哪些类,不同的类起什么作用)。
★对于系统中重要的类,用状态图分析其状态变迁。(论文中包含描述一个类的状态变迁的状态图)
四、面向对象的总体设计
(一)扩充、完善功能模型(若需要完善,则论文中列出全部完善后的功能模型,并注明自己完成的部分)
(二)软件运行环境(论文中写出全部软件运行环境,并注明自己完成的部分)
(三)软件架构模型
1、软件架构模式(论文中写出全部软件架构模式,并注明自己完成的部分)
2、软件逻辑架构(子系统结构,每个子系统对应需求结构中一个最小的需求单元)(论文中写出全部软件逻辑架构,并注明自己完成的部分)
(四)扩充和完善对象模型,建立平台相关对象模型。(将系统所有需求合理归类,建立某一主题的需求中涉及的平台相关的对象模型即
可。论文中列出平台相关对象模型的全部,并注明自己完成的部分)(五)用例设计,建立用例设计模型(将系统所有需求合理归类,为某一主题的需求建立用例设计模型即可,论文只列出自己所做的用例设计模型)
★可选择顺序图对每个用例进行设计(详细的顺序图,图中的消息用准确的方法表达)。
★可选择活动图对每个用例进行设计。
(五)若某些类的对象须长期存储,则定义存储方式
一般用数据库存储,建立数据库设计模型。
1、数据库的表结构(实体类→表→3NF(每张表应包含表名、字段、字段类型、主键、外键))(论文中列出全部表结构,并注明自己完成的部分)
2、数据库的表之间的关系(可选)(论文中列出全部数据库表之间的关系,并注明自己完成的部分)
(七)设计人机交互界面,建立界面设计模型(将系统所有需求合理归类,建立某一主题的需求中涉及的界面设计模型即可)
1、界面结构模型(论文中列出某一主题的需求中涉及的界面结构模型的全部,并注明自己完成的部分)
2、屏幕界面模型(论文中只列出自己完成的屏幕界面模型)
(八)建立组件图(可选)(论文中列出全部组件图,并注明自己完成的部分)
(九)建立部署模型(论文中列出全部部署模型,并注明自己完成