软件工程案例分析

时间:2024.4.20

软 件 案 例 分 析 报 告 题

学 : 关于在线招聘系统的案例分析 名: 级: 号:

目录

1.引言 .......................................................................................................................................... 3

1.1 编写目的 .............................................................................................................................. 3

1.2 背景 ...................................................................................................................................... 3

1.3 定义 ...................................................................................................................................... 3

1.4 参考资料 .............................................................................................................................. 3

2.任务概述 .................................................................................................................................. 4

2.1 目标 ...................................................................................................................................... 4

2.2 用户特点 .............................................................................................................................. 4

2.3 条件和限制........................................................................................................................... 4

3.需求规定 ................................................................................................................................ 5

3.1 功能规定 .............................................................................................................................. 5

3.2 性能规定 .............................................................................................................................. 7

3.3 数据要求 .............................................................................................................................. 7

3.4 属性要求 .............................................................................................................................. 9

3.5 其他需求 .............................................................................................................................. 9

3.6 设计约束 .............................................................................................................................. 9

3.7 故障处理要求 ....................................................................................................................... 9

4.运行环境规定 ...................................................................................................................... 10

4.1 设备 .................................................................................................................................... 10

4.2 支持软件 ............................................................................................................................ 10

4.3 网络支持 ............................................................................................................................ 10

4.4 外部接口 ............................................................................................................................ 10

5.支持信息 ............................................................................................................................. 11

2

1.引言

本文件的编制是为了让用户和软件开发者双方对该开发软件的初始规定有一个共同的理解,使之成为整个项目中软件产品开发设计与实现的根据,也是软件产品的测试和验收的依据。

1.1 编写目的

本设计说明书的预期读者为湖南关西汽车涂料有限公司在线招聘系统管理员及系统开发人员。

1.2 背景

企业的招聘一直是企业发展壮大的重要因素。但由于地理区域等方面的因素的制约使以往单一的招聘模式不能够满足企业和应聘人员的要求。

在信息高速发展的现代,企业内部的管理已走向信息化管理。而企业的招聘方式也有原来单一的招聘方式扩展到网络上来。企业通过自己的招聘网站面向全国甚至全世界第一时间发布招聘信息。极大的扩大了招聘的广度。同时,各个应聘者也能直接通过网络递交简历,对自己感兴趣的工作提交申请。

企业在线招聘系统分为管理端和客户端两部分。其中管理端是企业招聘信息发布、管理、应聘信息的管理及人才库管理、入厂手续办理等内容进行管理的平台。客户端是应聘者了解应聘信息,上传简历,添写职位申请的平台。因此使用优秀的企业在线招聘系统是对企业招聘信息化管理非常必要的。基于上述原因,湖南大学软件学院为湖南关西汽车涂料有限公司开发了这套企业在线招聘系统。

1.3 定义

定义关键词如下:

HTTP:Hyper Text Transfer Protocol(超文本传输协议)

Web browser:万维网浏览器

HTML:Hyper Text Markup Language (超文本标记语言)

ODBC:Open DataBase COmmectivity(开放数据库连接)

IPO —— Input & Process & Output(输入、处理、输出)

B/S 服务器浏览器模式

1.4 参考资料

《软件工程导论》 张海著 清华大学出版社 《SQL Server 2000系统管理指南》 闪四清著 清华大学出版社 《精通SQL Server 2000数据库管理与开发》 于松涛、徐振成著 人民邮电出版社 《PowerBuilder8.0高级应用技术》 崔巍、林小茶等著 清华大学出版社

3

2.任务概述

2.1 目标

开发湖南关西汽车涂料有限公司在线招聘系统的目标是:为湖南关西汽车涂料有限公司建立网上招聘的平台。使招聘者和应聘者能在第一时间发布和了解相关招聘信息。

2.2 用户特点

湖南关西汽车涂料有限公司在线招聘系统的最终用户为湖南关西人事部管理人员及网上求职者。要求管理人员熟悉招聘管理的业务及Windows操作规范。

2.3 条件和限制

要求本系统在能正式运行。

4

3.需求规定

3.1 功能规定

该系统分管理端与客户端两部分,其中管理端又分岗位信息查询、招聘信息管理、招聘信息发布、应聘信息管理、处理应聘信息、人才库管理、入厂办理及数据通讯管理八个模块。客户端包括查询招聘信息录入应聘信息两大模块。

3.1.1管理端

