软件工程要点详解.docxVIP

  • 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)

1亿VIP精品文档

相关文档