嵌入式编程分析阶段笔记

 
2确定项目约束的条件
约束共同点:若对其没有预见,会给你项目带来灾难
要考虑的一些问题
1) 是否要满足项目的阶段性或竣工的工期限制
2) 项目的部分或全体是否限制在一个固定的预算内
3) 分派到该项目的最大人数是多少
4) 每个人员每周在此项目上能工作多少小时
5) 员工的技术知识和经验是否足够
6) 员工对你要解决的问题是否熟悉
7) 员工和关键的人才位于何处
8) 你是否必须要采用某种硬件
9) 你是否必须要采用某种工具软件
10)              有哪些重要的审查管理环节,手续有哪些
11)              该项目是否要依赖于你的某些固定供应商
约束随时都可能浮现
约束影响所选择的方案
约束会滋长新的约束
太多的约束将使进行中的项目成为不可能------重新考虑问题和目标
 
3罗列用户的要求—根据用户要求表,润色以前写的问题陈述
一些问题
1) 系统用于什么任务
2) 系统向用户或其他来源接收什么样的输入
3) 系统向用户或其他来源输出什么
4) 用户想要如何同系统打交道
5) 系统的重量和体积如何
6) 系统连接何种外设
7) 系统是否需要运行某些现存的软件
8) 系统处理哪种类型的数据
9) 系统是否要与别的系统通信
10)              系统是单机还是网络系统
11)              系统的响应时间是多少
12)              需要什么的安全措施
13)              系统在什么样的环境下运行
14)              外部存储媒介和内存需要多大
15)              系统的可伸缩性,可靠性和牢固性的期望值是什么
16)              如何给系统供电
17)              系统如何向用户通报故障
18)              是否需要任何手动或机械代用装置
19)              系统是否将具有远程诊断或更正问题的功能
 
4确定硬件软件—清单
1) 处理器的速度
2) 总线吞吐量
3) 操作系统
4) 编程语言
5) 第三方软件或库函数
6) 第三方硬件
 
5验证你的分析
《Software Engineering, Methods and Management》
一些判据
1) 噪声——不相干的信息
2) 只字不提——漏掉的信息
3) 超前规定说明——一些本应在设计阶段才能提出来的信息
4) 矛盾——不相容的技术指标和约束
5) 模棱两可——一个技术指标或约束条件可有多种解释
6) 超前引用——某种性质特点在被明确定义说明前就被引用到资料中
7) 一厢情愿——说明了某一要求,但对该要求没法找到一种方法去实现
 
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值