1.岗位信息查询

软件工程案例分析

2.招聘信息管理

软件工程案例分析

劳精神、具有一定日语能力者更佳。

5

3.招聘信息发布

软件工程案例分析

【注】可选择的输出项包括:NA、OP、CL 1.系统设置录入信息最初状态为NA ,已发布信息状态

为OP,过期信息为CL。

4.应聘信息查询及处理

软件工程案例分析

5. 人才库管理

软件工程案例分析

软件工程案例分析

【注】1.可选项包括手工添加及从应聘资料中添加

2.可查询项包括关键字查询。和其他条件组合查询。

6.入厂办理

3.1.2 客户端

6

1.录入招聘信息

软件工程案例分析

软件工程案例分析

【注】可选项包括:初中、高中、中专、大专、本科、硕士、博士等

3.1.3用户权限管理(仅超级管理员使用)

3.2 性能规定

1.对时间特性的要求,湖南关西在线招聘系统查询响应取决于服务器和WEB BROWSER之间的连接带宽以及同时连接的客户端数目,管理系统在设计上应以快速响应管理人员查询请求为优先保证目标。

2.湖南关西在线招聘系统客户端采用平台:处于网络中的拥有IE6以上的浏览器或别的浏览器

3.3 数据要求

3.3.1湖南关西在线招聘系统的输入数据

湖南关西在线招聘系统的存储格式为数据库专用格式。

3.3.2 湖南关西在线招聘系统的输出数据

湖南关西在线招聘系统的输出数据为输出到Web Browser的HTML页面。

3.3.3湖南关西在线招聘系统的数据管理能力

提供数据备份及日志功能。

3.3.3.1 湖南关西在线招聘系统的目录树结构

7

软件工程案例分析

3.3.3.2 湖南关西在线招聘系统业务流程图

3.3.3.3 湖南关西在线招聘系统的检索

湖南关西在线人招聘系统提供三种检索方式:

1)按树型结构浏览

2)按关键字匹配检索

3)模糊检索

3.3.3.4 湖南关西在线招聘系统的更新

湖南关西在线招聘系统的更新包括两种方式的更新:

软件工程案例分析

8

1)从系统录入、修改界面进行更新

2)从外部文件导入进行更新

3.4 属性要求

3.4.1 可使用性

管理内容尽量采用统一在系统管理界面中;查询内容可以在系统管理界面和Web browser中显示。为保证查询的快速,内容除必须图示的部分尽量减少图片、大段文字的使用,以减轻网络和服务器的负荷。

3.4.2 安全性

在服务器端设置访问限制,禁止对服务器的自由访问。帮助文件的维护服务器上进行,文件系统应采用NTFS格式,利用Window2000的权限管理设置对目录及文件的访问权限。

3.4.3 可移植性

说明本软件对硬、软件环境的兼容性,软件从一种环境移植到另一环境的约束等。

3.5 其他需求

须连接打印机以便提供打印功能

3.6 设计约束

说明设计受其他软件、标准、硬件限制等方面的影响。

界面设计受HTML形式限制。对目录和文件的组织必须以NTFS格式为基础。对HTML页面的打印受Web browser关于打印功能的限制。

3.7 故障处理要求

服务器的故障将导致帮助文件的内容不可访问,故建议服务器应采用备份恢复的措施;数据库的故障将导致保费试算功能的无效,但不影响帮助文件的查询。

9

4.运行环境规定

4.1 设备

运行本软件的硬件设备为能够运行Window2000Adv Server。客户端的配置为能够运行IE 4.0以上的推荐硬件配置。

Web 服务器、数据库、开发工具未确定。

4.2 支持软件

本软件的服务器系统平台为Windows2000 AdvServer。该系统是现行最高的服务器版的Windows 系统,其具有易学、易用,效率高、安全性好等特点。SQL Server 也当今世上的主流数据库之一。Windows2000 AdvServer与SQL是现今网络界的一个很经典的组合。HTTP服务器使用可以有多种选择:IIS与resin、Tomcat、Apache+Tomcat组合;初步决定使用IIS6与resin组合来支持jsp。 客户端的平台为任意可以运行网页浏览器的平台,建意使用IE6.0或以上版本。 本系统的开发环境为Asp.Net和SQL server。

4.3 网络支持

由于本系统主要是在湖南关西涂料公司使用,所以最低的要求是公司内部几个办公室现实局域互联。

