软件工程学习总结.ppt

软件工程学习总结.ppt

ID:48151054

大小:208.24 KB

页数:17页

时间:2020-01-16

软件工程学习总结.ppt_第1页
软件工程学习总结.ppt_第2页
软件工程学习总结.ppt_第3页
软件工程学习总结.ppt_第4页
软件工程学习总结.ppt_第5页
资源描述:

《软件工程学习总结.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程学习总结2013.3.26潘登软件工程—实践者的研究方法RogerS.Pressman著郑人杰马素霞等译版本信息:原书第7版书目信息概述—软件与软件工程软件过程需求设计质量管理软件的特点:1软件是设计开发的,不是传统意义上生产制造2软件是不会“磨损”3软件是根据需求定制的软件的分类:系统软件、应用软件、工程/科学软件、嵌入式软件产品线软件、Web应用软件、人工智能软件、开放计算网络资源、开源软件概述—软件与软件工程软件工程:将系统化、规范的、可量化的方法应用于软件开发、运行和维护,以及对以上所述方法的研究

2、软件工程层次图:概述—软件与软件工程工具方法过程质量关注点软件过程—通用过程模型沟通策划建模构建部署基本过程模型:瀑布模型—线性开发增量模型—部分增量完整开发,多次迭代软件过程—敏捷开发我的理解:敏捷过程是将软件工程所涉及所有角色聚集在一起,快速的完成增量迭代的一种方法通过这样快速的增量迭代,来达到及时验证需求,及时响应需求敏捷过程强调业务人员也要和开发人员一起工作,达到更好理解需求和更快响应变更敏捷过程鼓励尽可能简化团队内部的交流的形式需求—需求的基础确认利益相关者识别多重观点协同合作—识别公共区域和矛盾区域我

3、的理解:利益相关者并不只是客户,还包括我方的开发人员,高层等,正因为大家不同的观点才会产生多重观点,而对矛盾区域的取舍是项目经理需要和多方沟通确认的地方。例如,目前课件团队会抱怨销售不考虑实际制作能力,而随意承诺客户的各类要求,就是没有很好的管理需求的例子。需求—确认需求开发用例:客户的角度描述需求的细节需求建模:基于用例对需求的模块化例如,课件团队所做的DEMO就是用例和建模的综合。DEMO表示了该如何具体的形式来讲授一门课,以及讲授的具体方式和交互方式:动画、视频等等设计—设计模型软件的质量是在设计中建立的。

4、设计模型:体系结构元素接口元素构件级元素部署级元素设计—体系结构风格以数据为中心的体系结构(例OA系统)数据流体系结构(例文件格式转换软件)调用返回体系结构(例Windows操作系统)面向对象体系结构层次体系结构设计—构件与接口构件:软件中一个模块化的构造块高内聚,低耦合的设计要求,为了保证缺陷尽可能的不扩散接口:构件间传递信息的接口最重要的接口设计—用户界面设计,直接影响到软件的使用,和客户体验质量管理—质量定义我的理解:软件质量定义目前还没有一个完全统一的衡量标准软件首先是要满足客户需求的:包括功能性,易用性

5、等其次软件是可以长期使用的:包括可靠性,易维护性,易移植性等最后,软件所设计信息安全要有保障质量管理—质量保障措施质量保障措施作用项目阶段提升质量能力评审需求、设计较高测试编码较低过程改进整个生命周期大幅提高质量管理—评审评审的作用:找出和发现错误评审方式的选择:正式评审非正式评审具体方式的选择取决于实际情况对风险的要求质量管理—测试测试的作用:发现错误测试策略的选择:单元测试集成测试测试的方法:略软件最多的工作时间将耗费在测试环节,这也是软件成本所在,因此一个更有效的测试方法和一定的加强前期质量保障措施来缩短测

6、试时间,是提高效率的方法质量管理—过程改进过程度量的目的在于定量的分析软件过程,使项目管理者实时的改进项目工作流程及技术方法。一个组织通过建立并分析质量度量基线,纠正那些引起软件缺陷的软件过程区域。这里所指即OPP所做的工作,通过定量首先建立各种基线,而基线就代表了我们对组织过程的了解;其次,对这些基线的跟踪和分析,构成了过程改进的基础。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。