一、目的:
要求通过完成案例大作业,进一步熟悉软件开发过程及方法,能够用工程的方法进行软件开发。针对一个具体案例能够采用结构化软件开发方法和面向对象软件开发方法完成,并提交规范、清晰的软件文档。
二、内容:
题目:见附录A案例大作业。
完成如下项目设计:
1、 结构化软件工程方法的可行性分析和需求分析报告。
2、 结构化软件工程方法的总体设计与详细设计报告。
3、 面向对象软件工程方法的面向对象分析与设计报告。
三、要求:
大作业以小组形式提交报告,每个小组以4人为宜,各个小组一个组长,负责协调组员。每次实验得分5分,组长有责任向老师提供小组成员努力工作情况。报告结合如下实验完成,实验一、二、三课外完成,实验四、五课内完成。
实验安排
次号 | 周次 | 实验内容 |
第一次 | 第7 周 | 1.结构化软件工程方法的可行性研究与需求分析。 2.建立系统物理模型(完成系统流程图),建立系统逻辑模型(完成数据流图、数据字典、实体关系模型、初步层次框图、IPO图)。 |
第二次 | 第 9 周 | 1. 结构化软件工程方法的总体设计。 2.用面向数据流的设计方法 完成软件结构层次方框图,HIPO图,结构图。 |
第三次 | 第11 周 | 1.结构化软件工程方法的详细设计。 2.完成各模块的程序流程图或PAD图,jackson方法,warnier方法、分析程序复杂度。 3.完成系统界面设计。 |
第四次 | 第13 周 | 1、 面向对象软件工程方法的面向对象分析。 2、熟悉UML建模语言和VISIO。 3、建立功能模型,利用UML建模语言作系统用例图。 |
第五次 | 第15 周 | 1、 面向对象软件工程方法的对象模型和动态模型建立。 2、利用UML建模语言作系统类图、顺序图(事件跟踪图)、状态图(活动图)。 |
四、附录
(1)案例大作业。
(2)可行性研究报告的编写提示。
(3)软件需求说明书的编写提示。
(4)总体设计说明书的编写提示。
(5)详细设计说明书与模块开发卷宗编写提示。
(6)一种界面需求分析方法。
附录(1) 案例大作业
1.会员制商场进销存系统
2.服装行业进销存系统
3.工业企业进销存系统
4.医药行业进销存系统
5.汽修行业进销存系统
6.书刊行业进销存系统
7.餐饮行业进销存系统
8.学生基本信息管理系统
9.图书馆管理信息系统
10.工资管理系统
11.储蓄管理系统
12.房地行业管理信息系统
13.网上商店
14.超市管理信息系统
15.企业办公系统
16.学生选课系统
17.客户管理信息系统
18.往来账务管理系统
19.设备管理系统
20.学校排课管理系统
21.医院病历管理系统
22.产品图纸管理系统
23.航空售票系统
24.保险公司管理信息系统
25.学习考试系统
26. 刀具管理信息系统
27. 工业产品售后服务管理系统
28. 户藉管理系统