软件工程实验报告一

软件工程实验报告

 

实验一:系统需求分析

 

 

 一、       实验名称

 

通讯录管理系统需求分析

 

二、       实验目的

 

1、进行通讯录管理系统的需求分析,建立需求模型

2、掌握UML中的业务过程模型、用例模型。熟悉一种UML建模工具。

 

三、  实验内容

 

将整个需求分析过程分为业务分析、用户需求分析和系统需求分析,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。

四、实验原理

 

详细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系结构设计和接口设计完成之后进行的。过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程尽可能的简明易懂。结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。过程设计的结果基本上决定了最终程序设计的质量。

将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过程设计工具进行程序设计。

 

五、实验结果

通讯录管理系统需求分析报告

第一章 通讯录系统简介

通讯录系统是我们经常使用的一种系统,如今的通讯录有许多种也包含很多方面,我们就一个简单的通讯录系统而言,它包含了许多信息,如:姓名,地址,联系方式,电子邮箱等等。它具有很多强大的功能,可以帮你长期保存好友信息,快速找到好友联系方式等一系列功能。

 

第二章 通讯录系统用例建模

 

2.1通讯录系统流程分析

 

 

对本系统的需求进行分析后可作如下的模块化设计: 

添加模块实现功能:按顺序将有姓名(name )、地址(address)、年龄(age)、电话(tel)、电子邮箱(E-mail)依次输入,并建立链表将其连接。当输入数据完毕时Enter,输入结束。 

 

删除模块实现功能:在已经存储的文件中删除指定的通信录信息,删除所有相关通信录信息。 

 

查找模块实现功能:在已经存储的文件中查找指定的通信录信息。可以按照查找姓名或方法进行。 

 

显示模块实现功能:在输入特定的文件名之后,输出该文件中所包含的全部通信录信息。 

 

保存模块实现功能:添加相应信息保存操作,链表中的信息以文件形式被长期保存。 

 

 

 

工作流程图:

2.1.1添加通讯录记录流程图:

 

2.1.2显示通讯录记录流程分析流程图:

2.1.3删除通讯录记录   流程图

 

2.1.4查询通讯录记录流程图

先选择查询方式,以姓名查询方式为例

 

 

2.1.5修改通讯录记录流程图

 

 

 

 

系统用例图:

 

 

 

第三章系统概要设计

 

 根据实际情况,使用原型法即以少量代价快速地构造一个可执行的软件系统模型。

使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。 

通过对用户需求的分析,我可以分析出该通讯录管理信息系统大致可以分为几个模块:

 

添加:添加通讯录记录

显示:显示通讯录记录

删除:删除通讯录记录

查询:查询通讯录记录

修改:修改通讯录记录

保存:将信息保存到文件

 

 

具体模块图如下:

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/YQYSMILE/p/3429052.html

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值