85 research outputs found

    Knowledge modeling for software design

    Get PDF
    This paper develops a modeling framework for systems engineering that encompasses systems modeling, task modeling, and knowledge modeling, and allows knowledge engineering and software engineering to be seen as part of a unified developmental process. This framework is used to evaluate what novel contributions the 'knowledge engineering' paradigm has made and how these impact software engineering

    A Coordinated Plan for Teaching Software Engineering in the University Rey Juan Carlos.

    Full text link
    Un plan para organizar las enseñanzas de la ingeniería del software en las titulaciones de informática de la URJC. Nowadays both industry and academic environments are showing a lot of interest in the Software Engineering discipline. Therefore, it is a challenge for universities to provide students with appropriate training in this area, preparing them for their future professional practice. There are many difficulties to provide that training. The outstanding ones are: the Software Engineering area is too broad and class hours are scarce; the discipline requires a high level of abstraction; it is difficult to reproduce real world situations in the classroom to provide a practical learning environment; the number of students per professor is very high (at least in Spain); companies develop software with a maturity level rarely over level 2 of the CMM for Software (again, at least in Spain) as opposed to what is taught at the University. Besides, there are different levels and study plans, making more difficult to structure the contents to teach in each term and degree. In this paper we present a plan for teaching Software Engineering trying to overcome some of the difficulties above

    Model-Driven Engineering for Big Data

    Get PDF
    Accessing heterogeneous and huge amount of data through different sources heavily impacts users of data nowadays worldwide. Thus, Big Data has now become a hot emerging paradigm in computing environments. Issues in scalability, interoperability, platform independency, adaptability and reusability in big data systems are considered the main current challenges. This raises the need for appropriate software engineering approaches to develop effective and efficient Big Data system models, i.e. an approach which reduce investment cost and development time. Today, software engineering has emerged advanced methodologies to solve problems from different perspectives, while still further research is needed to overcome new challenges raised in emerging technologies, i.e. Big Data. Thus, the author believe model-driven engineering technique is the appropriate approach to alleviate complexities in modeling Big Data system

    A Metric in Global Software Development Environment.

    Get PDF
    Metrics and measurement techniques for managing projects in global software development (GSD) environment. GSD, as a practice, offer a variety of advantages, as well as limitations. This paper mathematically models two common concepts in GSD environment, under the resource requirements of software development, namely coherence and collocation. Both terms have been used informally to explain some results obtained from on-site studies in respect of speed of project execution. The logic consists in exploiting the merits of GSD, whilst mitigating its demerits. Because this paper would only seek to introduce the metric, further studies are recommended to further explore the feasibility of the model, and possible enhancements to aid its efficiency

    Research and Practice on Key Issues in Teaching Reform of Application-Oriented Software Engineering Course

    Get PDF
    Aiming at the key problems encountered in the teaching of software engineering, this paper puts forward a series of innovative measures of teaching reform. Rebuild the course content according to the actual demand of enterprise posts; adopt the application ability-oriented “five-in-one” online and offline brand-new mixed teaching mode to create a student-centered deep learning; realize the transformation of academic evaluation from “graded by final examination scores” to “diversified process assessment”. The practice proves that the application-oriented software engineering course reform and innovation accord with the requirement of the applied talents cultivating target, and can be used for reference to the class teaching reform of computer courses

    Teaching Factory Learning Model as Income Generating Unit with Marketable Products in Public Vocational High School

    Get PDF
    Vocational High School (VHS) is a vocational school intended to give students practical skills to create skilled graduates ready for jobs. To serve this purpose, Public Vocational High School (PVHS) 1 of Jenangan designs teaching factory learning model. Teaching factory is a learning model focusing on teaching students some practical skills with which to manufacture quality products up to industry standard. Hopefully, the educational outcome of this model can be Income Generating Unit (IGU) of software engineering study program in the school. This is descriptive and qualitative research using Miles ad Huberman’s data analysis model. The research found that using teaching factory as income generating unit with marketable products in software engineering study program is an effective strategy for the effort to provide quality human resources ready to perform jobs and create marketable products

    An Overview of Agile Software Development Methodology and Its Relevance to Software Engineering

    Full text link
    Agile Software Development Methodology mungkin kurang dikenal dan jarang digunakan di lingkungan akademik. Namun pada prakteknya, metodologi ini sangatlah umum digunakan oleh para praktisi pengembang perangkat lunak. Jurnal ini ditulis untuk memberikan pandangan sekilas mengenai metodologi agile serta relevansinya di dalam setiap tahapan rekayasa perangkat lunak secara umum. &nbsp

    How to get multi-agent systems accepted in industry?

    Get PDF

    Teaching embedded systems engineering in a software-oriented computing degree

    Get PDF
    Traditional software-oriented computing degrees do not include courses on embedded systems design in their syllabus, since in the past embedded applications were seen as small-sized solutions developed without the need of engineering approaches. This reality has dramatically changed in the last decade and nowadays several embedded systems are quite complex. Embedded systems present several idiosyncrasies that make their development more difficult and complex than desktop solutions, namely when considering non-functional requirements, time-related deadlines, or the correctness of the solution. To be well prepared for their professions, students of software-oriented computing degrees must acquire skills and competencies in embedded systems engineering. Being able to master high-level programming languages and to develop solutions only for desktop computers means that the students cannot consider numerous opportunities, after graduation. This paper discusses which topics in embedded software design to include in a second cycle degree on Software Engineering that was structured to consider the Bologna Declaration that is now being used in Europe to recast all university degrees. The syllabus of a 15-ECTS module dedicated to teach the fundamental concepts of embedded systems engineering and embedded software development is also described
    • …
    corecore