4.4 外部接口

4.4.1 用户界面

采用IE浏览器。

4.4.2 硬件接口

公司管理系统系统管理帮助文件在服务器上的物理位置。对文件目录的权限定义建立在Windows 2000 Server 对NTFS所能执行的权限管理的基础上。

4.4.3 软件接口

该系统应与MS OFFICE 系列产品提供接口,进行数据的导入、报表导出及打印。

4.4.4 通信接口

本系统数据传递采用HTTP协议。

10

5.支持信息

包括目录表、附录和索引等。

【附一】说明和编写注意:

1.本规范根据国家标准GB/GT 8566—1995的规定,参照GB8567—88和GB9385—88而制定。

2. 软件需求说明书(Sorftware Requirements Specification ) 简称为SRS。

3. 在同一软件项目中只能有一个SRS 。

4. SRS的基本点是说明对项目软件产品本身的需求、规格定义和设计约束限制,是说明由软件产品获得的结果,而不是说明获得软件产品结果的手段,应避免将设计、实现和管理写人SRS中。

5. SRS是描述项目中的软件产品本身的需求,也应避免将项目需求写人SRS中。

6.编写文档时,要求具有本规范规定的所有条目。如果某条目无内容可填写,则填写“无内容可填写” ,并在可能的情况下说明理由。

7.编制文档时,文档排印格式按“文档排版印刷格式约定”编制。

11


第二篇:软件工程案例分析


一、

阅读下列系统需求陈述,回答问题1、问题2、问题3和问题4。

某银行准备开发一个网上信用卡管理系统CCMS,该系统的基本功能为:

