软件工程知识梳理1-可行性研究

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

可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也即是在较高层次上以较抽象的方式进行系统分析和设计的过程。

考察点:技术可行性、经济可行性、操作可行性

角色:系统分析员

过程:

  1. 复查系统规模和目标
  2. 研究目前正在使用系统
  3. 导出新系统的高层逻辑模型
  4. 进一步定义问题
  5. 导出和评价供选择的解法
  6. 推荐行动方针
  7. 草拟开发计划
  8. 书写文档提交审核

****系统流程图:****概括地描述物理系统的传统工具,表达的是数据在系统各部件直接流动的情况,注意,它是物理数据流图而不是程序流程图。(面对复杂的系统时,分层次描述是一个比较好的方法)

数据流图(DFD):通过图形化的技术描绘信息流和数据从输入移动到输出的过程中所经受的变换。

****数据字典:****关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合,包含数据流、数据流分量(数据元素)、数据存储和处理

成本和效益分析

相关推荐
水云桐程序员13 小时前
APP 的架构设计
macos·objective-c·cocoa·软件工程
架构谨制@涛哥16 小时前
本体从入门到实战-03.为什么AI需要一个本体层?
人工智能·架构·软件工程·软件构建
mydeman17 小时前
智能体工程化演进:架构收敛、协议标准化与安全边界下沉
人工智能·架构·软件工程·ai编程
水云桐程序员17 小时前
React Native(RN)跨平台 App 架构
react native·objective-c·软件工程·reactnative
花生鼻子卷大象1 天前
软件工程-理论与实践(第三版)
软件工程
程序员_大白1 天前
软件工程课程管理系统项目设计,零基础入门到精通,收藏这篇就够了
大数据·软件工程
aloha_7892 天前
信息系统项目管理师真题做题笔记
java·笔记·学习·软件工程·学习方法
roman_日积跬步-终至千里2 天前
【系统架构师】从软件架构师考试内容看 AI 时代的软件工程管理
人工智能·系统架构·软件工程
数字时代全景窗4 天前
从OpenClaw、Palantir、SpaceX,看颠覆式创新的四个层次(5)传统财务模型的局限
大数据·人工智能·架构·软件工程
asdfg12589634 天前
一文理解“架构思维”
java·软件工程·软件开发·架构思维