zoukankan      html  css  js  c++  java
  • 软件工程网络15个人作业3——案例分析

    软件工程作业 案例分析

    0.前言随笔

    很多同学有误解:
    
    软件工程课是否就是理论课?
    或者是几个牛人拼命写代码,其他人打酱油的课?
    要不然就是学习一个程序语言,搞一个职业培训的课?
    
    • 都不对,软件工程有理论,有实践,更重要的是分析,思辨,总结;通过对一款软件的分析,总结,优化,升级,看清软件未来发展的方向;在团队中,队员互相讨论,互相研究,通过这些来使自己受到启发,受益匪浅;但实际留给我们的时间并不多,所以我们可以借鉴别人的失败当作自己的经验,也可使自己受益匪浅
    我们生活中很多时候要和软件打交道,大家上课开小差时候玩的手机游戏,买火车票的网站,互相联系用的微信、QQ,等等都是软件,都很值得分析。
    
    你为何成为它们的用户?
    它们的团队做对了什么,做错了什么?
    如果你来做,会做得更好么?
    
    • 这些软件通过分析软件的发展方向和人们的需求,来做出人们所希望的软件,以此使大量人民成为软件的用户;他们的团队能够通过各种案例分析,评测,辩论,总结,我们就能看到软件工程的原则在实践中的种种体现,学好软件工程,帮助我们在实践中做得更好。

    1.产品分析:智慧集大平台——集大通APP

    1.下载并使用

    2.bug

    • (1)集大通与集美大学教务处应该是关联的,但在集大通上修改密码后,在集美大学教务处却不能使用新的密码,只能使用旧密码

    • (2)课程表的问题,在选课确定后,每个人的课程表应该只出现自己对应的选课,然而课表出现的是班级课表,既每个选课都标在上面,容易给学生造成困扰

    • (3)在选课时,由于用户过多造成软件无法进入选课界面

    3.采访

    • (1)采访对象使用集大通来查看成绩的课表

    • (2)使用

    • (3)用问问题解决了,在选课表上,出现自己没有选课的课程,有些困扰

    • (4)可以让课表做得更好些,不出现自己没选修的课程

    4.评价

    • 好,不错

    5.[附加题]

    测试项目 评分
    界面 6
    排版 6
    功能实现 8
    安全性 8
    用户满意度 7

    2.分析

    1.时间

    • 界面=5天,功能实现=12天,数据库=8天,排版=4天,测试=10天,优化解决bug=12天

    2.场景测试

    • 场景:在校外查询成绩

    • 用户:放假回家的学生

    • 分析:放假回家无法使用校园网进入教务系统查询成绩,无法知道自己是否有挂科,可以使用集大通的网上办事大厅查询自己的最新成绩,得到近期的全部成绩,十分方便

    3.分析bug

    以下几个原因:
    对用户需求掌握不好
    具体的设计质量不高
    开发人员粗心大意
    测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
    其他
    
    • (1)登录教务处和通过集大通登录所导致所使用的账户和密码不同,应该是具体的设计质量不高,团队忽略;(2)课表的不准确性,应该是团队敷衍了事,没有及时更新数据;(3)人数过多造成软件无法响应,甚至出错,应该也是具体的设计质量不高

    4.团队问题

    • 刚毕业的计算机毕业生团队,知识的掌握的经验尚浅,才放了这些错误

    5.团队建议

    • 团队和合作能力和经验都有所缺乏,所以团队可以多次进行一些小项目的开发,来时的团队的合作更好,以及对自己的开发项目经验有所提升

    3.建议和规划

    1.在竞争中胜出

    • 该软件的服务对象基本是该校就读的学生,在用户范围上,该软件就远超其他软件,该软件在界面可以多推荐一些有关的活动,像是竞赛之类的,因为活动大部分是在教务处首页才有,大部分学生一般不去登录,活动也只是通过群通知才知道,可以改善这一部分,并在集大通可直接报名,提高同学的积极性

    2.市场产品

    • 福州大学:福大教务通

    截图:

    3.用户

    • 核心用户是大学生,年龄分布在20岁到24岁,专业是大学所开设的所有专业,表面需求是查询成绩、看课表、校园卡的充值,潜在需求是校园招聘

    4.功能

    • 设计一个关于有关院系的活动公布
    1. N (Need 需求)
    • 学生可以通过参赛来提高自己的能力
    1. A (Approach 做法)
    • 通过在集大通首页的推荐那里,增加一栏有关院系活动的推荐,学生可以自己看是否有兴趣来参加,在进入页面后,可以查看活动的相关事宜,以及一些截图,并提供直接报名的功能
    1. B (Benefit 好处)
    • 可以使得大量对活动感兴趣的学生来使用该软件,用户量增加
    1. C (Competitors 竞争)
    • 没有多少竞争者
    1. D (Delivery 交付)
    • 通过宣传等手段

    5.配置

    • 界面设计(美工):1人;功能实现(开发):4人;优化,找bug(测试):1人;

    6.软件维护

    • 每周可以询问使用该产品的学生的意见,来改进该软件,并且每周都维护该软件
  • 相关阅读:
    hdu-美素数
    codeforces-Jeff and Periods
    codeforces-Domino
    UVA10878
    UVA537
    UVA10815
    c语言中的qsort函数(转)
    Loadrunner进行性能测试的步骤
    LoadRunner打开WebTours只显示头部解决办法
    性能测试的基本概念
  • 原文地址:https://www.cnblogs.com/gemola/p/8681785.html
Copyright © 2011-2022 走看看