Question:
Describe a system life cycle model which you consider is most suitable for use with UML?
dolaaaabosk
2007-04-11 02:14:17 UTC
Describe a system life cycle model which you consider is most suitable for use with UML?
Three answers:
Anna May Noon
2007-04-11 10:17:13 UTC
The Rational Unified Process is a Software Engineering Process. It provides a disciplined approach to assigning tasks and responsibilities within a development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end-users, within a predictable schedule and budget. [11, 13]



The Rational Unified Process is a process product, developed and maintained by Rational® Software. The development team for the Rational Unified Process are working closely with customers, partners, Rational's product groups as well as Rational's consultant organization, to ensure that the process is continuously updated and improved upon to reflect recent experiences and evolving and proven best practices.



The Rational Unified Process enhances team productivity, by providing every team member with easy access to a knowledge base with guidelines, templates and tool mentors for all critical development activities. By having all team members accessing the same knowledge base, no matter if you work with requirements, design, test, project management, or configuration management, we ensure that all team members share a common language, process and view of how to develop software.



The Rational Unified Process activities create and maintain models. Rather than focusing on the production of large amount of paper documents, the Unified Process emphasizes the development and maintenance of models--semantically rich representations of the software system under development. [3, 7, 8]



The Rational Unified Process is a guide for how to effectively use the Unified Modeling Language (UML). The UML is a industry-standard language that allows us to clearly communicate requirements, architectures and designs. The UML was originally created by Rational Software, and is now maintained by the standards organization Object Management Group (OMG).
codewriterdavid
2007-04-14 17:20:22 UTC
UML is a modeling language, so it is suitable for any software development process (life cycle model) that includes modeling.



The RUP, mentioned in the other answer, is pretty heavy on modeling. Actually, some people consider it to be just plain heavy, period. The full RUP includes quite a few documentation artifacts, which might be more suitable to very large-scale projects with large development teams. It is customizable, so in theory it could be used as the basis for a more lightweight approach (with less documentation), but in practice I think that it tends to be used in more middle- to heavy-weight scenarios.



Other popular software development processes, like XP (eXtreme Programming) or Scrum, are intentionally lightweight, with an emphasis on producing working software, de-emphasizing other work products like documentation (including design documents). These methods also build software in an incremental fashion. Some people think that this means that lightweight processes aren't compatible with modeling, but I don't think that this is true. Modeling in general, and the UML in particular, are still very helpful in coming up with an initial design, and with good "round-trip" modeling tools, it is very easy to keep the model up-to-date with an evolving code base.



I hope that this helps!



(see the links below for descriptions of these two agile development methods)
anonymous
2016-05-17 12:22:56 UTC
Well I am not "Egyptian" but Iam admirer of EGYPT,and appreciate this section here on yahoo answers.Allow me to answer this question which I think is a very important one.A strong man is a man of integrity,who values his honor,his respect and his masculinity,he does not use his aggression on women but protects,honors and empowers her to be her best while respecting her honor,and protecting her modesty.A strong man takes care of his family,he is not weak willed,but owns up to his responsibility.A true man is willing to do whatever it takes to do the right thing,no matter how hard the right thing may be.THAT IS STRENGTH~Tarre


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...