当前位置:文档之家› 系统分析与设计

系统分析与设计

系统分析与设计
系统分析与设计

《系统分析与设计》课程设计指导书

系统分析与设计是软件工程专业开设的一门理论与实践结合紧密的课程。学生在学习了相关系统分析与设计、开发工具等理论、方法和工具之后,要在实际应用中培养学生的动手解决问题的能力。是培养学生应用软件工程思想及团队合作精神,掌握系统分析与设计开发能力过程中的重要环节。

一、课程基本信息

二、教学目的与基本要求

本门课程设计注重培养学生的操作能力、实践能力、逻辑思维能力、系统分析与设计技术的应用能力以及知识转化与实践能力。通过实践课程,熟悉和基本掌握软件的工程设计方法、项目管理相关的基本知识、系统需求信息的获取与分析技术、系统过程设计的方法、系统数据设计的方法,以及计算机辅助软件工程工具的使用,并通过综合设计,全面领会和贯通所学习的理论知识。

1.目的

通过小型系统的分析与设计开发,使学生掌握系统分析与设计开发的主要步骤和各阶段文档的编写,加深对系统分析与设计应用软件开发的理解,提升学生解决实际问题的能力,培养团队合作精神。

2.基本要求

(1)掌握系统调查方法

(2)掌握系统分析方法

(3)学会简单系统的设计

(4)训练程序设计能力

(5)学会编写系统分析说明书,系统设计说明书等。

三、内容

课程设计过程中,学生需要完成软件工程过程模型选取、项目测算、需求收集、需求分析、以及系统设计等几个环节的工作,最终撰写表述清晰的课程设计报告。

在软件工程过程模型选取环节,学生需根据不同项目的开发特点决定所要采用的开发模型以及将要使用的计算机开发语言。

在项目测算环节,学生将根据给定假设条件计算投资回报率(ROI),平衡点(BEP)以及净现值(NPV),在给定的假定条件下完成经济可行性分析。同时学生需要根据选取的计算机开发语言完成系统的技术可行性分析。根据计划阶段法和功能点法来估算项目的规模,计算总未调整的功能点(TUFP),总过程复杂度(PC),调整后项目复杂度(APC),总调整后功能点(TAFP),并从这些数据中求得相应计算机开发语言所要使用的大致代码行数。利用COCOMO模型估算项目所需要的人月,以及时间进度,完成工作计划的创建。利用Microsoft?Project完成相应的Gantt图和Pert图绘制,并给出关键路径。

在需求定义和收集环节,学生要根据项目类别给出功能需求和非功能需求定义。确定在项目开发过程中所采用的需求收集技术,并对相应的收集活动进行记载。比如,如果使用问卷法,则需要列举问卷的题目内容;如采用JAD,则记录相应的会议内容。

在需求分析与系统初步设计环节,学生根据项目的背景选择适合的需求分析技术,包括业务过程自动化(BPA)、业务过程改进(BPI)、业务过程再工程(BPR),并进行详尽的分析,给出防止需求扩张的范围管理办法。要在系统需求分析过程之后整理出用例,并定义相应的事件—活动列表。绘制系统的数据流图(DFD),包括:上下文图、0层数据流图、1层数据流图。如果系统比较复杂,则应该绘制出2层数据流图。为系统建立实体—关系图,确定基数和模态,并指出独立实体、依赖实体、关联实体。

在系统设计环节,学生要针对系统的具体情况,进行模块化处理,并根据模块的情况指出系统获取策略。为系统选取合适的软件体系结构,并详细描述选取的原则和过程。为系统原型设计用户界面。绘制系统结构图,为模块分析内聚性和偶合性。建立系统的数据字典,绘制系统的物理实体—关系图以及数据库结构图,并选取适合的数据库管理系统。

1.课程设计报告编写格式和要求

课程设计报告要求以小组为单位提交,所有学生按项目分工完成相应的课程设计报告,并按小组进行装订。报告内容参考《系统分析与设计》课程上给出的文档模版。封面采用统

一格式(附件一),正文部分一律用小四号字,宋体,单倍行距。一级大标题靠左,加粗;二级大标题靠左,不加粗。