(1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS登录。如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发送一封拒绝函给该客户。客户收到确认函后,需再次登录CCMS ,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功地激活。

(2)月报表生成。在每个月第一天的零点,CCMS为每个信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。信用卡客户可以登录CCMS查看月报表,也可以要求CCMS提供打印出的月报表。

(3)信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS中进行在线的管理。每个信用卡客户可以在线查询其个人信息。

(4)信用卡交易记录。信用卡客户使用信息卡进行的每一笔交易都会记录在CCMS中。

(5)交易信息查询。信用卡客户可以登录CCMS查询并核实其信用卡交易记录及交易额。

在系统的需求分析阶段,使用用例对系统需求建模。表1—1和表1—2给出了其中两个用例的概要描述。

[问题1]

将表1—1和表1—2中的(1)~(10)填充完整。

[问题2]

除了表1—1和表1—2给出的用例外,从上述系统陈述中还可以获取哪些由信用卡客户发起的用例?(给出用例名称即可)

[问题3]

用400字以内文字,简要说明用例获取的基本步骤。

[问题4]

用例除了使用表1—1和表1—2所示的形式描述外,还可以使用UML的用例图来表示。分别用50字以内文字,解释UML用例图中扩展用例和抽象用例的内涵。

 

二、

阅读以下关于工作流系统性能分析的叙述,回答问题1、问题2和问题3。

某企业正在创建一个工作流管理系统,目前正处于过程定义阶段,即创建工作流模型阶段。对于这些工作流模型,除了要考虑工作流的正确性外,工作流的性能也是十分重要的。工作流性能主要反映工作流定量方面的特性,例如,任务的完成时间、单位时间内处理的任务数量、资源的利用率以及在预定的标准时间内完成任务的百分比等等。

图2—1所示的是一个简单的工作流模型(其中单位时间为1小时),它表示这样一个执行过程:每小时将会有20个任务达到c1,这20个任务首先经过处理taskl,再经过处理task2,最终将结果传递到c3。处理taskl和处理task2相互独立。

                  图2-1

假设性能评价模型符合M/M/1排队模型,在计算性能指标的过程中可以使用下列公式进行计算:,其中ρ表示资源利用率, 表示单位时间内到达的任务数, 表示该资源单位时间内能够完成的任务数。

[问题1]

计算图2—1所示的工作流模型的下列性能指标:

(1)每个资源的利用率 ;

(2)每个处理中的平均任务数L;

(3)平均系统时间S;

(4)每个处理的平均等待时间W。

[问题2]

图2—1所给出的工作流模型的性能并不是最好的。实际上,对于工作流系统而言,同样的工作、同样的资源,采用不同的工作流设计,任务的平均等待时间也不尽相同。若要在不改变资源利用率、任务的到达速率和平均处理时间(S-W)的情况下,降低平均完成时间,在设计工作流系统时应遵循哪三个基本原则?用150字以内文字说明。

[问题3]

针对以上三个设计原则,选择其中的一种原则对图2-1所示的工作流模型进行修正。

给出修正后的工作流模型(画图说明)。

3

阅读下列关于成本/效益分析的描述,回答问题1、问题2和问题3。

某企业准备开发一个信息管理系统,其生存周期为5年。该系统的预计开发成本、预计的年运行/维护成本,以及预计的收益如表5—1所示(其中带括号的数据表示负值)。

[问题1]

(1)目前许多管理人员将投资的净现值作为首选的成本效益分析。用文字,说明什么是净现值?

(2)根据表5—1给出的数据,第5年的累计的成本现值+收益现值是多少?利用净现值技术分析该项目是否具有经济可行性?并解释原因。

[问题2]

投资回收分析技术用于确定投资是否可以收回以及什么时候收回。在自然增长的收益超过自然增长和持续付出的成本之前的那一段时间被称为投资回收期。根据表5—1给出的数据,该项目的投资回收期是     年(从A、B、C、D四个选项中选择一个)。

A.1-2 B.2-3 C.3-4 D.4-5

[问题3]

一个项目的投资回报率ROI (Retum of Investment)是度量企业从一项投资中获得的回报总量与投资总量之间关系的百分率。根据表5—1给出的数据,计算该项目的全生存期的投资回报率(lifetime ROI)和年平均投资回报率(annual ROI)。

4、

阅读以下关于数据库中数据的备份于恢复的叙述,回答问题1至问题4。

  在数据库的运行过程中,为防止由于计算机系统的软、硬见故障成数据库中全部或部分数据丢失,需要建立冗余数据,即备份数据,以便在系统出现故障后能及时使数据库恢复到故障前的正确状态,即实现数据库恢复。

问题1

  数据库备份常用的技术是数据转储和建立日志文件,请用文字列出数据转储方式分类并分别解释。

问题2

  请用内文字简要叙述日志文件的建立过程及其在故障恢复中的作用。

问题3

  数据备份时是否支持应用程序对数据库的并发访问?如何在数据恢复过程中保证数据的一致性?请用文字简要叙述。

问题4

  什么是系统容灾能力?采用什么机制可以提高系统的容灾能力?请用文字简要说明。

5、

阅读以下关于软件能力成熟度模型(CMM)方面的叙述,回答问题1至问题3。

  某企业主要从事计算机及相关软件的研制工作,许多产品已被广泛应用到各行各业,五年前,该企业已通过了IS09000系列的质量认证。但是,随着企业业务的不断扩展,企业开发的软件规模越来越大;从事软件开发的人员数量越来越多;而软件产品中错误数也大幅增加,不但影响了企业形象,同时也增大了企业售后服务的成本。针对这种情况,企业经理决定在企业中全面实施软件能力成熟度模型(CMM)的管理体系。

  本项任务由企业主管质量的部门承担,通过对本企业软件人员构成了了解与分析,结合原先IS09000的实施情况,根据CMM模型的具体要求,质量部门提出了在本企业CMM的具体实施方案。

问题1

  CMM共分5个等级,18个关键过程域,其中10个关键过程域如图3-1所示。请在答题纸上图3-1中用连线方式连接CMM等级和对应的关键过程域。

          

                    图3-1

问题2

  该企业不是大规模的软件开发企业,软件开发队伍由60多人组成,分散在多个不同的研发部门,每个研发部门的各个软件项目均由3-4人组成。在实施CMM管理时哪种等级最适应该企业?请用200字以内文字简要分析理由。

6、

阅读下列关于程序测试计划的叙述,在答题纸上回答问题 1 至问题 4

某程序 P 包括 A~H 八个模块,其结构如图 1-1 所示,其中模块 D 与 G 需要调用公 共模块 E。

图 1-1

现计划采用自顶向下方法执行程序 P 的测试项目,该项目包括多个作业。设作业 A

的任务是对模块 A 进行测试,作业 B 的任务是对模块 B 进行测试,...,依次类推。作

业 P 的任务是对程序 P 进行整体测试。表 1-1 列出了该项目各作业计划所需的天数、至少必须的天数(即再增大花费也不能缩短的天数)以及每缩短 1 天测试所需增加的费用:

图 1-2 是尚未完成的该项目计划图,其中,每条箭线表示一个测试作业,箭线上标

注的字母表示作业名,数字表示计划测试天数。

【问题 1

请通过填补箭线完成图 1-2 所示的该项目计划图。若为虚作业,请画成虚箭线;若 为实箭线,请在箭线上注明作业名以及计划测试天数。

【问题 2

完成该测试项目计划需要多少天?

【问题 3

(1)如果要求该测试项目比原计划提前  1  天完成,则至少应增加多少费用,应将哪些测试作业缩短 1 天?

(2)如果要求该测试项目在(1)的基础上再提前 1 天完成,则至少应再增加多少费用,应再将哪些测试作业缩短 1 天?

【问题 4

假设该测试项目已按原计划部署,到了第 7 天末,发现模块 A 与 B 已按计划测试 完成,但模块 F 却刚测试完,比原计划延迟了 2 天。为了保证该项目仍能在原计划总天 数内完成,则至少应增加多少费用,应缩短哪些作业多少天?

更多相关推荐:
软件工程案例分析报告

软件工程案例分析课程要求及报告模板一课程要求教学目的本课程是在企业工程实践中的软件工程项目案例分析内容它通过学生在企业工程实践实际项目中参与或从事重要的开发与管理活动以及应用先进方法和技术如软件开发项目管理质量...

软件工程案例分析

软件工程案例分析表1课程负责人情况姓名吴涛性别男职称副教授出生年月19xx1228开课年限3最后学历博士学位博士课程类型专业课职务软件工程研究所所长授课对象研究生本科生课程网址1作为软件学院微软技术方向的负责人...

软件工程可行性分析报告实例(图书管理系统)

可行性分析报告实例本实例以一个图书管理系统为例介绍软件工程技术方法以及软件工程各阶段主要文档本文介绍可行性分析报告可行性分析报告包括封面略目录略可行性分析报告内容1234项目开发计划实例项目开发计划内容如下5封...

《软件工程》需求分析报告

软件工程课程教学网站需求分析报告刘丽波楚雄师范学院二一年四月九日1目录第一章引言311编写目的312项目背景313定义314参考资料3第二章任务概述321目标322运行环境323条件与限制3第三章数据流分析43...

软件工程课程设计测试分析报告

测试分析报告玩具出租管理系统测试分析报告作者完成日期修改情况记录测试分析报告目录1引言111编写目的112背景113参考资料12测试概要23测试结果及发现331测试11332测试22333测试33334测试44...

软件工程案例分析

1如果你是一个teamship领导5个人每个人特征提供给你现有半年1000万的项目你如何分配这些人手让这个项目按时完工解题思路对于软件任务的进度安排一般是13计划16编码14构件测试和早期系统测试14系统测试所...

软件工程案例分析题

案例分析1某公司为了降低工资总金额决定减少全职员工在业务需要时从劳动力资源公司临时聘用技术人员这些人员的考勤信息必须反馈给劳动力资源公司以便计算聘用费用小小王是公司的软件技术人员他们发现公司现有的人事管理系...

软件工程案例分析

一阅读下列系统需求陈述回答问题1问题2问题3和问题4某银行准备开发一个网上信用卡管理系统CCMS该系统的基本功能为1信用卡申请非信用卡客户填写信用卡申请表说明所要申请的信用卡类型及申请者的基本信息提交CCMS登...

《软件工程案例分析》考试题A

20xx20xx学年第1学期信息管理学院软件工程案例分析上机考试题A陈志文成都理工大学信息管理学院考试目的1熟练掌握软件工程形式化设计的工具和规范2掌握如何运用市场需求完成概要设计中系统总体结构图和数据字典的分...

软件案例分析实习报告

型软件项目案例分析题目仓库管理系统选题来源指导教师姓名班级学号0大目录1前言22设计任务与要求221课题目的222课题任务223课题意义33可行性分析331技术可行性332经济可行性433操作可行性534法律可...

软件工程领域工程实践问题案例分析

软件工程领域工程实践问题案例分析实践大纲课程编号1040502英文名称SoftwareEngineeringFieldEngineeringPracticeCaseAnalysis学时学分322适用学科专业计算...

软件工程需求分析

计算机与通信工程学院软件工程实验报告实验室设备管理系统项目需求分析说明书TheSpecificationofArchitecturalDesign专业计算机科学与技术班级计算机XXX班姓名XXX报告日期20X年...

软件工程案例分析报告(14篇)