软件工程-第三章 软件需求分析1

需求分析的任务-就是提出完整、准确、清晰而具体的需求,实际是一个对用户意图不断进行揭示和判断的过程。

分析阶段的具体任务:

一:确定系统的综合要求

1.功能需求

2.性能需求

3.环境需求
4.接口需求
5.用户界面需求

二:分析系统的数据需求

三:建立软件的逻辑模型

一致性分析检查确定系统的构成及主要成分,并用图文结合的形式、建立新系统的逻辑模型通常用数据流图、数据字典及处理算法来描述目标系统的逻辑模型。

四:编写软件需求规格说明书

目的:

1.使用户和开发者能对未来的软件有共同的理解。

2.明确定义未来软件的需求

3.系统的构成及有关接口。

特征:

1.准确性和一致性

2.清晰性和唯一性

3.完整性和可验性

4.运营维护阶段的可利用性

5.直观、易读和可修改性

五:需求评审分析

目的:发现需求分析的错误和缺陷,然后修改开发计划,评审是对软件需求定义,软件功能及其接口可进行全面仔细的审查、以确认软件需求规格说明 使其作为软件设计和实现的基础。

需求分析的步骤 分为4步

1.需求获取:调查研究

2.需求提炼:分析建模

常用的模型包括:数据流图;实体联系图;控制流图;状态转换图&#x

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机综合信息系统的设计与开发 摘要:为了适应变化的形势获得竞争优势,各单位需要不断引进新的技术和管理手 段,而稳定可靠的计算机综合信息系统,可以提高办公效率,减少单位开支,随着现代 计算机技术的不断更新和进步,利用计算机综合信息系统对综合信息进行处理,可以最 大限度的减轻相关管理人员工作方面的工作量。 关键词:计算机综合信息系统 jsp struts hibernate oracle 计算机综合信息系统的目的是为了方便各个企事业单位中各职能部门间能快速准确 的传达信息,进行信息的交互。在功能方面实现部门间可以快捷的进行信息交流,信息 发布、文件的上传下载等。设计该系统的目的是为了减少不必要的工作量、提高管理的 工作效率。 1 系统开发技术 计算机综合信息系统是基于B/S结构的服务系统,它的开发主要采用JSP、struts2、 hibernate等编程技术,结合后台数据库oracle 10g综合应用完成本系统。利用UML建模技术,实现用户的功能描述。以上技术相结合, 较好的完成了计算机系综合信息系统。 2 系统的分析与设计 本计算机系综合信息系统主要分为前台界面框架、信息发布管理、业务管理、文件 上传下载、系统管理、用户管理这六大模块。根据本系统服务对象的不同,本系统分为 上级部门、下级部门、管理员三种用户。下级部门可以对自己的基本信息进行查看和修 改,查看文件列表并选择相应文件进行下载及操作等;上级部门可以对自己的基本信息 进行查看和修改,发布单位内部最新动态及实时任务,对下级部门的工作进行在线考核 等;管理员可以对系统功能进行开启或关闭,批量录入单位工作人员的信息,实现各部 门之间信息的互通,上传相应的文件和发布相关的信息等。 2.1 系统的需求与分析 基于不同用户对象的应用程序是不一样的,用户对象包括上级部门、下级部门和管 理层。他们以WEB方式访问数据,对系统实现和数据库方面的知识没有什么要求,只需简 单的界面操作。下面简单介绍这三个用户对象的使用范围: 下级部门进入计算机综合信息系统后可以对自己感兴趣的信息进行浏览,并对有用 的资源进行下载;登录系统后可以查看本人基本信息,如姓名、联系方式。如果自己的 联系方式未完善或不正确可以进行完善或修改。当业务管理功能开启后,可对所有上级 发布的任务进行查看,同时可以查看某个任务所属的上级部门信息。上级部门进入计算 机综合信息系统后可以在网上浏览信息和公告,下载所需的文档等资源;当管理员开启 业务管理功能后,上级部门登录系统后可以发布自己的任务并对任务进行修改或删除。 管理员要对整个系统进行管理,对整个系统的稳定性、安全性负责,对系统进行管理, 他们的工作包括文件管理、信息管理、用户管理和业务管理;文件管理包括:对文件的 上传及更新删除等;信息管理包括:发布信息及公告,并对其进行管理。系统的安全性 是不可忽略的方面,本系统的合法用户是上级部门、下级部门和管理员,在进入系统前 都要进行身份验证,如果有非法进入,必须在第一时间内进行拦截并记录下登录信息, 方便管理员的查看和进一步的加强防护措施,确保整个系统稳定的运行。我们的目标是 要让该平台来代替以前文秘工作,把信息管理、文件管理、任务下达和过程处理都通过 网络来交互实现。该平台实质上是一个基于Web的数据库应用系统,由数据库、数据库管 理系统、应用系统和用户组成。 2.2 系统总体设计 2.2.1 上、下部门间信息管理 上、下部门间信息管理主要包括查看工作人员信息、修改基本信息、修改密码。用 户登录系统后可查看本人的基本信息,如果本人的联系信息不完善或不正确可以即时的 修改,以方便部门间所有人的联系。系统初始密码都为123,因此用户登录系统修改自己 的密码,便于自己管理。 2.2.2 业务管理 首先各部门在规定的时间内上报部门间任务,上级部门管理者(授予管理员身份) 进行任务审核,包括上报任务难易是否合适及人数的限定,若符合要求,则通过审批, 若不符合审批要求,则和相应的部门进行沟通,使任务达到要求。上级部门在任务审批 通过后即可发布任务,管理员待全部审批完成后开启业务管理系统。 2.2.3 用户管理 用户管理包括上级部门管理和下级部门管理,这个模块的主要功能就是维护用户的 信息。由于各部门间的信息很多,管理员不方便直接进入数据库导入数据,因此就要增 加管理员批量导入数据这个功能,管理员事先按照规范填好Excel表格数据,然后登录系 统后可以对各部门间的信息进行批量导入,当有单个的用户需要录入时,就要单个录入 。 2.2.4 文件管理 文件管理包括文件上传下载和删除,因为在业务管理过程中,各部门要下载一些相 关的文档,管理员登录系统后可以上传与业务相关的文件以及对文件进行删除等。 3 系统运行及实现 计算机系综合信息系统采用MV
需求分析、概要设计和详细设计是软件工程中非常重要的三个阶段,它们的主要区别在于所关注的问题范围和实现细节程度。 需求分析软件开发过程中的第一个阶段,旨在确定软件系统需要实现的功能和性能要求。在这个阶段,开发团队与客户合作,收集用户需求,分析和定义问题,确定系统的功能、性能和约束等方面的要求。需求分析是整个软件开发过程中最重要的一个阶段,因为它决定了整个软件开发过程的方向和目标。 概要设计是软件开发的第二个阶段,它提供了系统的结构和组成部分的概述,强调系统的组织和架构。在这个阶段,开发团队会根据需求分析的结果,设计软件系统的总体结构,包括系统的模块、组件、接口等。概要设计并不涉及具体的实现细节,而是关注系统的整体结构和流程。 详细设计是软件开发的第三个阶段,它提供了系统的具体实现细节。在这个阶段,开发团队会根据概要设计的结果,详细设计系统的各个模块、组件、接口等。详细设计阶段的目标是制定具体的计划和方法来实现系统的功能和性能要求。 因此,需求分析、概要设计和详细设计是软件工程中不同阶段的工作,重点关注的问题范围和实现细节程度不同。需要注意的是,这三个阶段之间并不是完全独立的,它们之间存在一定的交互和依赖关系。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值