- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
”建立网上信用卡收帐系统,一旦需要,可立即投入使用。“ 分析:这种事情必须是公安部门、税务部门、银行等一同商量好了之后才可以做的。 * 案例3 游戏外挂 从技术、人员角度、法律问题角度分析 * 案例4 微软打击番茄花园盗版事件 以修改微软的“视窗软件”为产品,捆绑广告插件盈利可行吗? 考虑法律问题 * 补充思考 真正意义上的软件开发从哪个阶段开始? 需求分析还是软件设计?为什么? 为什么在“可行性分析”阶段就提出与“需求分析”有关的内容? 可行性分析与需求分析的侧重点有何不同? 软件项目的前期究竟需要完成哪些工作? * 工作事项 内容说明 立项 确定项目的范围、目标与要求 提出解决方案 从计算机系统工程的角度考虑 制定项目计划 主要是成本估算与进度安排 可行性分析 经济、技术、社会环境、人 生成系统规格说明 上述工作成果的书面描述 * 最终结果 生成系统规格说明,作为以后开发软件的依据。 签订合同或者下达任务书。 * 实验二:可行性报告 请同学们根据《技术可行性报告》,完成综合性实验的可行性分析报告。 时间:一周 提交电子文档到快盘, 文件命名规定: 张三_李四_王五_赵六_实验二:可行性报告.doc 上次试验报告文件命名规定: 张三_实验一:不同类型的软件过程的情况调研.doc * 谢谢大家! * 第三讲系统工程 * 提纲 基于计算机的系统 系统工程的任务 可行性分析 * 基于计算机的系统 基于计算机的系统是指:通过处理信息来完成某些预定义目标而组织在一起的元素的组合 软件是计算机系统的组成部分,但对用户而言有意义的是可以达到预期目标的系统(完整的软硬件解决方案)而不是单一的软件。 软件项目应该从整个计算机系统的角度考虑 * 组成基于计算机系统的元素 * 系统元素以及相互之间的关系可以用IPO模型表示,如下图所示: 规程 系统元素 软件—指计算机程序、数据结构和相关的工作产品,以实现所需要的逻辑方法、规程或控制 硬件—指提供计算能力的电子设备、支持数据流的互连设备(如网络交换器、电信设备)和提供外部世界功能的电子机械设备(如传感器、马达等) 人员—指硬件和软件的用户和操作者 * 数据库 —指通过软件访问并持久存储的大型的有组织的信息集合 文档 —指描绘系统的使用和/或操作的描述性信息(如模型、规格说明、硬复制手册、联机帮助文件、Web站点) 规程 —指定义每个系统元素的特定使用或系统所处的过程性语境的步骤 * 基于计算机的系统结构 对于基于计算机的系统而言 基于计算机的系统可以成为一个更大的基于计算机系统中的一个元素,称其为那个更大系统的宏元素 基于计算机的系统可呈现一个层次结构 * 例:一卡通结算系统中的安全性要求 从硬件方面,整个校园消费网络采用专线联接,不与校园网连通,同时要求敏感操作员使用USB Key进行身份认证 从应用软件方面,进行日志记录,并与USB Key认证接口进行集成 从制度方面:建立机房及核心服务器的日常安全管理制度,设置专人负责可疑交易信息的监控… * 系统工程的任务 计算机系统工程是一个问题求解的活动,其目的是分析基于计算机的系统的功能、性能等要求,并把它们分配到基于计算机系统的各个系统元素中,确定它们的约束条件和接口 * 识别用户的要求(了解问题总体要求) 标识系统的功能和性能范围,确定系统的功能、性能、约束和接口 * 系统建模和模拟(提出完整的解决方案) 通常可考虑建立如下模型: 硬件系统模型:描述基于计算机系统中的硬件配置、通信协议、拓扑结构、以及确保基于计算机系统的安全性、可靠性、性能等要求的措施。 软件系统模型:描述各软件子系统的功能、性能等要求,它们在硬件系统中的部署情况,以及软件子系统之间的交互。 人机接口模型:描述人如何与基于计算机的系统进行交互,包括用户环境、用户的活动、人机交互的语法和语义等。 数据模型:描述基于计算机的系统使用了哪些数据库管理系统,如果使用多个数据库管理系统,还应描述它们之间的数据转换方式,必要时可给出主要的数据结构。 * 系统模型通常可用图形描述,并加以相应的文字说明。 必要时,在系统建模后可构造原型,进行系统模拟,以分析所建的模型能否满足整个基于计算机的系统的要求。 * 成本估算及进度安排(给出实施计划) 对将开发的基于计算机的系统进行成本估算,并作出进度安排。 可行性分析(系统及实施方案的现实可行性) 从经济、技术、法律等方面分析所给出的解决方案是否可行,通常只有当解决方案可行并有一定的经济效益和/或社会效益时才开始真正的基于计算机的系统的开发。 生成系统规格说明 * 可性行分析 开发一个基于计算机的系统通常都受到资源(人力、财力、设备等)和时间上的限制,可行性分析主要从经
文档评论(0)