
软件工程
文章平均质量分 66
林竟
这个作者很懒,什么都没留下…
展开
-
软件工程引入
软件:程序+数据+相关文档软件危机的表现:(1)产品不符合用户的实际需要(2)软件开发生产率提高的速度远远不能满足客观需要,软件的生产率远远低于硬件生产率和计算机应用的增长,使人们不能充分利用现代计算机硬件提供的巨大潜力。(3)软件产品的质量差。(4)对软件开发成本和进度的估计常常不准确(5)软件的可维护性差(6)软件文档资料通常既不完整也不合格(7)软件的价格昂贵,软件成本在计算机系统总成本中所占的比例逐年上升。产生软件危机的原因:(1)软件在写出程序代码并在计算机上试运之前,很难检验开发的正确性,而且软原创 2010-09-17 18:18:00 · 693 阅读 · 1 评论 -
彷徨期
<br />问题的刚开始,总是有一个彷徨期。<br />就像刚开始做机房收费系统,就像刚开始写需求分析、概要设计。<br />刚开始做机房收费系统,我茫茫然了好几天,不知从何处着手,更不知要怎么做,做什么。我茫茫然的看看这、看看那,搜搜这、搜搜那,然后给自己一个借口:我不知道怎么做收费系统,我在找答案。<br />其实呢?不是。我给自己找了一个借口,让自己飘在问题上面。<br />更其实,那是一段心理适应期,让我开始适应这个系统,是我给自己的宽限,是我心底的害怕、对未知的恐惧、对自己的不自信。<br />这原创 2010-09-28 16:57:00 · 630 阅读 · 1 评论 -
软件维护
<br /><br />软件维护——在软件生存期所占比例:70%<br />维护的类型:<br />(1)改正性维护20%<br />(2)适应性维护25%<br />(3)完善性维护50%<br />(4)其他维护(预防性维护)5%<br />影响维护的因素:技术+维护人员<br />(1) 需要花费大量的工作(工作量、时间),研究软件<br />(2) 绝大多数软件设计时没有考虑将来的修改<br />(3) 没有合适的文档或资料不全<br />(4) 系统年龄,开发时所采用的技术原创 2010-09-20 22:13:00 · 557 阅读 · 1 评论 -
软件测试
<br /><br />概念:<br />软件测试:对软件计划、软件设计、软件编码进行查错和纠错的活动(包括代码执行活动和人工活动)<br />程序测试:对编码阶段的语法错、语义错、运行错进行查找的编码执行活动。找出编码中错误的代码执行活动。<br />各种软件错误的出现比例:<br />(1)功能错,27%,是需求分析设计不完整而引起的<br />(2)系统错,16%,是总体设计错误而引起的<br />(3)数据错,10%,由编码错误引起。<br />(4)编码错,4%,程序员编码错误引起。<br />(原创 2010-09-20 18:17:00 · 782 阅读 · 1 评论 -
设计
概要设计的过程:(1)设计系统方案(2)选取一组合理的方案(3)推荐最佳实施方案(4)功能分解(5)软件结构设计(6)数据库设计、文件结构设计(7)制定测试计划(8)编写概要设计文档(9)审查与复审概要设计文档软件设计的任务结构设计原则:A、显著改进软件结构,提高模块独立性B、模块规模应该适中C、适当选择深度、宽度、扇出和扇入D、模块的作用域应该在控制域之内E、力争降低模块接口的复杂程度F、设计单入口单出口的模块G、模块功能应该可以预测软件设计基础:(1)自顶向下,逐步细化(2)软件结构(模块结构+数据结构原创 2010-09-18 21:46:00 · 636 阅读 · 1 评论 -
需求分析——“做什么”
<br /> <br /><br />需求分析的任务:借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。(描述“做什么”,而不是怎样实现)<br />软件需求包括:<br />(1)功能需求<br />(2)性能需求<br />(3)环境需求<br />(4)可靠性需求<br />(5)安全保密需求<br />(6)用户界面需求<br />(7)资源使用需求<br />(8)成本消耗需求<br />(9)开发进度需求<br />(10)预先估计以后系统可能达到的目标<br />原创 2010-09-18 16:36:00 · 1366 阅读 · 3 评论 -
程序编码
<br />编码<br />程序设计语言<br />结构化程序设计<br />编码原则——效率——提高效率<br />程序设计风格<br />程序设计质量评价<br />程序复杂性度量<br /> <br />结构化程序设计<br />(1)在编写程序时,强调使用几种基本控制结构。<br />(2)在程序设计过程中尽量采用自顶向下和逐步细化的原则,由粗到细,一步步展开。<br /><br />编码原则:<br />A、总原则:<br />1.先求正确后求快<br />2.先求清晰后求快<br />3.求快不原创 2010-09-19 16:37:00 · 825 阅读 · 0 评论 -
软件工程学习总结
大赞!写得非常好!他将软件工程当成自己的一项技能,而非软件工程。未接触软件工程之前一直都非常想学这门课程,因为觉得这门课非常NB,是那些有工程师称号的高手才摆弄的东西。但学过之后,最大的感触却是:软件工程方法一定要从娃娃抓起,否则到了后面坏习惯已养成后再回过头来修正,那绝对是地狱般的磨难。下面就是我在近两个月的学习中一些总结和体会,希望对后来者有所补益。由于是初学这门课程,难免浅薄和有所错漏,还望大家多多指教。软件工程的由来据说上个世纪60年代的程式员都是天才,写程式就像写日记相同,吃过晚饭没事干随手就能写转载 2010-09-18 10:21:00 · 1737 阅读 · 0 评论 -
软件计划——内容定义+可行性研究
问题定义内容:包括问题背景,开发系统的现状,开发的条件与理由,总体要求;问题的性质,类型转换,目标,开发条件,环境要求等。问题的定义报告主要解决的几个问题:(1)确定开发软件的总体要求和适用范围(2)描述所开发的软件与外界的接口关系(3)体现出来所需硬件和软件的设备支持(4)体现出来开发的进度和成本,作出初步的估算(5)分析系统的可行性(6)确定所开发的软件与原有软件的兼容性和其他关系主要:名称、背景、目标、项目范围次要:初步设想、可行性研究、相关说明以及约束可行性研究内容:经济、技术、操作、法律、时间可行原创 2010-09-17 22:10:00 · 1115 阅读 · 1 评论 -
软件工程的笔记
<br />http://student.zjzk.cn/course_ware/software/txt/txt/show.asp?filename=1_1.txt<br />软件工程的笔记,共13章。原创 2010-09-28 20:37:00 · 631 阅读 · 1 评论