以小组为单位,进行课程设计答辩以及可执行系统的现场演示,由项目组长和组员逐一对项目进行概要和详细说明。

项目组长收集小组成员报告电子版和系统源代码以班级为单位刻录光盘并上交存档。

2.课程设计报告内容清单:

一、封面

题目、姓名、学号

二、前言

说明设计题目、要求、小组成员学号、姓名、分工

三、包含的主要内容:

1.系统概述

现状描述、系统目标、系统开发方法、开发计划、任务分工等(开发阶段

任务及角色分工,应小组内部协商制定。组长责任制。)

2.系统分析

系统需求、业务流程分析、数据流程分析、数据字典、系统测试计划等

3.系统设计

模块结构设计、代码设计、数据流图、E-R图、数据库设计、输入输出设

计、模块测试计划等。

4.系统实现(可略)

开发工具、软件界面拷屏、模块测试结果、系统测试结果

5.收获和体会

小组总结(对完成结果的分析和总结,组长负责撰写)

开发体会(每人一份)、待改进之处。如本人工作的过程与步骤、遇到的困难、获得的主要成果和收获、体会、有什么不足之处……

6.参考文献。

[1]GB 8567-88 计算机软件产品开发文件编制指南

[2]…………………………………………………………………………..

(要求:五号字,宋体,单倍行距。按作者、书名、出版社、地点、出版时间格式逐一列出,中间用逗号格开)

四、组织方式及进度安排

学生分组完成各个项目的分析与设计工作。根据课程设计所安排项目的规模,每组成员人数可分为5~7人。该课程设计时间安排为一周,学生需要在两天内完成项目的需求分析和初步设计任务。由教师检查合格后,学生应在后续的时间段内完成项目的全部设计任务以及课程设计报告的撰写。课程设计的最后一天为答辩时间。

1.课程设计安排

课程设计以小组的形式进行,每组5——6人,推选一人任项目负责人,采取分工合作的形式进行工作,组内一定要有明确的分工。注意合作与团队开发。项目负责人应编制开发计划和项目开发过程管理。

2.课程设计选题

1.学生成绩管理系统

2.学生信息管理系统

3.小型旅馆(酒店)管理系统

4.学生宿舍管理系统

5.教务信息管理系统

6.工资管理系统

7.超市进销存系统

8.企业设备管理系统

9.人力资源管理系统

10.物业收费管理系统

11.住宅小区物业管理信息系统

12.仓库管理系统

13.医院管理信息系统

14.员工培训管理系统

15.企业策划管理信息系统

16.材料采购管理信息系统

17.(院)系团委工作支持系统

18.图书馆管理(租赁)信息系统

(选择某一学生社团)管理信息系统

20.客户管理系统

21.旅游资源管理系统

22.旅行社管理系统

3.场所

软件学院实验室(详见实验室安排)

五、成绩考核方式及评定

由指导教师根据学生完成课程设计任务的情况综合打分,成绩决定因素包括课程设计过程中的工作态度、投入的时间及精力、课程设计报告的质量、开发出系统的分析与设计的合理性等。课程设计最后一日要完成课程设计小组答辩,并提交课程设计报告。成绩评定实行优、良、中、及格、不及格,五个等级。

考核成绩的构成:平时成绩40%、答辩成绩60%

1、平时成绩的构成:平时出勤30%、实践操作50%、实践纪律20%

(1)平时出勤有考勤成绩,以是否每日按时在实验室完成课程设计为标准,按百分制记分;

(2)进行实践操作并完成相应实践内容方有实践操作成绩,以操作的准确度和熟练度为标准,按百分制记分;

(3)实践纪律按我校学生实践相应规定评定,以实践过程的符合度和认真度为标准,按百分制记分。

2、答辩成绩以课程设计报告和答辩情况为依据,以完成情况和实践的结论、收获,答辩过程中回答指定题目的准确程度等为标准,按百分制记分。

3、总成绩=平时成绩×40%+期末成绩×60%,按优秀、良好、中、及格、不及格记分,其评定标准为:总成绩≥90为优秀、80≤总成绩<90为良好、70≤总成绩<80为中、60≤总成绩<70为及格、总成绩<60为不及格。

相关主题
文本预览
相关文档 最新文档