
软件工程
软件工程复习资料
~有梦想的人
生活不在别处,脚下遍是前方。
展开
-
总体设计
1:什么是模块和模块化思想?采取自顶向下的方式,逐层把软件系统划分成若干可单独命名和可编址的部分--“模块”,每个模块完成一个特定的子功能;所有模块按某种方法组成一个整体,完成整个系统所要求的功能。软件系统就是通过这些模块的组合来实现。2:模块化的优点模块化是软件解决复杂问题所具备的手段,可降低软件复杂性,减少开发工作量,从而降低开发成本,提高软件生产率,是模块化的依据。3:模块...原创 2020-01-07 21:19:56 · 465 阅读 · 0 评论 -
制作项目计划
制定项目进度计划项目进度计划是指反映项目中各项工作的开展顺序、活动间的逻辑关系、活动开始完成时间及项目工期的计划,以确保项目按期完成。**工作目标:**制定项目进度计划,对项目的各项活动进行全面而系统的安排,以保证项目顺利而有效地实施。项目进度计划内容所有的任务给每个任务合理分配工作量和时间明确指出任务间的依赖关系资源应分配给具体要完成的工作提供短时间间隔的里程碑,以便于过程跟踪...原创 2020-01-07 17:46:24 · 315 阅读 · 0 评论 -
软件工程-----人员组织方式
人员组织方式民主制程序员组主程序员组现代程序员组混合方式民主制程序员组结构:小组成员完全平等,享有充分民主,通过协商做出技术决策规模:小优点:积极性高、凝聚力强、有利于提高代码质量,有利于攻克技术难关缺点:人数增加多造成通信和接口问题、成员水平和经验要一致、缺乏领导和权威主程序员组70年代由IBM提出背景:解决民主程序员组的成员能力不一致、管理事务增多、通信效率低结...原创 2020-01-07 17:10:14 · 5532 阅读 · 0 评论 -
软件过程模型
软件过程模型类型瀑布模型--------------------------70年代,结构化原型模型--------------------------80年代,需求变更增量模型--------------------------80年代,多版本开发螺旋模型--------------------------80年代,降低风险喷泉模型--------------------------...原创 2020-01-05 09:02:13 · 151 阅读 · 0 评论 -
项目前期准备工作任务
第一步:现状分析硬件分析楼宇通路现有网络拓扑软件分析组织分析业务分析现有的软件体系第二步:需求收集业务需求用户需求功能需求非功能性需求响应时间界面第三步:粗略设计体系结构设计硬件设计应用系统设计系统结构设计功能结构设计系统配置/系统架构设计安全设计配置设计第四步:可行性分析经济可行性 操作可行性 技术...原创 2020-01-04 20:48:33 · 356 阅读 · 0 评论 -
软件工程概述
一:软件开发面临的挑战客户不满意:交付的许多功能不是客户需要的交付的日期没有保障客户使用是发现许多Bug风险与成本问题开发团队专注技术,忽视风险无能力预测成本,导致预算超支无力管理团队无法评估开发人员能力及工作进度困扰与如何提升团队的能力与效率项目过程失控客户需求变化频繁,无力应对无法预见软件的交付质量对流程盲目遵从,忽视客户业务价值二:软件危机的...原创 2020-01-04 20:13:06 · 194 阅读 · 0 评论