【软件工程】第二章

简介: 【软件工程】第二章

问题定义

问题定义为软件需求分析功能与性能的依据

1、定义内容:问题背景:开发系统的现状、开发的条件与理由、总体要求

                      问题性质:类型转换、什么目标、开发条件、环境要求

2、 定义步骤:系统分析员到问题现场

                       听取用户对系统的要求

                       调查开发的背景理由

                       看用户的报告

                       加工整理

                      与用户及负责人反复讨论

                      改进不正确的地方

                      写出双方都满意的问题定义报告文档

                      确定双方是否可以进行深入系统可行性研究方向的意向

3、实例说明

当问题报告产生之后就要进行可行性研究了


可行性研究

目的:用最小的代价在尽可能短的时间内确定问题是否能够解决

5个方面

1、经济可行性:投入产出的问题,只能是估算(对人员、产出、收益等问题)

2、技术可行性:使用现有的技术能不能够实现这个项目,风险考虑(以技术可行性为主)

3、操作可行性:操作和维护性,项目开发能不能得到认可

4、法律可行性:考虑开发的项目会不会侵犯到国家法律,会不会侵权

5、时间可行性: 能不能在规定时间内完成


可行性研究步骤

1、复查系统规模和目标

2、研究目前正在使用的系统

3、导出新系统的高层逻辑模型

4、向用户推荐建议方法

5、推荐行动方针,作出一个关键性的决定

6、草拟开发计划,写出可行性论证报告

7、提交上级和专家审查


相关文章
|
6月前
|
敏捷开发 算法 测试技术
【软件设计师—基础精讲笔记5】第五章 软件工程基础
【软件设计师—基础精讲笔记5】第五章 软件工程基础
91 2
|
数据处理
【软件工程】第三章
【软件工程】第三章
|
敏捷开发 安全 数据可视化
【软件工程题库】第一章 软件工程概述
【软件工程题库】第一章 软件工程概述
1044 1
|
算法 安全 测试技术
软件工程基础知识
软件工程是一门关于软件开发过程、方法和工具的学科,它旨在提高软件开发的效率和质量,以满足用户需求和市场需求。软件工程涉及到软件开发的各个方面,包括需求分析、设计、编码、测试、维护等环节。本文将介绍软件工程的基础知识,包括软件开发生命周期、软件过程模型、软件需求工程、软件设计和软件测试等方面。 一、软件开发生命周期 软件开发生命周期是指软件从需求分析到维护的整个过程,它包括以下几个阶段: 1. 需求分析阶段:在这个阶段,软件开发人员与用户沟通,了解用户需求和系统需求,确定软件开发的目标和范围。 2. 设计阶段:在这个阶段,软件开发人员根据需求分析的结果,设计软件的架构、模块、接口等,确定
115 0
|
测试技术 数据库管理
【软件工程】第一章
【软件工程】第一章
|
测试技术 程序员 开发者
【软件工程】第六章
【软件工程】第六章
|
敏捷开发 运维 数据可视化
软件工程基础知识总结
简单来说就是多人参与、有计划有步骤的构造一个符合质量标准的软件产品,这个过程称之为软件工程。我们都知道,参与人越多、产品越复杂、流程越繁琐,最终构造的软件产品就越可能出现问题。
软件工程基础知识总结
|
安全 测试技术 项目管理
软件工程(1)--初识基础概念
软件工程(1)--初识基础概念
164 0
软件工程(1)--初识基础概念

相关实验场景

更多