系统分析与设计大作业要求

  • 格式:doc
  • 大小:26.00 KB
  • 文档页数:8

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、屏幕界面模型(论文中只列出自己完成的屏幕界面模型)

(八)建立组件图(可选)(论文中列出全部组件图,并注明自己完成的部分)

(九)建立部署模型(论文中列出全部部署模型,并注明自己完成