第2章 软件计划PPT课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
究的方法 ,评价尺度 3 对现有系统的分析:
处理流程和数据流程,工作负荷,人员,设备,局 限性 4 所建议的系统:
对所建议系统的说明,处理流程和数据流程,影响, 局限性,技术条件方面的可行性
软件工程
贵州航天职业技术学院计科系
11
5 可选择的其他系统方案 6 投资及效益分析:
支出,收益 ,收益/投资比,投资回收周期,敏 感性分析 7 社会因素方面的可行性:
软件工程
贵州航天职业技术学院计科系
9
问题定义 确定系统的规模与目标
分析现有系统 设计新系统的系统模型
评审系统模型
需要修改
符合系统目标的系统模型
可行性研究前四个步骤示意图
软件工程
贵州航天职业技术学院计科系
10
三、可行性研究报告编写
1 引言: 编写目的,背景,定义,参考资料
2 可行性研究的前提: 要求 ,目标 ,条件、假定和限制 ,进行可行性研
软件工程
贵州航天职业技术学院计科系
7
4.开发方案的选择
系统目标
方 案 选 择、 制 定 过 程 图
软件工程
研究并制定开发方案

方案 1
方案 2
方案 3


方案选择

择 案
方案评价


N

方案可行?


Y

系统综合定义


贵州航天职业技术学院计科系
方案 4
8
二、可行性研究的步骤
通常,可行性研究的步骤如下 : (1)系统规模和目标的复查 (2)认真研究现有系统 (3)导出新系统的高层逻辑模型 (4)重新定义问题 (5)导出和评价供选择的方案 (6)推荐方案和行动方针 (7)草拟开发计划 (8)提交文档
软件工程
贵州航天职业技术学院计科系
13
软件工程
贵州航天职业技术学院计科系
14
二、系统流程图举例(1)
报名
运动员
终端 报名库
成绩发布 与奖励
奖励
报名及 核对处理
成绩
终端
纪录及 运动成绩
成绩 处理
运动 会成绩
运动会系统流程图
软件工程
贵州航天职业技术学院计科系
15
系统流程图举例(2)
任课
单科
教师
成绩单
软件工程
贵州航天职业技术学院计科系
2
二、问题定义报告的主要内容有:
• 待开发项目的名称 • 软件项目使用单位或部门 • 软件项目开发单位 • 软件项目功能(完成什么任务,如财务管理、人事管理) • 软件项目性能(处理数据量的多少、系统响应时间、查询速度、数据的精
度、可靠程度等)
• 软件项目类型(是应用软件还是系统软件,是通用软件还是专用软件) • 软件项目性质(是实时的还是非实时的,是单用户还是共享的) 软件项目的条件和限制(开发费用、开发周期、可使用的人力和物理资源
等)
• 软件项目开发的开始时间以及大致交付使用的时间 • 软件项目开发可能投入的经费 • 软件项目的使用单位与开发单位双方名称及其盖章 • 软件项目使用单位与开发单位双方的负责人签字 • 问题定义报告的形成时间
软件工程
贵州航天职业技术学院计科系
3
2.2 可行性研究
一、可行性研究的任务
可行性研究的任务是用最小的代价、在尽可能短 的时间内确定问题是否能够解决。但必须注意的 是,可行性研究的根本目的并不是解决问题,而 是确定问题是否值得去解决,也就是判断系统原 定的目标和规模是否能实现,软件使用所带来的 效益是否能够值得客户去投资开发。
软件工程
贵州航天职业技术学院计科系
17
一般成绩
运动员
前三名
破纪录
成绩分类
成绩
分层的成绩发布与奖励图
软件工程
贵州航天职业技术学院计科系
18
2.4 制定软件计划
一、制定项目开发计划的主要任务
所谓的确定软件计划就是要用书面文件的形式, 把对于在开发过程中所涉及到每个问题,如各项工 作的负责人员、成本、进度及所需要的软硬件条件 等做出合理估算的框架。
系主任 审批
各科 成绩表
课程 学分
学生成 绩档案
综合 成绩表
教务员 登记成绩
wk.baidu.com
成绩 名次表
学生 处
成绩统计
成绩 通知单
学生
不及格处理
补考 通知单
学生成绩管理系统的系统流程图
软件工程
贵州航天职业技术学院计科系
16
三、分层
首先用一张高层次的系统流程图描绘系统总体 概括,表明系统的关键功能。然后分别把每个关 键功能扩展到适当的详细程度,画在单独的一页 纸上。这种分层次的描绘方法便于阅读者按从抽 象到具体的过程逐步深入地了解一个复杂的系统。
第2章 软件计划
软件工程
贵州航天职业技术学院计科系
1
2.1 问题定义
一、问题定义的任务
问题定义阶段通常由用户提出项目的性质,工程目 标和规模的初步要求。经系统分析员对实际用户的深入 调查后对其进行补充完善;再经过会议评审的方式沟通 双方对此项目的技术术语、类型、性质、功能、性能、 限制和约束等。
问题定义阶段的结果是问题定义报告。(相当于协议 书)。问题定义报告的篇幅通常为1页纸,所用时间不 多于1填。
软件工程
贵州航天职业技术学院计科系
4
一般说来,可行性研究包括经济可行性、技术可行 性、社会可行性和开发方案选择四个任务。
1.经济可行性:
主要进行成本-效益分析,包括估计项目的开发成 本、估算开发成本是否会高于项目预期的全部利润。 成本-效益分析就是从经济角度判断是否值得为该系 统投资。 (1)硬件费用。主要是购置并安装软硬件及有关设 备的费用。 (2)系统开发费用。 (3)系统安装、运行和维护费用。 (4)人员培训费用。
法律方面的可行性,使用方面的可行性 8 结论:
可以立即开始进行, 或需要推迟到某些条件落实 之后才能开始进行,或需要对开发目标进行某些修 改之后才能开始进行 ,或不能进行或不必进行
软件工程
贵州航天职业技术学院计科系
12
2.3 系统流程图
一、系统流程图的符号
系统流程图常用符号有处理、输入/输出、人工操作、 手工输入、文档、连接、换页连接、磁盘、联机存储、 显示、判定、连接线、通信链路等 在系统流程图的绘制过程中,要注意以下几个方面: (1)物理部件的名称应写在图形符号内,用以说明该部 件的含义。 (2)系统流程中不应该出现信息加工控制的符号。 (3)用以表示信息流的箭头符号,无须标注名称。
软件工程
贵州航天职业技术学院计科系
5
2.技术可行性
根据用户提出的系统功能、性能及实现系统的 各项约束条件,从技术角度研究实现系统的可行性。 包括风险分析、资源分析和技术分析。
软件工程
贵州航天职业技术学院计科系
6
3.社会可行性:
指开发后的系统能否得到社会的认可。需要判 断系统的开发过程或使用需要承担哪些责任,是 否会触犯法律或存在侵权行为 ;需要判断系统能 够在市场上占有什么样的位置。
相关文档
最新文档