软件质量及软件成本控制
58页1、华东理工大学硕士 学位论文第 1 页软件质t及软件成本控制本文阐述了软件工程的演进, 以 及项目 管理的概念。 结合人事代理综合服务系统项目 的开发, 对其从软件工程和项目 管理的角度进行评价。 总结人事代理综合系统开发过程中的经验, 为以后的软件开发提出可遵循的原则, 并提出了简化的软件能力成熟度模型( C M M) 2项目 开发时参考。关键词: 软件质量 软件成本级供上海先达条码技术有限公司以后进行软件、 项目 能力成熟度 、 软件能力成熟度第 a页华东理工大学硕士 学 位 论文S o f t w a r e Q u a l i t y 第 2 页华东理工大学硕 士 学位 论文最主要的差别是在构造程序框架时, Wa r n ie r 方法仅考虑输人数据结构, 而J a c k s o n方法不仅考虑输人数据结构,而且还考虑输出数据结构。1 . 1 .4问题分析法P A M问 题分析法P A M ( P r o b le m A n a l y s i s M e t h o d ) 是8 0 年 代末由日 立公司 提出 的 一种软件开发方法P A M 的基本思想是: 考虑到输人、
2、输出数据结构, 指导系统的分解, 在系统分析指导下逐步综合。 这一方法的 具体步骤是: 从输入、 输出数据结构导出基本处理框; 分析这些处理框之间的先后关系; 按先后关系逐步综合处理框,直到画出整 个系 统的P A D ( P r o b l e m A n a l y s i s D e s i g n ) 图。 P A M方法的 另一个优点是使用P A D图。这是一种二维树形结构图,是到目 前为止最好的详细设计表示方法之一,远远优于N - S图和P D L语言。1 . 1 .5面向对象的软件开发方法随着O O P ( 面向 对象编程) 向O O D ( 面向 对象设计) 和O O A ( 面向对象分析) 的 发 展, 最 终形成面向 对象的软件 开发方法O M T ( O b j e c t M o d e l i n g T e c h n i q u e ) 。 这 是 一种自 底向上和自 顶向下相结合的 方法, 而且它以对象建模为基础, 从而不仅考虑了输入、输出数据结构, 实际上也包含了所有对象的数据结构。 0 0技术在需求分析、 可维护性和可靠性这三个软件开发的关键环节和质
3、量指标上有了实质性的突破 ,彻底地解决了在这些方面存在的严重问题。( 1 )自 底向 上的归纳。 O M T的 第一步是从问 题的陈述人手, 构造系统模型口从真实系统导出 类的体系, 即对象模型包括类的属性, 与子类、 父类的继承关系,以及类之间的关联。 类是具有相似属性和行为的一组具体实例( 客观对象) 的抽象, 父类是若干子类的归纳。 在自 底向上的归纳过程中, 为使子类能更合理地继承父类的属性和行为,可能需要自 顶向下的修改,从而使整个类体系更加合理。( 2 )自 顶向下的分解。系统模型建立后的工作就是分解。 在 O M T中 通常按服务来分解。 服务是具有共同目 标的相关功能的集合, 如v 0处理、 图形处理等 这 一 步 的 分 解 通 常 很 明 确 , 而 这 些 手 系 统 的 进 一 步 分 解 因 有 较 具 体 的 系 统 模 型 为依据,也相对容易。所以O MT也具有自顶向下方法的优点,即能有效地控制模块的复杂性,同时避免了Y o u r d o n 方法中功能分解的困难和不确定性( 3 ) O M T的基础是对象模型 每个对象类由 数据结构( 属性) 和操作(
4、 行为) 组成, 有关的所有数据结构( 包括输人、 输出数据结构) 都成了软件开发的依据。 O M T不仅具有J a c k s o n 方法和P A M的优点, 而且可以应用于大型系 统。 更重要的是,华东 理工大学硕士 学 位 论 文第 3页在J a c k s o n 方法和P A M方法中,当它们的出发点输人、 输出数据结构( 即系统的边界) 发生变化时, 整个软件必须推倒重来 但在O M T中系统边界的改变只是增加或减少一些对象而已,整个系统改动极小。( 4 ) 需求分析彻底 需求分析不彻底是软件失败的主要原因之一。传统的软件开发方法不允许在开发过程中用户的需求发生变化, 从而导致种种问题正是由于这一原因,人们提出了原型化方法,推出探索原型、实验原型和进化原型,积极鼓励用户改进需求。 在每次改进需求后又形成新的进化原型供用户试用, 直到用户基本满意, 大大提高了软件的成功率。 但是它要求软件开发人员能迅速生成这些原型,这就要求有自 动生成代码的工具的支持。O M T彻底解决了这一问题。 因为需求分析过程已与系统模型的形成过程一致, 开发人员与用户的讨论是从用户熟悉的具体实例(
《软件质量及软件成本控制》由会员li45****605分享,可在线阅读,更多相关《软件质量及软件成本控制》请在金锄头文库上搜索。
流动注射化学发光测定地质样品中痕量元素
最小m齐次Bezout数的计算和一类非线性方程组的同伦方法
太原理工大学体育教育专业大一和大三男生体质现状的比较研究
基于灰度图像的牌照字符识别
基于小波变换理论的分布参数系统预测控制
商业银行客户经理制研究——对河南某商业银行案例分析的思考
上海华聚科技有限公司业务过程再造(BPR):生产运作系统研究
国有商业银行战略性人力资源管理的构想
人工瘤胃法研究矿物质元素及非蛋白氮对瘤胃发酵的影响
LiTaO3及LiTaO3基压电陶瓷的制备与性能
英汉简单完成句对比研究
使用主动标记建立攻击连接链的关联
低渗透储层非达西渗流机理及理论研究
财务报表分析在商业银行信贷风险管理中的运用
基于供应链的库存管理及库存绩效标准的研究
双组分水性聚氨酯(脲)聚丙烯酸酯SiO2杂化材料合成与性能研究
软件质量及软件成本控制
基于知识的汽车车身总布置系统的研究与开发
均压胀管力学分析及橡胶胀管关键技术
含核酸碱基脂质体的制备与膜内分子识别研究
2023-07-05 8页
2023-09-14 50页
2024-03-01 58页
2023-03-26 23页
2023-12-12 2页
2023-08-18 63页
2023-02-04 31页
2022-08-05 10页
2024-03-02 15页
2022-09-07 41页