正文内容

可行性分析-文库吧

2024-02-01 01:00 本页面


【正文】 确定软件资源约束 。在进行需求分析时 , 如有必要 , 还可以为软件或其中的关键部分开发原型 , 以获得用户满意的软件需求 。 3) 为软件要素制定验收准则 , 制定软件验收测试计划 。 4)生成软件需求规格说明,通过由客户、系统分析员、软件工程师和管理部门负责人参加的评审后生效,并作为软件开发和软件产品验收的依据。 2.软件开发部分的任务 软件开发部分的任务是将系统对软件的需求转换成可操作的系统要素 , 即软件 。 该部分由总体设计 、 过程设计和编码 3个阶段组成 。 1) 软件总体设计阶段 软件总体设计是指软件总体结构设计和数据设计 ,该阶段的主要任务是: ① 设计软件的模块结构 。 ② 定义接口并建立数据结构 。 ③ 生成概要设计规格说明和组装测试计划 。 ④ 评审概要设计的质量 , 重点评审总体设计是否 支持软件需求规格说明的完全性和可追踪性 。 2.软件开发部分的任务 2) 软件过程设计阶段 ——主要任务是: ① 对概要设计规格说明中的每一个模块的过程 进行详细的描述 。 ② 制定单元测试计划 。 生成详细设计规格说明 。 ③ 对详细设计的阶段产品进行评审 。 3) 编码阶段 ——任务是: 用选定的编程语言将每一个模块的详细过程描述转换成程序 。 应注意良好的编程风格 、 简洁性和自文档化 , 同时还应保持与过程设计的可跟踪性 。 3.软件产品的验证、提交、经销与维护部分 1) 软件验证阶段的主要任务是: ① 软件开发人员根据单元测试计划对每一个 模块进行单元测试 , 验证模块的功能是否 正确且符合设计要求 。 ② 组织开发人员和专门的软件测试工程师 对软件进行综合测试 , 测试软件总体结构 和接口是否满足设计要求 , 测试各软部件 是否满足相应的软件功能需求和性能需求 。 ③ 组织专家 、 用户和客户对测试结果进行评审 。 3.软件产品的验证、提交、经销与维护部分 2) 软件的提交与经销的主要任务是: ① 开发正式的用户手册 、 对文档进行分类 、 整理 、 归档 , 建立配置控制机制 。 ② 将软件提交给用户 , 必要时应负责把软件安装 到用户的环境中 。 3) 软件维护的任务是: 修正软件在运行中发现的错误 、 改善软件的功能和性能 、 适应软件运行环境的变化 、 提高软件的可维护性和可靠性等等 。 以上所介绍的就是将系统工程的观点和方法引入软件工程,用于指导软件的开发。 人机工程 目前 , 友好的 “ 人机界面 ” ( HCI,Human Computer Interface) 已成为基于计算机的系统的一项重要的技术指标 。因此 , 开发人机界面的人机工程已经成为开发基于计算机的系统的一个重要组成部分 。 要设计出高质量的人机界面 , 不仅涉及到计算机技术 , 还涉及到美学 、 心理学等人文科学知识 。 人机界面开发过程的主要 5个步骤: 1) 活动分析 。 即分析人机交互的所有过程 , 标识该过程中人的活动并据此确定需要计算机执行的任务 。 2) 动作定义和设计 。 根据活动分析所标识的活动 , 精确的定义人机界面的每一个动作的内容 ,即进行人机交互的详细设计 。 3) 动作的实现 。 用特定的人机交互语言的语句和命令去实现每一个动作 , 进而实现各个人机界面的交互活动 。 如有必要 , 可以设计人机交互语言 , 精确地定义语言的语法和语义 , 并实现语言中的每一个动作和命令 人机界面开发过程的主要 5个步骤 4) 用户环境的设计 。 要设计高质量的人机界面 ,必须考虑将支撑人机界面的软件和硬件集成后 ,构成集成的用户环境的整体设计效果 , 还应考虑空间 、 光线 、 温度等环境因素 。 5) 原型设计 。 软件工程师根据以上 4个步骤的结果设计原型 , 并请用户对原型进行评价和审查 。并根据用户提出的意见修改原型 , 这是一个迭代过程 , 直至通过用户的评审 。 软件工程师以通过评审的原型为基础设计人机界面 , 就可以设计出用户满意的高质量的人机界面来 。 数据库工程 任何一个基于计算机的系统工程都包括硬件工程 、 软件工程和人机工程三部分 。 在以信息处理为核心的基于计算机的系统中 , 数据库系统也是其重要的组成部分 。它将系统硬件 、 软件 、 数据 、 数据库管理员组合起来为用户提供信息服务 。 数据库工程就是指开发 、 运行和管理数据库系统的工程 , 它也是一个复杂而独特的软件工程项目 。 数据库工程完成的主要任务 1) 调查用户对信息和信息处理的需求 , 进行可行性论证 , 进行成本 、 进度估算 , 制定项目计划 。 2)选择支持数据库系统的硬件和软件。特别是确定数据库管理系统( DBMS),它支持数据的查询、维护和分析,是管理数据库的工具,为数据库的设计和使用提供了方便。在选择DBMS时,还应考虑支持其运行的操作系统和网络环境。 数据库工程完成的主要任务 3) 数据库设计与实现 。 软件人员根据用户对数据库系统的需求进行需求分析和数据分析 , 产生需求说明和数据说明;以此为基础 , 进行概念设计 , 产生依赖用户的概念模型;接着以概念模型为基础 , 进行逻辑设计 , 产生依赖 DBMS的逻辑模型;再以此为基础进行物理设计 , 产生一个完整 、 可实现的数据库 。 和软件工程一样 , 数据库工程的每一步骤结束时都应进行评审 , 最后应对数据库系统进行测试 , 并生成各种文档 。 4) 数据的收集与存储 。 应按照系统的范围和用户需要将数据进行收集 、 整理 , 并存入数据库中 。 5) 运行 、 管理与维护 。 数据库系统开发完成并投入到系统中运行 , 此时数据库管理人员负责数据库的管理与维护工作 , 并为用户提供培训和有关资料等 。 可行性研究 可行性研究的任务及步骤 1.可行性研究的任务 开发任何一个基于计算机的系统都会受到时间和资源的限制。因此,开发方在接受客户的项目之前,必须根据客户可能提供的时间和资源
点击复制文档内容
教学课件相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1