- 14
- 0
- 约6.1千字
- 约 22页
- 2016-11-16 发布于湖北
- 举报
一.一级重点
软件危机的表现
前期投入巨大,却迟迟不能完工
软件功能不符合用户的要求
错误太多,改错的工作量大于最初开发工作量
维护困难,随着时间推移,开发者本人看懂代码也很难
缺少适当的文档
软件成本占计算机系统总成本的比例逐年上升
20世纪60年代初占10-20%
60年代中期占50%
70年代初占80%以上
软件生产率提高速度缓慢
瀑布模型包括那几个主要的阶段?
可行性研究包括哪几个方面?
技术可行性
经济可行性
操作可行性
如何获取需求,如何描述需求
获取需求:
访谈:和相关各方讨论
查看文档:如手工操作流程,系统的说明
观察正在使用的系统(如果有)
看用户如何执行任务,系统发生哪些变化,哪些环节需要自动化
跟班作业,给用户当学徒
召集相关各方开会,互相启发
目前及潜在的用户的头脑风暴会议
讨论如何改进所提出的产品
描述需求:
客观的、量化的需求容易测试
主观的需求难以测试
使需求可测试的三种方法
给每个形容词一个量化的描述
把代词用具体的实体名来代替
确保每个名词在文件中有精确的定义
结构化程序设计包括哪三种结构?
顺序结构、IF_THEN_ELSE型分支、DO_WHILE型循环
盒图的画法
PAD图的画法
环形复杂度的计算
先画流1图:在流图中用圆表示结点,一个圆代表一条或者多条语句。程序流程图中的一个顺序处理框序列和一个菱形判定框,可以映射成流图中的一个结点
(1)
原创力文档

文档评论(0)