软件工程复习笔记——项目计划
项目计划
- 问题定义
- 可行性研究
- 经济可行性
- 技术可行性
- 运行可行性
- 法律可行性
- 系统流程图
计划时期是软件生命周期的第一个时期,它包括问题定义和可行性研究两个阶段。
首先进入问题定义阶段,确定系统的目标与范围。
然后,开始对问题进行可行性研究,弄清所定义的项目是不是可以实现和值得开发,存在哪些风险。
如果,通过可行性研究认为开发这个项目是可行的,则开始制订项目的实施计划,开始整个项目的开发。
如果,认为该项目的开发存在很大的风险,在技术上存在很多问题,不能或不值得开发,则应该终止整个项目。
问题定义
可行性研究
经济可行性
技术可行性
运行可行性
法律可行性
系统流程图
系统流程图参考网址
作用:描述系统物理模型
基本思想:图形符号以黑盒子的形式描绘系统里面的每个部件
注意: 系统流程图不是对信息加工处理的控制过程,而是表达信息在各部件之间的流动情况。
通过对这样一个售书过程的分析,我们可以给出当前售书系统的系统流程图。
从这个流程图中,我们发现了一些问题。
学生购买教材,不仅要跑教材科,还要首先到所在系开具证明。学生很不方便,系里也很麻烦。但是,如果学生直接到教材科购买,教材科为了防止多买而影响了计划供应。教材科在开发票之前,先审查购书单的有效性,也就是购书单中有没有不属于购书人使用的教材或者之前已经购买过了教材。这样手续非常烦琐。
因此,通过这些分析,我们便可以给出计算机售书系统的目标系统流程图。
分析哪些是计算机(目标系统)要实现的,哪些不需要或不可能用计算机实现
例如教学秘书开购书证明就不需要在目标系统中实现。而发书是不可能在计算机中实现的。
在目标系统中,教材科工作人员将学生的购书单通过一台输入系统,系统通过检查“各班学生用书表”和“售书登记表“确定学生的购书申请有效之后,给学生开出购书发票。并更新”教材存量表”。然后,学生再拿着发票到出纳员那里交书费,并凭交费证明通过计算机售书系统开领书单,此时,计算机售书系统会更新“售书登记表”,说明给学生已经购买了教材,防止重复购买的情况发生。最后,学生拿着领书单到书库包管员那里领书。
软件工程复习笔记——项目计划相关推荐
- 软件工程复习笔记 UML
UML 概述 前言 软件设计.软件工程 模型 建模 建模的原则 软件建模的实现过程 为什么需要UML UML UML的特点 UML应用领域 UML包括 UML图 UML 中的关系 前言 copy自老师 ...
- 软件工程复习笔记——第六章 软件维护
第六章 软件维护 6.1 软件维护的类型 软件维护是指软件系统交付使用以后,为了改正错误或满足新的需求而修改软件的过程. 一.软件维护的分类 按照不同的维护目的,维护工作可分为4类: 完善性维护50% ...
- 软件工程复习笔记 类图
类图 前言 1 类图的概念 1.类图 2.类图的作用 3.类图的组成元素 2 UML中的类 (1)类的定义 (2)类的表示 (3)类的命名 (4)类的属性 (5)类的操作 (6)类的职责 (7)类的约 ...
- 软件工程复习笔记 顺序图(时序图)
顺序图(时序图) 前言 顺序图 顺序图的组成元素 消息的分类 顺序图提供动态视角 例 饮料销售机问题域 例 带界面的简易计算器 应用程序框架结构 MVC设计模式 例 用户登录(有时间再完善) SSH ...
- 软件工程复习笔记 活动图
活动图 前言 综述 1.活动图的概念 一.活动图的概念 二.活动图的作用 例 存款 例 修改密码活动图 三.活动图与交互图的区别 四.活动图的组成元素 2.活动图的表示 1.初始节点和终点 2.活动节 ...
- 考研《软件工程--面向对象和传统的方法》复习笔记
<软件工程--面向对象和传统的方法>复习笔记 第一章 软件工程的范畴 引言 可以结合 软件工程导论第六版 --张海藩 1.软件工程概念: 软件工程是一门学科,目的是生产出没有错误的软件,按 ...
- 软件工程复习提纲——第十一章
软件工程复习提纲,期末.考研的学霸笔记 第十一章--软件项目管理 第十一章 软件项目管理 事件4的最早时刻为:EET=max{2+3,6+0}: 事件9的最迟时刻为: LET=21-1=20: 事件8 ...
- 软件工程复习提纲——第十章
软件工程复习提纲,期末.考研的学霸笔记 第十章--面向对象的实现 第十章面向对象的实现
- 软件工程复习提纲——第九章
软件工程复习提纲,期末.考研的学霸笔记 第九章--面向对象分析设计 顺序图.用例图等图形的作法: 1)顺序图:顺序图是描述对象之间的动态交互的情况,着重表示对象间消息传递的时间顺序. 纵向是时间轴,时 ...
- 软件工程复习提纲——第八章
软件工程复习提纲,期末.考研的学霸笔记 第八章--面向对象方法学引论 第八章面向对象方法学引论 面向对象方法学的要点.优点: 1)传统方法和面向对象方法的比较: 动态模型:(第三章已介绍状态图 ...
最新文章
- android view flipper,安卓控件——ViewFlipper
- linux中复制字符串出错,C语言实现字符串的复制的两种方法
- App Store 审核指南(中文版)
- Android之All children of ConstraintLayout must have ids to use ConstraintSet
- pytorch —— 图像预处理模块(Transforms)
- 范伟导老师Sniffer课程资料
- 阅读作业二-----读Lost in CatB有感 by 李栋
- defaultdict python_理解 Python 语言中的 defaultdict
- 仿真:自动生成战争地图
- 数字信号处理matlab实验心得,数字信号处理学习心得体会3篇
- JAVA王思聪吃热狗程序_王思聪吃热狗什么梗?
- 冷峭的 渗透测试入门DVWA教程001:环境搭建
- html怎么修改边距,html怎么设置div边距
- Navicat 恢复mysql psc 备份文件
- 硕士学位论文写作分享
- vi/vim的一些干货命令及快捷键(跳转最后一行,跳转行末等)~舒服!!!
- 三步搞定Origin双误差棒画法!
- USACO-Preface Numbering
- Qt图片绘图类QPixmap、QImage、QPicture
- 前端随录(SPA与MPA和PWA)