
软件工程
森林里的流浪诗人
这个作者很懒,什么都没留下…
展开
-
软件工程第二章知识点总结
第二章 可行性研究1. 可行性研究的目的:用最小的代价在尽可能短的时间内确定问题是否能够解决。2. 可行性研究的实质:要进行依稀大大缩化简化了的系统的分析和设计的过程,也就是在较高层次上以比较抽象的方式进行的系统分析和设计的过程。3. 可行性研究的五个方面:(1)明确问题:目标、规模、限制 (2)逻辑模型:系统流程图、数据流图、数据字典 (3)解可行性:技术方案、操作模式、原创 2017-06-14 17:16:00 · 991 阅读 · 0 评论 -
软件工程第五章知识点总结
第五章 总体设计1. 设计过程,总体设计通常由两个阶段组成:系统设计阶段:确定系统的具体实现方案;结构设计阶段:确定软件结构。2. 总体设计的九个步骤(1)设想供选择的方案,平台上,技术上最有把握,尽量采用较新的技术方案。(2)选取合理的方案,通常至少选取低成本、中等成本和高成本三个方案(3)推荐最佳方案(4)功能分解,功能分解导致数据流图的进一步细化,同时还应该用IPO图或者其他适当的工具简要描原创 2017-06-14 19:03:36 · 1196 阅读 · 0 评论 -
软件工程第六章知识点总结
第六章 详细设计1.详细设计,详细设计的根本目标是确定应该怎样具体地实现所要求的系统。详细设计阶段的任务还不是怎么具体编写程序,而是要设计出程序的“蓝图”,以后程序员根据这个“蓝图”写出实际的代码,因此详细设计的结果基本上决定了最终的程序代码的质量。2.结构详细设计,顺序结构 选择结构 循环结构3.人机界面设计(1)设计问题:系统响应时间、用户帮助设施、出错信息处理、命令交互(原创 2017-06-14 19:27:45 · 1121 阅读 · 0 评论 -
软件工程第三章知识点总结
1.需求分析概述:需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题。2.明确对系统的综合需求:(1)功能需求:指定系统必须提供的服务 (2)性能需求:响应时间、并发/可延伸性 (3)可靠性和可用性需求:定量、定时 (4)出错处理需求 “出错处理”指的是当应用系统发现自己犯下一个错误时所采取的行动 (5)接口需求:用户、软件、通信、IO (6)原创 2017-06-14 17:20:26 · 1218 阅读 · 0 评论 -
软件工程第七章知识点总结
第七章 实现1.编码的定义:所谓编码就是把软件设计结果翻译成用某种程序设计语言熟书写的程序2.选择程序设计语言(1)公司结束积累和程序员的知识:相关项目、技术、管理经验、程序员的个人技术特长(2)软件可移植性和兼容性:目标平台、平台兼容(3)软件的应用领域:科学计算:Fortran,C,Matlab 移动应用:Java,Swift,C# 网站应用:JSP,PHP,R原创 2017-06-14 21:30:59 · 962 阅读 · 0 评论 -
软件工程第一章知识点总结
1. 软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重的问题。2. 软件危机的7个典型表现:(1)成本进度估计不足(2)客户需求经常变更或无法满足(3)软件质量无法保证或不可靠(4)软件维护无法进行或不可维护(5)软件文档缺少或不合要求(6)软件成本在总成本中占比逐年提升(7)开发效率无法满足进度要求3. 产生软件危机的原因:(1)软件自身特点:进度原创 2017-06-14 17:14:15 · 1784 阅读 · 0 评论 -
软件工程第八章知识点总结
第八章 软件维护1.软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程2.软件维护的特点(1)结构化维护和非机构化维护差别巨大非结构化维护,程序代码结构化维护,早期设计文档开始(2)维护费用稳步上升M = P + K * exp(c-d)M:维护用的工作量P:生产性工作量K:经验系数c:复杂程度d:维护人员对软件原创 2017-06-14 21:38:48 · 465 阅读 · 0 评论